Open Dylan 2023.1 is now available for Linux, Windows, and macOS with updated versions of LLVM and BDW GC, compiler fixes, and tooling improvements: https://opendylan.org/release-notes/2023.1.html
#dylanlang #linux #windows #macos
More improvements to multi-line string literals on the way: https://opendylan.org/proposals/dep-0012-string-literals.html#the-rectangle-rule
Thanks to "notjack" in the Rhombus discord for the suggestion to support the Rectangle Rule and make multi-line string literals far more readable!
There’s also Dylan; https://opendylan.org/
It’s not a reader macro for another Lisp (though it started that way iirc), but a standalone language and compiler. The OOP features and verbose syntax make the ‘simplicity’ part debatable though
Last week for the early registration to the European Lisp Symposium, See you in Amsterdam!
https://www.european-lisp-symposium.org/2023
#lisp @commonlisp @scheme @racket @lisp_discussions @DylanLang #commonlisp #scheme #elisp #dylanlang #racket #acl2
#lisp #commonlisp #scheme #elisp #dylanlang #racket #acl2
A simple Dylan Enhancement Proposal (DEP) for "raw" and multi-line string literal syntax.
https://opendylan.org/proposals/dep-0012-string-literals.html
Comments here or in the group thread: https://groups.google.com/g/dylan-lang/c/xhofah0KYt8
Dear Lispers of all dialects,
did you notice the keynote talks and speakers for the next ELS2023:
⭐ "Gradual, Multi-Lingual, and Teacher-Centric Programming Education" 🔸 Felienne Hermans 🔸 Vrije Universiteit Amsterdam, Nederlands
⭐ "Artificial Intelligence: a Problem of Plumbing?" 🔸 Gerald J. Sussman 🔸 MIT CSAIL, USA
🤩🤩
https://www.european-lisp-symposium.org/2023/index.html
@lisp @commonlisp @scheme @racket #lisp #commonlisp #emacslisp #racket #dylanlang #acl2 #scheme
🎉
#lisp #commonlisp #emacslisp #racket #dylanlang #acl2 #scheme
Dear Lispers of all dialects,
did you notice the keynote talks and speakers for the next ELS2023:
⭐ "Gradual, Multi-Lingual, and Teacher-Centric Programming Education" 🔸Felienne Hermans 🔸 Vrije Universiteit Amsterdam, Nederlands
⭐ Artificial Intelligence: a Problem of Plumbing? 🔸Gerald J. Sussman 🔸MIT CSAIL, USA
🤩
https://www.european-lisp-symposium.org/2023/index.html
@lisp @commonlisp @scheme @racket #lisp #commonlisp #emacslisp #racket #dylanlang #acl2 #scheme
🎉
#lisp #commonlisp #emacslisp #racket #dylanlang #acl2 #scheme
New release of `dylan` workspace tool.
https://docs.opendylan.org/packages/dylan-tool/documentation/source/index.html
https://github.com/dylan-lang/dylan-tool/releases/tag/v0.8.0
40 days left to the submission deadline of #EuropeanLispSymposium (#ELSConf) in #Amsterdam:
🧷 (Friendica) https://libranet.de/display/0b6b25a8-1763-a88a-e526-72b275177682
🦎 (Matrix) https://matrix.to/#/!gqlYAZsfzSnmFNEHAT:magdeburg.jetzt/$z7kGECRQluF1iZzNhW-0I1e3lUmg-pff8PcAh96gox4
🦎 (Telegram) https://telegram.me/FamilyOfLisp/309
🌺
🏷️ #Lisp #Scheme #CommonLisp #Clojure #Racket #Emacs #ACL2 #AutoLisp # ISLisp #DylanLang #SKILL #Hy #Shen #Carp #Janet #uLisp #Picolisp #Gamelisp #TXR #InterLisp #Medley #OpenGenera #Symbolics #ThinkingMachines #ConnectionMachine #MultiLisp #AMOP #CLOS #SICP #PAIP #AIMA #Lambda #CLtL2 #HTDP
#EuropeanLispSymposium #ELSCONF #amsterdam #lisp #scheme #commonlisp #clojure #racket #emacs #acl2 #autolisp #dylanlang #skill #hy #shen #carp #janet #ulisp #picolisp #gamelisp #txr #interlisp #medley #opengenera #symbolics #thinkingmachines #connectionmachine #multilisp #AMOP #clos #sicp #paip #AIMA #lambda #cltl2 #htdp
Not a new article, but it's new to me :) A comparison of two fascinating languages that should have caught on
http://dylanfoundry.org/2015/01/02/the-algol-roots-of-dylan/
Finally got around to doing a Rosetta Code example for #DylanLang but can't save my edits! No error message. 🤔
Anyway, I'll share it here for now: https://play.opendylan.org/shared/d04d21b97a8659b7
On #Friendica and #Telegram:
›Call for Papers — 16th European #Lisp Symposium — #ELSConf —#Amsterdam — 2023-04-24/25‹
🔗 Friendica: https://libranet.de/display/0b6b25a8-1763-a88a-e526-72b275177682
🦎 Telegram: https://t.me/FamilyOfLisp/309
🌺
🏷️ #CommonLisp #Scheme #EmacsLisp #Clojure #Racket #ACL2 #AutoLisp #ISLISP #DylanLang #SKILL #Hy #Shen #Carp #Janet #Jank #uLisp #Picolisp #Gamelisp #TXR #FunctionalProgramming #AMOP #SICP #CLOS #PAIP #CLtL2 #AIMA #Emacs #VIM #LispWorks #AllegroCommonLisp #ACL #CLISP #SBCL #MetaObject #MetaObjectSystem
#friendica #telegram #lisp #ELSCONF #amsterdam #commonlisp #scheme #emacslisp #clojure #racket #acl2 #autolisp #islisp #dylanlang #skill #hy #shen #carp #janet #jank #ulisp #picolisp #gamelisp #txr #functionalprogramming #AMOP #sicp #clos #paip #cltl2 #AIMA #emacs #vim #lispworks #allegrocommonlisp #acl #clisp #sbcl #metaobject #metaobjectsystem
On #Friendica:
›The extended form of the Common Lisp <loop> macro as a Controlled Natural Language (CNL)‹
🔗 https://libranet.de/display/0b6b25a8-1963-a776-9fb1-d9c503592537
🌺
🏷️ #InterLisp #CommonLisp #ControlledNaturalLanguage #DylanLang #ELSConf #VIM #Emacs #PrettyPrinting #functional #hashtable #iteration #loop #dotimes #dolist #maphash #map #with·hashtable·iterator #Scheme #Macro #CommonLisp #ControlledNaturalLanguage #CNL #ComputerAidedProgramming #CAP
#friendica #interlisp #commonlisp #controllednaturallanguage #dylanlang #ELSCONF #vim #emacs #PrettyPrinting #functional #hashtable #iteration #loop #dotimes #dolist #maphash #map #with·hashtable·iterator #scheme #macro #cnl #computeraidedprogramming #cap
If you would like to come over to a friendly group on Telegram focused on the programming languages in the #FamilyOfLisp — please feel welcomed to join!
We are here:
🌺
🏷️ #Lisp #Scheme #CommonLisp #Racket #InterLisp #Clojure #BaLindaLisp #Hy #ELSConf #ZetaLisp #LispMachine #ConnectionMachine #ThinkingMachines #Emacs #AutoLisp #CLOS #AMOP #SICP #CLtL2 #PAIP #AIMA #PCL #Symbolics #Genera #DylanLang #LFE #ISLisp #Arc #Janet #Jank #OnLisp #HTDP #CLHS #EuLisp
#familyoflisp #lisp #scheme #commonlisp #racket #interlisp #clojure #balindalisp #hy #ELSCONF #zetalisp #lispmachine #connectionmachine #thinkingmachines #emacs #autolisp #clos #AMOP #sicp #cltl2 #paip #AIMA #pcl #symbolics #genera #dylanlang #lfe #islisp #arc #janet #jank #onlisp #htdp #clhs #eulisp
🦎 Dear Lispers of all dialects, the next ELS is announced, and I think the call for papers is already out. 🤩
European Lisp Symposium
April 24th - April 25th 2023, Amsterdam
https://www.european-lisp-symposium.org/2023/
Save the dates, see you in the most beautiful city!
Btw, will any logic friends be around the ILLC at the time? 😃
#elsconf #lisp #racket #commonlisp #scheme #dylanlang #clojure #ACL2 #emacs #emacslisp
@commonlisp @scheme
#ELSCONF #lisp #racket #commonlisp #scheme #dylanlang #clojure #acl2 #emacs #emacslisp
I'm not dead yet!
https://www.youtube.com/watch?v=Jdf5EXo6I68
To be serious for a moment though, I see why from Fahlman's perspective Dylan died, and indeed I have extremely few users, but there's actually been some decent progress in recent years.
A new LLVM compiler back-end done and debugger/REPL integration with LLVM underway, plus lots of other devx and library work.
Come hack with us! (Come restore the Lispy syntax, if that's your bag.)
More current #dylanlang projects...
`dylan` command line tool
@sigue has created a tool to simplify the Dylan dev experience. It maintains workspaces, helps with builds and dependencies, generates boilerplate for new libraries (especially useful for beginners), and the next release will simplify building and testing your code.
https://docs.opendylan.org/packages/dylan-tool/documentation/source/index.html
If you're familiar with Go's "go" tool, this is pretty much the same idea.
The tool includes a new package manager. More on that later...
More current #dylanlang projects...
LSP Server
@peterhull90 is working on the Dylan LSP (language server protocol) server. Based on the existing compiler database saved on each build, so far it has
* jump to definition/declaration
* compiler warnings (a.k.a. diagnostics)
* hover text (a.k.a. arglists)
with emacs and VS Code integration.
Next up is to make it a little easier to use for beginners...
Modernizing the REPL
The Dylan REPL was originally implemented for Windows, using the home-grown HARP back-end for native code generation. Peter Housel is transitioning it to LLVM and its ORCv2 JIT API.
This synergistically (oh yeah, I went there) adds functionality to ORC, like https://reviews.llvm.org/D127056.
Looking forward to being able to REPLize on Linux!
@mdhughes I'm working on a tool that's morally equivalent to the `go` command that #golang has, but for #dylanlang. https://docs.opendylan.org/packages/dylan-tool/documentation/source/index.html I wouldn't want to do the command-line parsing as a one-off in that case.
But I feel like there's room enough for both of our perspectives. It really depends on your needs.