Nooface
search Nooface:
 
In Search of the Post-PC Interface
 
Nooface
- Home
- About
- FAQ
- Discussions
- Journals
- Messages
- Topics
- Contact

- Preferences
- Older Stuff
- Past Polls
- Submit Story


Resources
- 3D User Interfaces
- Archives

 
Acme: A User Interface For Programmers
posted by Editor on Friday December 07, @09:50AM
Command Line Interfaces Acme is a hybrid of window system, shell, and editor that was developed by Rob Pike, an engineer at Bell Labs who wrote The Unix Programming Environment with Brian Kernighan. Acme's goal is to give text-oriented applications a clean, expressive, and consistent style of interaction. While traditional window systems offer libraries of pre-defined operations such as pop-up menus and buttons to promote a consistent user interface among the clients, Acme instead provides its clients with a fixed user interface and simple conventions to encourage its uniform use. Acme is in part a file server that exports device-like files that may be manipulated to access and control the contents of its windows, and clients access Acme's facilities through a file system interface. Acme attaches distinct functions to the three mouse buttons: the left selects text; the middle executes textual commands; and the right combines context search and file opening functions to integrate the various applications and files in the system. Acme is available in both the Plan 9 and Inferno operating systems, and it is written in Alef, a concurrent object-oriented language syntactically similar to C.

The "Always on Bottom" Rant | Time Machine Computing  >

 

 
Nooface Login
Nickname:

Password:

Don't have an account yet? Go Create One. A user account will let you customize the site's content according to your preferences. It will also allow you to moderate the comments of other users.

Related Links
  • Acme
  • Rob Pike
  • The Unix Programming Environment
  • Plan 9
  • Inferno
  • Alef
  • More on Command Line Interfaces
  • Also by Editor
  • This discussion has been archived. No new comments can be posted.
    screenshot (Score:0)
    by Anonymous Coward on Saturday December 08, @08:13PM EST (#1)
    found a screen.
    Re:screenshot (Score:0)
    by Anonymous Coward on Sunday December 09, @09:52PM EST (#2)
    I think we need to go back in time to good ol' twm from the X window system. Or BeOS. Even now (from using my Mom's iMac) Macs have 'View as Popup Window', which is a cool feature that puts a window in a tab at the bottom of the screen. I believe we should head towards the 'Workspaces, shelves and Tablets' metaphor. I call a tablet a window component, like an inbox, document window, etc. that can be switched to with it's tab. For example:

    http://www.geocities.com/mike_ekim/projects/new-in terface/new-workspace.jpg

    http://www.geocities.com/mike_ekim/

    To me, the perfect system would have a system menubar at the top, a doc on the right or left, and a shelf and tab layout mechanism. I hate moving windows around trying to line them up with others. I also believe in descibing UI layouts in more generic form so that it can be viewed on a desktop or a PDA. Tabs become dropdown menus, window splits (inbox folder/preview message, etc.) become buttons, etc. Without any extra work by the programmer. If I have time I will one day code it. Maybee in DHTML to start with and prototype. Such as:

    http://www.geocities.com/mike_ekim/projects/new-in terface/popup-applet.html

    Mike

    Re:screenshot (Score:1)
    by kubalaa on Sunday December 16, @11:14AM EST (#3)
    (User #156 Info)
    I'm not sure I agree 100% with your recommendation, but you do hit on a big problem with modern WIMP, namely that apps require components between the level of windows and widgets and these are not provided by the system or standardized between apps. So you get all kinds of different palette, dialog, tab, workspace, toolbar, etc. implementations in different apps.

    Unfortunately, I'm afraid it's too late to go back and standardize these things at the middle level. After all, we only know they're necessary because of all the apps which found and filled the need...

    Acme for UNIX users (Score:0)
    by Anonymous Coward on Wednesday December 26, @10:22AM EST (#4)
    If you look at www.cs.yorku.ca/~oz/wily/ you can find the UNIX version of wily.

    I'm not a robot like you. I don't like having disks crammed into me... unless they're Oreos, and then only in the mouth. -- Fry

    [ home | contribute story | older articles | past polls | faq | authors | preferences ]