#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%.

Anyway, the #ecl #example is working.

C++ and embeddable common lisp habitat example ~ base64 encoding

How I normally do #async external programs in my #commonLisp image #embeddableCommonLisp and #uiop (in the notes).

https://screwlisp.small-web.org/programming/embeddable-common-lisp-external-process-multi-processing-eg/

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.

Embeddable Common Lisp External Program Asyncronously

Oh right, among other neat things, there was #ECL working on #WASM target support.

https://ecl.common-lisp.dev/posts/ECL-2399-release.html

https://gitlab.com/embeddable-common-lisp/ecl/-/blob/develop/INSTALL?ref_type=heads#L114

I'm a lot more interested in non-web applications of WASM than web.

#EmbeddableCommonLisp #CommonLisp

Embeddable Common-Lisp

ANONRADIO

ANONRADIO on SDF

ANONRADIO

ANONRADIO on SDF

ANONRADIO

ANONRADIO on SDF

ANONRADIO

ANONRADIO on SDF

@nutilius
defpackage is a special form, so it doesn't look like a function. It provides a built-in feature of the language. If you have a lisp repl open
> (describe 'defpackage)
gives a fairly complete description of the defpackage form in #EmbeddableCommonLisp . All modern compilers also contain and integrate with a system definition facility, ASDF, whose documentation is good about systems and package use.

@louis @svetlyak40wt @jackdaniel

In ~1hr, 000UTC
#lisp y #oldComputerChallenge #gopher show.
Gopher news:
@logout is updating the bongusta phlog aggregator !
Old computers:
Phlogs ( @gemlog s, wlogs) on https:/occ.deadnet.se
I have been excited to read gopher://booji.mutated.net 's Sun Sparc Ultra 10 so far!
In #fediverse / #lisp news, @jackdaniel the #EmbeddableCommonLisp current developer on (optimize size)ing #ecl
What I want to see now is
#ecl packages exposed to @cwebber #SpritelyGoblins #Guile #scheme as #c & #wasm

#lisp y #oldComputerChallenge #gopher show.
Gopher news:
logout is updating bongusta phlog aggregator for this year!
Old computers:
Phlogs ( @gemlog s, wlogs) on https:/occ.deadnet.se
I have been excited to read gopher://booji.mutated.net 's Sun Sparc Ultra 10 so far!

In #fediverse / #lisp news, @jackdaniel the #EmbeddableCommonLisp current developer weighed in on (optimize size)ing #ecl .
What I want to see now is
#ecl packages exposed to @cwebber #SpritelyGoblins #Guile #scheme as #c & #wasm