I wrote a blog post that summarizes the current progress on Web Embeddable Common Lisp:
https://turtleware.eu/posts/Using-Common-Lisp-from-inside-the-Browser.html
This work is possible thanks to funding from @nlnet via @NGIZero program.
I wrote a blog post that summarizes the current progress on Web Embeddable Common Lisp:
https://turtleware.eu/posts/Using-Common-Lisp-from-inside-the-Browser.html
This work is possible thanks to funding from @nlnet via @NGIZero program.
psst
Save it on disk and open using firefox:
https://turtleware.eu/static/paste/easy.html.txt
Working on a blog post about the current progress.
RED DRAGONS HEARTBREAK! | Southampton cv Wrexham extended highlights https://www.youtube.com/watch?v=4rCWs1X3wPY #football #ECL #Wrexham
Now that I have a working JS FFI, it is time to allow SWANK connections.
#embeddableCommonLisp's #ffi (*not* libffi) #commonLisp #Cxx #programming example - taking base64 encoding C++ function/namespace from @jeremy_list 's secure scuttlebutt implementation, and using it for extremely portable common lisp rather than nonportable haikuos C++. A straightforward but technical indicative example.
https://screwlisp.small-web.org/fundamental/cxx-embeddable-common-lisp-habitat/
Though! My one seems to get half the out bytes wrong x_x Edit: I forgot three cdrs, now works 100%.
#ecl #commonLisp #openbsd #port - a #Cxx #programming openbsd port (i.e. #ports #bsd #Makefile ). Discussion of #OS ports and the role of underlying operating systems in lisp, and a little about embedding embeddable common lisp in C++ and embedding C++ in embeddable common lisp.
https://screwlisp.small-web.org/fundamental/cxx-ecl-openbsd-port/
Gute Leistung des #SKRapid (gegen einen klar unterlegenen Gegner aus Montenegro).
Bester Spieler der ersten Halbzeit: Andi Stange. Gleich 5x.
Immerhin ging der Ball auch 2x ins Tor.
@jackdaniel viz #openbsd #ports #ecl #cxx
It's somewhat expected that I would configure with
--with-cxx --disable-c99complex
on openbsd?
I flicked an email to the maintainer, but I thought you're active here.
(There's no flavour for C++ on openbsd yet, without --disable-c99complex, --with-cxx errors on cacosl(3) etc)
I've made an official grant announcement for #ecl from @nlnet :
https://ecl.common-lisp.dev/posts/Web-ECL-Grant-Announcement.html
#programming #workflow #GUI #mcclim #commonLisp #emacs #ecl #clisp #slime #leonardoCalculus #eepitch
https://screwlisp.small-web.org/lispgames/LCKR-object-oriented-simulation-simulation/
I have to say, I am really, really happy with how the flow into the thirty second GIF reflects my ideal computer useage.
Basically, I write a clim command that steers my leonardo system "like a person does" via emacs-server, visible in the background of the straightforward clim interactor GUI I generated in a couple lines.
This means that my work on better integration with the browser and improving #ecl internals will be funded, so I will be able to spend more time on it.
From the user perspective -- more portable ECL, in-browser Common Lisp environment and support for Common Lisp scripts directly in HTML pages.
I released the first alpha of my social media meta-client yesterday. So far only for #SailfishOS but Android's coming too after I've figured out all the Play Store stuff.
https://multipos.social/releases/2025-06-05-first-alpha-release/
#kitten #smallweb #webdev #lisp #commonlisp #ecl
https://screwlisp.small-web.org/kitten/kittendb-from-common-lisp/
Kinda rushed, but I show the kitten server operator and kitten visitors interacting in real time (the kitten visitor by hitting a kitten page, the kitten server operator by reading and setting kittendb values in the kitten shell).
What do you think @mdhughes @aral
Obviously the kitten host will be robotic, but I thought this is a useful half-interaction to see.
How I normally do #async external programs in my #commonLisp image #embeddableCommonLisp and #uiop (in the notes).
Originally I was writing Kittenette (Closette but for kittens) today, but I ended up wanting to individually treat external processes, especially from #ecl on its own first.
My example is particularly using #cat(1) as an external-process in-memory echo server.
Hope it helps someone. #programming #example
Yes "multi-processing" in the url is ~erroneous.
Working on an emergency environment that is tailored for ECL's bytevm. Guess the language!