#ECL

Daniel Kochmańskijackdaniel@functional.cafe
2025-06-13

A short summary of recent #ecl and #mcclim developments:

patreon.com/posts/hey-131370864

#lisp #forth

Daniel Kochmańskijackdaniel@functional.cafe
2025-06-03

Did I write an interactive #forth compiler to #ecl bytevm?

empty "perhaps cow" meme template.
Daniel Kochmańskijackdaniel@functional.cafe
2025-05-30

Working on an emergency environment that is tailored for ECL's bytevm. Guess the language!

#ecl

ad-hoc forth runtime
2025-05-30

#programming #commonLisp #McCLIM #GUI #minimal #example #article screwlisp.small-web.org/clim/j

Just adding a command/menu-button that draws a random ellipse with no bells or whistles. Using the #ecl compiler /outside/ of #emacs though with heavy emacs useage. I guess this follows up from my nothing-but-the-default-app example (I seem not to have uploaded!). I'm keeping the lisp image external to the emacs connection to its swank server as I indicated over here (screwlisp.small-web.org/moment). @jackdaniel

A common lisp interface integer manager minimal window, a menu button "Add Random Ellipse" and a large +black+ ink ellipse (random, presumably)
2025-05-29

#programming #engineering #emacs #gui #commonLisp #McCLIM #eev article screwlisp.small-web.org/emacs/

Minimal case of starting a #lisp #ecl image outside of emacs running common lisp interface manager, then connecting to the image from inside emacs - working with mcclim, closing emacs, the external lisp image with the gui created in emacs is still there. Party trick for days.

This is the necessary precedent for writing exciting using-clim-as-intended articles. Also I have an emacs folder now.

A default-looking gui window. hel has been partially typed at the bold Command: prompt, which will autocomplete to Help presumably.Autocompleted help, autocompleted help topic, Commands (i.e. list currently available expert shell commands), autocompleting q -uit. CLIM default looking gui.Screenshot of emacs where I have just pressed F8, eepitching (run-frame-top-level *gui*) to the external lisp image via slime. The left pane of emacs is the blog article on connecting emacs to an external clim lisp image.
Sport Trend Newssportstrendnews
2025-05-28

Maresca says a European trophy can build a "winner mentality" at Chelsea! Aiming for more than just progress. 🏆

Read more & share your thoughts! sports.yahoo.com/article/mares

Daniel Kochmańskijackdaniel@functional.cafe
2025-05-28

@ksaj @vnikolov @screwlisp @rwxrwxrwx @aleteoryx

Here's a history written among others by me:
ecl.common-lisp.dev/static/fil

If you look up historical keynotes of European Lisp Symposium, I've talked about this rich heritage a few years back. Both KCL and AKCL are effectively abandonware for 20y at least, better look into younger branches.

The active ones that do transpile to C are #ECL and GCL. #lisp

Alberto Marco Sastrealberto_marco8
2025-05-28
Alberto Marco Sastrealberto_marco8
2025-05-28

Esta es mi apuesta para el partido de hoy!! @RealBetis 3-1 @Chelseafc en @EASPORTSFC @easportsfces @PlayStation @PlayStationES @Conf_League @UEFA

Alberto Marco Sastrealberto_marco8
2025-05-28

Esta es mi apuesta para el partido de hoy!! @RealBetis 3-1 @Chelseafc en @play_eFootball @Konami @PlayStation @PlayStationES @Conf_League @UEFA

Daniel Kochmańskijackdaniel@functional.cafe
2025-05-15

Having fun with inlined bytecodes in nucl (currently at 172K binary size and 100K RAM used).

And it works :) Now to add a parser and we'll have poor man's forth \o/

#ecl #lisp #forth

code listing for experiments with minimized ecl environment
Daniel Kochmańskijackdaniel@functional.cafe
2025-05-13

Choo choo, next batch of changes building towards multiple runtimes in #ecl

gitlab.com/embeddable-common-l

#lisp

Daniel Kochmańskijackdaniel@functional.cafe
2025-05-09

More complete benchmark after fixing some issues.

Blue -- current develop branch
Orange -- after moving locals to stack

The plot is made with polyclot, results are normalized and faceted (wrap, 11 tests per panel).

#ecl #lisp #mcclim

Benchmark for recent ecl improvements made with polyclot.
6 facets, 11 tests each, tests are normalized.
Daniel Kochmańskijackdaniel@functional.cafe
2025-05-02

@mistergibson

#ecl supports posix threads, mutexes and condition variables (and more) already. You may read about its concurrency primitives in the manual:

ecl.common-lisp.dev/static/fil

One of near goals is to add green threads and delimited continuations to the mix.

Daniel Kochmańskijackdaniel@functional.cafe
2025-05-02

I've created a liberapay account as an alternative to patreon:

liberapay.com/jackdaniel/
patreon.com/c/jackdaniel_kochm

I'm creating Common Lisp Free Software, most involved with #ecl and #mcclim development, but also contributing to other projects when I see fit.

Please consider supporting me financially so my work is sustainable. Cheers!

#lisp #commonlisp

Daniel Kochmańskijackdaniel@functional.cafe
2025-05-02

Guess who has put locals on the stack in #ecl bytevm!

cl-bench results visualized with polyclot.

gitlab.com/embeddable-common-l

patreon.com/posts/127969158

#mcclim #lisp

cl-bench results (bar graph) comparing ecl before and after the change
2025-05-01

No exaggeration
#Football #ECL #ChampionsLeague

Yamal sparks Barca comeback with 'genius' goal - bbc.com/sport/football/videos/

2025-05-01

One of the best ever games of Football
#football #ECL #ChampionsLeague

Barcelona fight back twice to draw with Inter in six-goal thriller - bbc.com/sport/football/videos/

Daniel Kochmańskijackdaniel@functional.cafe
2025-05-01

Lo and behold, locals in #ecl ByteVM are allocated on the stack instead of the heap.

#zeroconsgang #lisp

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst