shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

245
active users

#commonlisp

12 posts7 participants0 posts today

Hello Fediverse. So I'm looking for a #remote #opensource job or project in European timezones.

I am not good in writing CVs. So I'm just listing the projects I have done:

I'm a #Linux user. I have good experience using CLI, and I have basic shell scripting skills. I also have a little experience with #FreeBSD

I am also good at reading academic papers, standards(like RFCs) and manpages.

I am up for working on #FOSS projects as freelancer or part time contracts.

Boosts appreciated :)

PS: I am also familiar with #CommonLisp. But I highly doubt if I can find a #Lisp job anywhere!

Summary card of repository farooqkz/wakegp
Codeberg.orgwakegpDetecting wake words using Linear Genetic Programming

#programming #objectOriented #commonLisp #engineering #ChineseChess screwlisp.small-web.org/common

This is extracted from my rejected experience report for #ELS2025 about a GUI chess app for a library club. I gradually build up from this part I mixins that result in substantively differently behaviours depending on where and what they get mixed into.

#emacs #eev of course.

I am still alive!

Replied in thread

[AMOP]
@dougmerritt @weekend_editor @sigue @abuseofnotation @screwlisp

Right now I'm thinking that the real value of _The Art of the Metaobject Protocol_ is showing one way to do metaprogramming, and object-oriented programming is merely a demonstration domain.

Of course, what begat AMOP was a desire for an approach that can cover a large part of the OOP language design space, not just one point in that space, in order to be attractive to different schools of thought.

#AMOP
#CLOS
#CommonLisp

Replied in thread

@dougmerritt @weekend_editor @sigue @abuseofnotation @screwlisp

> no one else has been mentioning (so far as I've noticed) "The Art of the Metaobject Protocol"

Not in this thread.
Indeed, this book is a tour de force (et de magique).

> uncertain that the topic deserved such a deep analysis

The topic—maybe, maybe not, but the book is really about the metatopic, i.e. about metaprogramming, if I may abuse this prefix.
(I know this ought to be formulated more carefully.)

#AMOP
#CLOS
#CommonLisp

Replied in thread

@weekend_editor @sigue @dougmerritt @abuseofnotation @screwlisp

> (call-next-method) is a procedural way to do this, costing an extra function call at runtime, but obviating the need for weird compilation.

And that is the costs-of-lisp-implementation consideration.

The other one is the program design consideration (including the costs of program modification), which often leads me to prefer a declarative style, but that is my point of view, there are always tradeoffs, etc.

#CLOS
#CommonLisp

#climateCrisis #commonLisp #graphing #series #gnuplot screwlisp.small-web.org/progra
Hey everyone. I jammed some #declarative #lazyEvaluation #engineering #programming to tie into the climate segment of the live show in TWO hours.

Interesting declarative exploratory programming and super simple gnuplotting if I do say so.

But I basically ran out of time to make a good graph with daily temperature max/min/avg from about 1920-2020 in some weather stations in New Zealand. Any ideas??? Clock is ticking

Replied to Vassil Nikolov

@vnikolov Yeah, cause it is totally backwards. Masinter had nothing to do with #CommonLisp LOOP (which was done "I suppose" by William Lott -- it was a rewrite of the original LOOP for MACLISP / Lisp Machine -- that also ran on Common Lisp). LOOP for the CL standardization process was by Jon L White, but earlier records are unclear -- it drew inspiration from CLISP in Interlisp; but was not compatible.

@screwlisp @oantolin@mathstodon.xyz

#commonLisp #introductory #demo #programming with #systems of #packages using #asdf screwlisp.small-web.org/progra

in my opinion, any other description of what to do describes special-purpose advanced convenience functions. It /really/ is this easy.

I include #emacs #eev support (which is transparent to the common lisp if you are not using it) since having a lisp environment at all is somewhat inevitable to using lisp, and pressing F8 over and over again is pretty easy to do.

Thoughts!?

screwlisp.small-web.orgComplete Reasonable Common Lisp ASDF System With eev demo

#commonLisp #emacs #smallweb #kitten screwlisp.small-web.org/kitten #webdev

Eev (and lisp secret alien technology) made it /really/ easy and convenient to generate a kitten matching @aral's Tutorial 2: dynamic pages, kitten.small-web.org/tutorials serve it and visit it inside emacs (just press F8 over and over again and it happens on its own).

I guess you can do it too...? What do you think? How much of a Hurkle itch is this giving you Aral ;p. It seems /really/ easy to get a fancy! #tls site up like this.

#commonLisp #programming #lazy #efficient #typed #tree fringe #traversal with the #series Macro package #intro screwlisp.small-web.org/cl-ser

Just a quick note for this morning.

We make something like:
```
* '((1 (2)) (3 (4 (5) 6)) (7) 8)
((1 (2)) (3 (4 (5) 6)) (7) 8)
* (pick-len-leaves-less-than * 5 6)
(1 2 3 4 5)
* (reverse **)
(8 (7) (3 (4 (5) 6)) (1 (2)))
* (pick-len-leaves-less-than * 5 6)
(3 4 5 1 2)
```

screwlisp.small-web.orgCommon Lisp + cl-series Leaves of a tree