Slashdot Mirror


Acme for Windows

jacoplane writes "You may remember Rob Pike from his Slashdot interview. Since his interview, his two-dimensional text editors have experienced many improvements and ports including license improvements. A port to Inferno has been around for awhile. Recently a standalone version has been made for Windows based on the Inferno port. Linux users are in luck as the native port is now legally distributable."

7 of 176 comments (clear)

  1. Rob Pikes 1994 paper by ems2 · · Score: 5, Informative

    Worthwhile read: "Acme: A User Interface for Programmers" (PDF). Its a bit outdated but explains acme beautifully.

  2. wmii by John+Nowak · · Score: 5, Informative

    If you like acme, check out wmii, a window manager inspired by acme (amongst other things). It is incredibly innovative, and version 3 was just released.

  3. Re:Wait, what? by ems2 · · Score: 5, Informative

    The Wikipedia article is crap. Rob Pikes 1994 paper: Acme: A User Interface for Programmers explains what acme is. Also check out the introduction documentary when you first start acme.

  4. what acme is about by geoff.collyer · · Score: 5, Informative

    It's misleading to call acme a text editor, though it can edit text.
    It's an alternative user interface that attempts to make better use
    of mice than many systems do. Read the above-cited paper if you're
    curious.

  5. Re:Vi vs Emacs vs Acme? by CableModemSniper · · Score: 5, Informative
    Basically the idea behind Acme is that it's a GUI editor extensible through shell scripts (IOW extensible thru arbitrary languages). Also any text file can modify the UI, since selecting text and pressing the correct mouse button will execute it as an editor command (or shell script). So for instance you have your .c source open in one window, and another text file open with
    make all
    make test
    make debug
    etc. and you highlight make debug and middle click(I don't remember exactly which button do what) for instance and it will run, making the debug build. It's neat, I never reached the point where I used it as a regular editor though.
    --
    Why not fork?
  6. Re:Wait, what? by bonkeroo+buzzeye · · Score: 5, Informative

    Holy synchronicity Batman.

    I just installed the Inferno virtual machine on my Windows box last night because I didn't want to gunk up my Linux and BSD boxes. Plan9 is a sort of Unix the Next Generation, to continue the Star Trek motif. Sam - dunno, haven't got that deeply into it yet, but I gather it's 'sed, the Next Generation' - an editing command set. Oberon (again with the odd synchronicity, as I installed Oberon on my 486 before it died back when) is basically an academic operating system in which everything on the screen was both a display of information and a command interface. 9P seems to be a sort of protocol for communication that relies on the "everything's a file" thing being carried to its ultimate conclusion. Plan9 is kind of conceived as a distributed system in which there's no real distinction between 'local' and 'remote' because *everything* can be mounted and accessed from wherever. Mouse chording is simply a really annoying mechanism whereby you might hold a mouse button while pressing a key. A middle-click, hold, keystroke, and release, is distinct from a middle-click.

    As far as the editor itself, Pike compares to Emacs in the sense that it's a shell, file manager, window manager and editor (and more) all rolled into one. It's also kind of like running vim with 'Sexplore', only - again - much more thoroughgoing. Except he makes the distinction that Emacs is bound to the 'teletype' concept and era. Plan9 is heavily GUI-oriented and mouse based. However, it's GUI in the sense of windowed text and clickability, not in the sense of pretty icons. It's more like every text object is a sort of icon. But there's no 'pictographic' icon that doesn't *say* anything.

    So, yeah - distributed networked next-generation GUI mouse Unix. Sort of. And the editor is an all-in-one interface.

    Unfortunately, Plan9 is actually nothing new. It's like Unix guys seeing a mouse and saying 'Oooh, look what Zog do' and going overboard, while retaining a kind of X11R4 look'n'feel. And, being a vim user and keyboard-centric and whatnot, myself, I find it interesting in a sort of theoretical sense, but not anything genuinely usable or even the right direction to go.

    *My* question is, what does this Windows editor port do that I didn't do last night by just installing Inferno? It was a simple thing to do and gives me rio, acme, and so on and so forth. Also, Plan9 from User Space has been available to Linux and BSD users for quite awhile, AFAIK.

    Sorry if this is a bit breathless and incoherent, but hopefully more detailed than the technobabble writeup. And, as I say, it's still pretty new to me. That's just my rough perception of things.

  7. Rob Pike did much more than a Slashdot interview by JoeF · · Score: 5, Informative

    Geez, if the Slashdot interview is all people remember...
    These ignorant kids of today ;-)
    Try his famous book The Unix Programming Environment...