Discussion
Loading...

Discussion

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
lispm
lispm
@symbolics@mastodon.social  ·  activity timestamp 24 hours ago

@amoroso @aartaka Standardized #lisp #commonlisp has a bunch of different embedded languages (LOOP -> macro-based transpiler, FORMAT strings -> interpreter and transpiler, CLOS -> extension of Lisp, ...). As libraries there are zillions more of those. Then CL inherits features from Lisp 1, Maclisp variants and has evolved from CLtL1, CLtL2, ANSI CL. One thing that is missing: CL-USER . The CL-USER package contains an implementation specific largely extended version of Common Lisp.

  • Copy link
  • Flag this post
  • Block
lispm
lispm
@symbolics@mastodon.social replied  ·  activity timestamp 24 hours ago

@amoroso @aartaka Standardized #lisp #commonlisp has a bunch of different embedded languages (LOOP -> macro-based transpiler, FORMAT strings -> interpreter and transpiler, CLOS -> extension of Lisp, ...). As libraries there are zillions more of those. Then CL inherits features from Lisp 1, Maclisp variants and has evolved from CLtL1, CLtL2, ANSI CL. One thing that is missing: CL-USER . The CL-USER package contains an implementation specific largely extended version of Common Lisp.

  • Copy link
  • Flag this comment
  • Block
lispm
lispm
@symbolics@mastodon.social replied  ·  activity timestamp 23 hours ago

@amoroso @aartaka #lisp #common-lisp the language versions are also available in Symbolics Genera as dialects ZetaLisp and a few versions of #common-lisp . In the screenshot one can see that the default package is actually different for each dialect -> different symbols are inherited. Thus one can write code in a version of CLtL1, Symbolics Common Lisp or in ANSI Common Lisp. In one Lisp system.

Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this comment
  • Block
Paolo Amoroso
Paolo Amoroso
@amoroso@oldbytes.space replied  ·  activity timestamp 23 hours ago

@symbolics Neatly separated.

@aartaka

  • Copy link
  • Flag this comment
  • Block
Konrad Hinsen
Konrad Hinsen
@khinsen@scholar.social replied  ·  activity timestamp yesterday

@amoroso From a pragmatic point of view, I share the "toolbox" perspective, but taking a historical perspective, @aartaka 's view of CL being a fusion of similar languages with distinct focuses is interesting.

Nothing special of course, human languages are much the same: the result of complex historical paths, which however we don't need to know or understand to use the language.

  • Copy link
  • Flag this comment
  • Block
Paolo Amoroso
Paolo Amoroso
@amoroso@oldbytes.space replied  ·  activity timestamp yesterday

@khinsen Agreed, the family of languages makes a lot of sense once you take the historical evolution into account.

@aartaka

  • Copy link
  • Flag this comment
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.2-alpha.7 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Members
  • Code of Conduct