[9fans] Acme without Flamage
  Home FAQ Contact Sign in
comp.os.plan9 only
 
Advanced search
POPULAR GROUPS

more...

comp.os.plan9 Profile…
 Up
[9fans] Acme without Flamage         


Author: Wendell xe
Date: Aug 20, 2008 08:17

When I saw the length of the Acme thread, I thought "Wow, so much information!" But it turned out to be mostly flamage. Can't we all just get along?{C}

I don't believe in a single best IDE any more than a single best language. What is best depends on both the particular work and the coder's personal tastes. And, as with programming languages, I think it's good to familiarize yourself with different paradigms.

My nutshell evaluation of Acme is that it is for systems-level coding in C on modest-sized projects. It seems very well designed for that purpose but quickly becomes awkward as you move away. It is definitely not suited to working with Java or Lisp, or navigating large directories.

Acme is often compared to vi/emacs as a power-user's tool with a different operating paradigm. It is, but I think people wrongly point to the keyboard/mouse issue as the basic difference. The real difference is that vi/emacs are all about configurability but Acme focuses on integration with the system while not being configurable at all (unless you count hacking the source).

Also, the frequent reference to UTF-8 is a bit misleading. Handling Unicode is about more than just recognizing the code points. It is tricky to properly display the various scripts of the world. For a good treatment of the issues presented in a simple interface, look at the Yudit editor.

Finally, I'm kind of surprised at the lack of interest in controlling fonts. My usual coding font is 12 pt. Dina or Terminus. But if my eyes are really tired, I might switch to 16 pt. Monaco. On the other hand, I sometimes use 8 pt. ProFont to better get an overview. I would think even Plan 9 hackers would appreciate being able to quickly shift around like that.
9 Comments
Re: [9fans] Acme without Flamage         


Author: Tom Lieber
Date: Aug 20, 2008 08:41

On Wed, Aug 20, 2008 at 11:12 AM, Wendell xe yahoo.com> wrote:
> Acme is often compared to vi/emacs as a power-user's tool with a different operating paradigm. It is, but I think people wrongly point to the keyboard/mouse issue as the basic difference. The real difference is that vi/emacs are all about configurability but Acme focuses on integration with the system while not being configurable at all (unless you count hacking the source).
...
> Finally, I'm kind of surprised at the lack of interest in controlling fonts. My usual coding font is 12 pt. Dina or Terminus. But if my eyes are really tired, I might switch to 16 pt. Monaco. On the other hand, I sometimes use 8 pt. ProFont to better get an overview. I would think even Plan 9 hackers would appreciate being able to quickly...
Show full article (1.83Kb)
no comments
Re: [9fans] Acme without Flamage         


Author: Robert Raschke
Date: Aug 20, 2008 08:50

One of the central tenets of Plan 9 is that everything is a file. So
all file based activities are really, really easy.

Most OO programming appears to follow a more DB oriented style (at
least those with horrendous packaging/module mechanisms). That files
are used to store your programs appears to be incidental. Therefore
using a file oriented system when programming something like Java is
painful, to say the least.

Thus, acme is very probably not the right editor, unless you are in
complete control of the code. But I would say the same holds for vi or
emacs. Its just that those two have had a lot of additions poured into
them that were inspired by the IDE world.

Acme is supremely fabulous when you are in complete control or if
you're programming using a language/environment where there are no
strange rules on where your files have to go (the underlying OO DB,
essentially).
Show full article (1.26Kb)
no comments
Re: [9fans] Acme without Flamage         


Author: sqweek
Date: Aug 20, 2008 10:18

On Wed, Aug 20, 2008 at 11:12 PM, Wendell xe yahoo.com> wrote:
> My nutshell evaluation of Acme is that it is for systems-level coding in C on modest-sized projects. It seems very well designed for that purpose but quickly becomes awkward as you move away. It is definitely not suited to working with Java or Lisp,

I used to feel much the same. Then I went back to coding java at
work, fired up eclipse and was like "... where's my chording? :( :(".
I had to whip up a plumbing rule so I could button 3 stack traces...
Show full article (1.89Kb)
6 Comments
Re: [9fans] Acme without Flamage         


Author: David Leimbach
Date: Aug 20, 2008 10:46

On Wed, Aug 20, 2008 at 10:14 AM, sqweek gmail.com> wrote:
> On Wed, Aug 20, 2008 at 11:12 PM, Wendell xe yahoo.com> wrote:
>> My nutshell evaluation of Acme is that it is for systems-level coding in
> C on modest-sized projects. It seems very well...
Show full article (3.08Kb)
5 Comments
Re: [9fans] Acme without Flamage         


Author: Gorka Guardiola
Date: Aug 20, 2008 12:27

On Wed, Aug 20, 2008 at 7:42 PM, David Leimbach gmail.com> wrote:
>
>
> The only thing I'd miss in Acme vs emacs then, most likely, for lisp-like
> languages is paren-matching.
> And I'd miss it dearly.
>
>

Double click on the paren selects the area enclosed by the matching paren.

--
- curiosity sKilled the cat
no comments
Re: [9fans] Acme without Flamage         


Author: Paul Donnelly
Date: Aug 21, 2008 02:06

paurea@gmail.com (Gorka Guardiola) writes:
> On Wed, Aug 20, 2008 at 7:42 PM, David Leimbach gmail.com> wrote:
>>
>>
>> The only thing I'd miss in Acme vs emacs then, most likely, for lisp-like
>> languages is paren-matching.
>> And I'd miss it dearly.
>>
>>
>
> Double click on the paren selects the area enclosed by the matching paren.
>
>
>
> --
> - curiosity sKilled the cat
Show full article (0.99Kb)
3 Comments
Re: [9fans] Acme without Flamage         


Author: David Leimbach
Date: Aug 21, 2008 06:38

On Thu, Aug 21, 2008 at 2:06 AM, Paul Donnelly
sbcglobal.net>wrote:
> paurea@gmail.com (Gorka Guardiola) writes:
>
>> On Wed, Aug 20, 2008 at 7:42 PM, David Leimbach gmail.com>
> wrote:
>>>
>>>
>>> The only thing I'd miss in Acme vs emacs then, most likely...
Show full article (3.22Kb)
no comments
Re: [9fans] Acme without Flamage         


Author: sqweek
Date: Aug 21, 2008 22:00

On Thu, Aug 21, 2008 at 5:06 PM, Paul Donnelly
sbcglobal.net> wrote:
> The bear is indentation, since to make it work out it's
> necessary to use a fixed-width font (something I'd rather not do) and
> adjust it by hand, which needs to happen more often and by greater
> degrees than in a language like C. The chief issues being:
>
> (list (list 'a 'b 'c)
> (list 1 2 3))
> ; ^
> ; These need to line up.
>
> ; These need to line up.
> ; V
> (let ((a 3)
> (b 4))
> (+ a b))
> ; ^
> ; Should be two spaces or so.
Show full article (0.89Kb)
no comments
Re: [9fans] Acme without Flamage         


Author: Paul Donnelly
Date: Aug 22, 2008 01:38

sqweek@gmail.com (sqweek) writes:
> On Thu, Aug 21, 2008 at 5:06 PM, Paul Donnelly
> sbcglobal.net> wrote:
>> The bear is indentation, since to make it work out it's
>> necessary to use a fixed-width font (something I'd...
Show full article (1.58Kb)
no comments