• emacs vs lisp machines (was: What have we lost?)

    From Javier@21:1/5 to Oregonian Haruspex on Mon Sep 12 14:27:48 2022
    XPost: comp.misc, comp.lang.lisp

    Oregonian Haruspex <[email protected]d> wrote:
    eMacs is the modern Lisp Machine. How is it not?

    I agree. But elisp, the dialect it uses, has its limitations.

    Quoting from the elisp manual:

    GNU Emacs Lisp is largely inspired by Maclisp, and a little by Common
    Lisp. If you know Common Lisp, you will notice many similarities.
    However, many features of Common Lisp have been omitted or simplified in
    order to reduce the memory requirements of GNU Emacs. Sometimes the
    simplifications are so drastic that a Common Lisp user might be very
    confused. We will occasionally point out how GNU Emacs Lisp differs
    from Common Lisp. If you don’t know Common Lisp, don’t worry about it;
    this manual is self-contained.

    A certain amount of Common Lisp emulation is available via the
    ‘cl-lib’ library. *Note Overview: (cl)Top.

    Perhaps somebody who has worked with real lisp machines can comment further.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jeff Barnett@21:1/5 to All on Mon Sep 12 12:02:32 2022
    XPost: comp.misc, comp.lang.lisp

    T24gOS8xMi8yMDIyIDg6MjcgQU0sIEphdmllciB3cm90ZToNCj4gT3JlZ29uaWFuIEhhcnVz cGV4IDxub19lbWFpbEBpbnZhbGlkLmludmFsaWQ+IHdyb3RlOg0KPj4gZU1hY3MgaXMgdGhl IG1vZGVybiBMaXNwIE1hY2hpbmUuIEhvdyBpcyBpdCBub3Q/DQo+IA0KPiBJIGFncmVlLiAg QnV0IGVsaXNwLCB0aGUgZGlhbGVjdCBpdCB1c2VzLCBoYXMgaXRzIGxpbWl0YXRpb25zLg0K PiANCj4gUXVvdGluZyBmcm9tIHRoZSBlbGlzcCBtYW51YWw6DQo+IA0KPiAgICAgIEdOVSBF bWFjcyBMaXNwIGlzIGxhcmdlbHkgaW5zcGlyZWQgYnkgTWFjbGlzcCwgYW5kIGEgbGl0dGxl IGJ5IENvbW1vbg0KPiAgICAgIExpc3AuICBJZiB5b3Uga25vdyBDb21tb24gTGlzcCwgeW91 IHdpbGwgbm90aWNlIG1hbnkgc2ltaWxhcml0aWVzLg0KPiAgICAgIEhvd2V2ZXIsIG1hbnkg ZmVhdHVyZXMgb2YgQ29tbW9uIExpc3AgaGF2ZSBiZWVuIG9taXR0ZWQgb3Igc2ltcGxpZmll ZCBpbg0KPiAgICAgIG9yZGVyIHRvIHJlZHVjZSB0aGUgbWVtb3J5IHJlcXVpcmVtZW50cyBv ZiBHTlUgRW1hY3MuICBTb21ldGltZXMgdGhlDQo+ICAgICAgc2ltcGxpZmljYXRpb25zIGFy ZSBzbyBkcmFzdGljIHRoYXQgYSBDb21tb24gTGlzcCB1c2VyIG1pZ2h0IGJlIHZlcnkNCj4g ICAgICBjb25mdXNlZC4gIFdlIHdpbGwgb2NjYXNpb25hbGx5IHBvaW50IG91dCBob3cgR05V IEVtYWNzIExpc3AgZGlmZmVycw0KPiAgICAgIGZyb20gQ29tbW9uIExpc3AuICBJZiB5b3Ug ZG9u4oCZdCBrbm93IENvbW1vbiBMaXNwLCBkb27igJl0IHdvcnJ5IGFib3V0IGl0Ow0KPiAg ICAgIHRoaXMgbWFudWFsIGlzIHNlbGYtY29udGFpbmVkLg0KPiANCj4gICAgICAgICBBIGNl cnRhaW4gYW1vdW50IG9mIENvbW1vbiBMaXNwIGVtdWxhdGlvbiBpcyBhdmFpbGFibGUgdmlh IHRoZQ0KPiAgICAgIOKAmGNsLWxpYuKAmSBsaWJyYXJ5LiAgKk5vdGUgT3ZlcnZpZXc6IChj bClUb3AuDQo+IA0KPiBQZXJoYXBzIHNvbWVib2R5IHdobyBoYXMgd29ya2VkIHdpdGggcmVh bCBsaXNwIG1hY2hpbmVzIGNhbiBjb21tZW50IGZ1cnRoZXIuDQoNCk9uZSB0aGluZyBJIG1p c3MgZW50aXJlbHkgd2FzIHRoZSBTeW1ib2xpY3Mga2V5Ym9hcmQ6IGxheW91dCwgYWN0aW9u LCANCmFuZCBpbnRlZ3JhdGlvbiB3aXRoIExpc3AuIEFub3RoZXIgdGhpbmcgbGFja2luZyBp biBtb3N0IChpZiBub3QgYWxsKSANCm1vZGVybiBMaXNwIHByb3ZpZGVycyBpcyByb2J1c3Ru ZXNzLiBXZSBoYWQgb25lIExpc3AgbWFjaGluZSB0aGF0IHdhcyANCnVzZWQgYXMgYSBkZXZl bG9wbWVudCBtYWNoaW5lIGFzIHdlbGwgYXMgdGhlIG5hbWVzcGFjZSBzZXJ2ZXIgZm9yIGFi b3V0IA0KOC0xMCBvdGhlciBtYWNoaW5lcy4gSW4gb25lIHN0cmV0Y2ggaXQgd2FzIHVwLCBj b250aW51b3VzbHksIGZvciBhIA0KbGl0dGxlIG92ZXIgdHdvIHllYXJzIC0gdGhlIGNvbXB1 dGVyIHJvb20gd2FzIHNodXQgZG93biBmb3Igc29tZSANCmVsZWN0cm9uaWNzIHdvcmsgb3Zl ciB0aGUgWG1hcyBob2xpZGF5IGFuZCB0aGF0IGNhcHBlZCB0aGUgdXB0aW1lLiBTaW5jZSAN CnRoZSBtYWNoaW5lICJPUyIgd2FzIGJ1aWxkIGluIHRoZSBzYW1lIGxhbmd1YWdlIGFuZCBz aGFyZWQgZmxhdm9yIA0KKGxhdHRlciBDTCBvYmplY3RzKSB5b3UgY291bGQgZG8gYWxtb3N0 IGFueXRoaW5nIHdpdGhvdXQgbGVhdmluZyB0aGUgDQpMaXNwIGFic3RyYWN0aW9uLiBJdCBm ZWx0IGNsdW1zeSByZXR1cm5pbmcgdG8gdGhlIHdvcmxkIHdlcmUgRW1hY3Mgd2FzIA0KdHdp c3RlZCBpbjsgc2xpbXkgeW91IG1pZ2h0IHNheS4NCi0tIA0KSmVmZiBCYXJuZXR0DQoNCg==

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Stefan Monnier@21:1/5 to All on Mon Sep 12 13:38:11 2022
    XPost: comp.misc, comp.lang.lisp

    Javier [2022-09-12 14:27:48] wrote:
    Oregonian Haruspex <[email protected]d> wrote:
    eMacs is the modern Lisp Machine. How is it not?

    I agree. But elisp, the dialect it uses, has its limitations.

    Quoting from the elisp manual:

    GNU Emacs Lisp is largely inspired by Maclisp, and a little by Common
    Lisp. If you know Common Lisp, you will notice many similarities.
    However, many features of Common Lisp have been omitted or simplified in
    order to reduce the memory requirements of GNU Emacs. Sometimes the
    simplifications are so drastic that a Common Lisp user might be very
    confused. We will occasionally point out how GNU Emacs Lisp differs
    from Common Lisp. If you don’t know Common Lisp, don’t worry about it;
    this manual is self-contained.

    A certain amount of Common Lisp emulation is available via the
    ‘cl-lib’ library. *Note Overview: (cl)Top.

    Perhaps somebody who has worked with real lisp machines can comment further.

    Nowadays most of the language-level functionality of Lisp Machines is
    available in ELisp either "in the core" or via libraries that are
    bundled with Emacs.

    What is lacking is the lower-level support, i.e. the ability to hack
    on the internals without leaving the Lisp world: in Emacs, a lot of the lower-level details are written in C.


    Stefan

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From HASM@21:1/5 to steve g on Mon Oct 24 14:53:09 2022
    XPost: comp.misc, comp.lang.lisp

    steve g <[email protected]> writes:

    I still have a symbolics from 1986. it runs fine. ...
    If you want pictures let me know she is awesome but old.

    Like these?

    https://www.ifis.uni-luebeck.de/~moeller/symbolics-info/family.html

    -- HASM

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)