#embeddableCommonLisp

2025-06-17

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

screwlisp.small-web.org/progra

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.

2023-09-15

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

ecl.common-lisp.dev/posts/ECL-

gitlab.com/embeddable-common-l

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

#EmbeddableCommonLisp #CommonLisp

vintage screwlisp accountscrewtape@mastodon.sdf.org
2023-07-13

@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

vintage screwlisp accountscrewtape@mastodon.sdf.org
2023-07-11

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

Part of @prahou@Merveilles.town 's Welcome To The Fediverse
vintage screwlisp accountscrewtape@mastodon.sdf.org
2023-07-11

#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

vintage screwlisp accountscrewtape@mastodon.sdf.org
2023-07-11

#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

vintage screwlisp accountscrewtape@mastodon.sdf.org
2023-06-29

@anubhav @EndlessMason
Ugh, argument parsing. Look at #EmbeddableCommonLisp 's convenient ext:process-command-args extension rules...
ecl.common-lisp.dev/static/man
it's hard to convince myself this is neater than just using getopt (in C) like
cvsweb.openbsd.org/cgi-bin/cvs

On your perl page; is DESCRIPTIOIN a perl thing?

vintage screwlisp accountscrewtape@mastodon.sdf.org
2023-06-22

@veer66 @wilfredh I have a somewhat distant friend who did their PhD (?) on cell phone programming environments, do you two really need this?

EDIT: Oh I misread this as "written an app from my smartphone"

By the way, #ecl #EmbeddableCommonLisp supports both iphone and android phone [proprietary] compilers.

vintage screwlisp accountscrewtape@mastodon.sdf.org
2023-06-05

#EmbeddableCommonLisp #ecl #CommonLisp #lisp #build #tests
gopher.floodgap.com/gopher/gw.
gopher://tilde.institute/1/~sc
Hi everyone! To check if ecl is working as expected, I wrote these tests not relying on asdf just to check
1) ecl can compile and executably link an object
2) , linking -lm for powf
3) , linking -lSDL2 for SDL_atan2

as idiomatic ECL command line utilities.

The idea is to just run ecl -load build.lisp inside each folder.

@prahou @ksaj @rml @awkravchuk

vintage screwlisp accountscrewtape@mastodon.sdf.org
2023-04-07

Phost building #EmbeddableCommonLisp #lisp files into an .a or .so and using it in a C program, maked by #make (not very well). The example program behind the scene uses lisp's 'MAPCAN list filtering idiom on @jns storm radio filenames.
#gopher
gopher://tilde.institute/1/~sc
web proxy
gopher.floodgap.com/gopher/gw.
Eg:
$ make standalone
$ ./main
#p"recordings/*.*"
(index = 3)
(day = 1)
(min < 50)
^D
[a bunch of *print-pretty* alist PRINTs]
Sorting left as exerc

Client Info

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