#lisp y #gopher show at 000UTC Wednesday (about ONE hours from now) on #aNONradio @SDF
ARCHIVE https://archives.anonradio.net/202308300000_screwtape.mp3
lively chat will be as always in sdf.org #COMmode chat (I'll be in ~chat irc too)
- Music this week will be from DJ Damaru's show (meditation + improvisational music), for people who haven't been catching the evolution revolution yet! https://archives.anonradio.net/#gef
- @AlgoCompSynth calling for #synthember ( @synthember ) https://ravenation.club/@AlgoCompSynth/110971117040549704
- @kentpitman #climate haiku

@SDF @AlgoCompSynth @synthember @kentpitman
Episode still needs an official animal, and probably some more topics (please add here anyone with related and important ideas)

Show art continues to be from the marvelous @prahou founder of #unix_surrealism evangelicist of #links2gang https://lemmy.sdf.org/c/unix_surrealism

unix_surrealism - SDF Chatter

>The underscore is very important! [https://lemmy.sdf.org/pictrs/image/c614572e-4f94-470c-ae81-d5189ed25720.png] A place to share original content related to computers, content, surrealism, wizardry and everything else. analognowhere things of interest: - archive [https://analognowhere.com/_/archive] - irc [https://analognowhere.com/irc] - support|store [https://analognowhere.com/support] - wiki [https://analognowhere.com/wiki/]

@SDF @AlgoCompSynth @synthember @kentpitman @prahou
+ #lisp topic
- @amszmidt reading @hayley about the #sbcl garbage collector (note the new sbcl has a new improvement as well)

@SDF @AlgoCompSynth @synthember @kentpitman @prahou @amszmidt @hayley

@rml the topic really on my mind at the moment is introducing more #clim into my daily lisp usage. Do you use a lot of graphics and graphics concepts while lisping (and have some writing I can also quickly read thence) ?

@screwtape @SDF @AlgoCompSynth @synthember @kentpitman @prahou @amszmidt @hayley

I have never done more than basic poking around with graphics programming in lisp. to be honest I don't actually like graphics programming very much at all (or rather, I dont enjoy current approaches, im sure it can be done right, applying the ideas from SICM), and have been trying to get out of it professionally for almost 2 years, but only found worse work that pays less and is total mindless churn; retrospectively I've come to appreciate graphics programming a bit more. But if you want to get into rendering the book to read is Real Time Rendering.

But there's lots of people doing cool graphics programming in lisp, the most interesting I've seen being inconvergent's work: https://github.com/inconvergent/auxin

GitHub - inconvergent/auxin: Auxiliary Common Lisp Utilities for Generative Art

Auxiliary Common Lisp Utilities for Generative Art - inconvergent/auxin

GitHub

@rml
The auxin examples are very pretty; I believe this is pre-boltzman-machine style generative art (real art, if I may). I appreciate you are a schemer, so my analogy is a little weak.

Common Lisp CLIM basically lets you attach your defuns or w/e to interactors, being textual graphical windows with a command loop (and other events).

These are used to better expose an inspector/listener/debugger (similar to emacs tbh).

@SDF @AlgoCompSynth @synthember @kentpitman @prahou @amszmidt @hayley

@rml
Graphic design and more generally artistic conceptual layout from clim are pretty far away from my programming so far, but I think (can see in others' work) basically improvisational art is a key limb for lisp hacking that I'm barely using.

@SDF @AlgoCompSynth @synthember @kentpitman @prahou @amszmidt @hayley

@screwtape @SDF @AlgoCompSynth @synthember @kentpitman @prahou @amszmidt @hayley

I'm currently overworked and dealing with quasi-burnout (just a general feeling of exhaustion, but still functioning and enthusiastic), but once I'm feeling up to it I intend to dive into vulkan (I started a few months ago, but was derailed by gig work) with goal of implementing the REYES algorithm to start toying with the idea of an emacsen built with vulkan and #chez called ฮผ-macs that replaces the traditional columns/rows divided buffer with the micropolygon subdivided plane, which can easily accommodate simple text buffers while also accommodating the rendering of any forms at any scale, seamlessly. If I want to hack my editor so that I can create click-and-drag arrows between code blocks in a plane with infinite zoom that also allows me to draw programmable vector graphic widgets, I should be able to; I want a meta-buffer that is as moldable in its contours as #lisp is in it's expressive capacities, and programmable graphical interfaces without a DOM. but I have to read #SDFF first, and also a vacation, which I haven't had in a couple years.

@rml @screwtape @SDF @synthember @kentpitman @prahou @amszmidt @hayley

I haven't done any graphics programming; I'm strictly an audio guy. And I haven't done any Lisp since 2005, unless you count R, which is "what if Scheme and Fortran had a baby 25 years ago and it grew up and went to work?"

@AlgoCompSynth
I was one of the people for whom studying R taught me enough about lisp to get started. Do you see a connection between jamming R or forth codes and livecoding synth? I want to find this in CLIM, since eg CLIM is more about replaying command histories with incremental updates than graphics exclusively I think.
@rml @SDF @synthember @kentpitman @amszmidt @hayley

ALSO! Lispy gopher special by @prahou
https://merveilles.town/@prahou/110973432020893707
whom you can and should support per that special's link!

Tomรกลก (@[email protected])

Attached: 4 images Arch_Company, a prequel to 'Techno-Mage in Flashback' Work on the latest issue drags on, so I decided to release a prequel The Episode Flashback features Puffy telling the girl what happened between Mata and the Free hackers some 100 years before the girl's birth. This prequel is from that time If you enjoy my work, please, consider supporting me here: https://ko-fi.com/analognowhere Either way, I'm glad you like it #technomage #unix_surrealism #archlinux #runbsd #comic #fediart #anonradio #linux

Merveilles

@screwtape I have an R microtonal algorithmic composition project and a Forth livecoding project:

https://github.com/AlgoCompSynth/eikosany

https://github.com/AlgoCompSynth/CLAMS

I learned FORTRAN and Lisp before R even existed, but I never got paid to write Lisp.

GitHub - AlgoCompSynth/eikosany: R package to calculate properties of Erv Wilson's microtonal structures, especially the Eikosany

R package to calculate properties of Erv Wilson's microtonal structures, especially the Eikosany - AlgoCompSynth/eikosany

GitHub
@AlgoCompSynth that's very cool, I will read those (after the show). I speak R and kiiinda forth (well, I read LoL). Previously I have used very pigeon-toed libsndfile through Embeddable Common Lisp, but I might try to use pure lisp and give up any delusions of horrible C hard real timeism.
@screwtape There's uLisp for embedded. There was a lot of computer music stuff in Lisp at one time, which I why I learned Lisp the second time around. Pretty much everything is done in C++ these days because of JUCE. ๐Ÿ˜ 
@AlgoCompSynth my other show theme is about leaning into (lisp) garbage collection re: ams reading one of Hayley's papers instead of doing memory by hand (which is kind of literally what C++ is, if doing it in a deep way)

@screwtape @AlgoCompSynth @rml @SDF @synthember @kentpitman @amszmidt @hayley @prahou
I haven't used Lisp, just the R and Forth you mention.

I have used Scheme, and from what I've read it's kind of Lisp lite.

@stargazersmith @AlgoCompSynth @rml @SDF @synthember @kentpitman @amszmidt @hayley @prahou
some episodes ago @rwxrwxrwx pointed me to someone's ports of the R core and many R ML packages' underlying C libs to lisp ffi libs, so there is that option as well! But in the spirit of synthember let's prioritise bringing synth music meanings to the world this month before we resolve whether scheme is a lisp or is a lisp like lambda calculus and such philosophy :D
@stargazersmith Scheme vs. Lisp is one of the original nerd wars! ๐Ÿ™‚ The *original* Scheme was indeed lighter than Lisp, but current implementations, especially Racket, have the same quantity of bells and whistles as Common Lisp.
@AlgoCompSynth
Cool. I didn't know that. Live and learn.

@stargazersmith IMHO folks wanting to go down the Scheme rabbit hole should use "Lisp in Small Pieces" rather than "The Little Schemer" or "Structure and Interpretation of Computer Programs" or the Racket tutorials.

You end up in the same place as a Scheme programmer, but "Lisp in Small Pieces" also teaches you denotational semantics of programming languages. ๐Ÿ˜‰

@AlgoCompSynth
I initially looked into scheme because of a spreadsheet called SIAG (Scheme In A Grid).
It was designed so that one could add additional functions written in scheme. Plus, the GIMP graphics program, similar to Photoshop, is written in scheme.

@stargazersmith @AlgoCompSynth
Something I was thinking about here is that in CommonLisp 's #CLIM ; There's #clim , there's #clim backends, there's drei (~ already made emacs like infrastructure included), there's various notions of events and loops.

I think it would be so demanding to try and put that together in scheme, though I acknowledge that schemers seem to produce something from nothing, or very little. It's hard to imagine rnrs doing this either.
@rml