Post Au0Py3vTEnVDvqtFRI by screwtape@mastodon.sdf.org
 (DIR) More posts by screwtape@mastodon.sdf.org
 (DIR) Post #Au0Py3vTEnVDvqtFRI by screwtape@mastodon.sdf.org
       2025-05-12T03:43:07Z
       
       0 likes, 1 repeats
       
       #programming #gamedev #devlog #commonLisp #series #lazyEvaluation #functionalprogramming https://screwlisp.small-web.org/lispgames/cl-series-for-game-logic/ #lispgamejam Since cl-series generates native common lisp code by working at macro expansion time, I consider it suitable for my software individuals (who want only clos-less common lisp and their own logic (which they have an introspective theory of).In particular, I use series to 'cut out' rectangular sub- sequence of sequences -s.
       
 (DIR) Post #Au4BkSWENqCTQRXkuG by vnikolov@ieji.de
       2025-05-12T05:35:56Z
       
       0 likes, 0 repeats
       
       @screwtape> cl-series generates native common lisp code by working at macro expansion timeThat is, at compile time.And even more significantly than native, it's _iteratively efficient_ in many important cases.It seems a pity that Series didn't make it into the standard (yes, there were reasons for that).Almost made it (made it to one of the two appendices of CLtL2, the second edition of Steele's book).#CommonLisp
       
 (DIR) Post #Au4BkTQb0HHqFFullI by akater@shitposter.world
       2025-05-13T23:30:54.246648Z
       
       0 likes, 1 repeats
       
       @vnikolovThe interface of SERIES did not age well.  folio2 gives some wrappers for it but still, a really good implementation of what SERIES provides is still missing several decades after it was written.@screwtape