#scheme

Digital Mark λ ☕️ 🕹 🙄mdhughes@appdot.net
2025-05-18
Strider Uwe 🇺🇦🇨🇦🇲🇽UweHalfHand@norcal.social
2025-05-18

First public update of #wile #scheme #compiler in a long time. I kept dorking around with what felt like small peripheral changes that didn’t merit an update, but over time it added up… there’s a pile of new stuff there, although not so much in the core of the compiler. Get wile 1.2.10 at github.com/uhollerbach/wile

Lisp & Scheme Weeklylisp_discussions
2025-05-18

Racket - the Language-Oriented Programming Language - version 8.17 is now available from download.racket-lang.org
See blog.racket-lang.org/2025/05/r for the release announcement and highlights.
#lisp #racketlang #scheme

2025-05-17
[SOLVED] Question about how to use Akku packages with Chez Scheme

I can setup the project to build using Akku-R7RS:

akku add akku-r7rs;
akku install;
./.akku/env;

But then how should I build each of the .sld files to binary using the Chez compiler?

@mdhughes @civodul @wasamasa do any of you know how to do this?

#tech #software #Scheme #SchemeLang #R7RS #ChezScheme #Akku #AkkuScm #AkkuScheme #AkkuR7RS #Lisp #ComputerProgramming #LispQuestions #LispAskFedi

2025-05-17
A catalogue of novel/niche operating systems

I just saw this one shared on the “Orange Site.” A few of them were written in Common Lisp.

I know Gwen Weinholt has built her Loko Scheme for running on bare metal, I wonder if that should be listed on this site as well?

#tech #software #OperatingSystems #OS #Scheme #CommonLisp #Lisp #LokoScheme #Permacomputing

Digital Mark λ ☕️ 🕹 🙄mdhughes@appdot.net
2025-05-17

So now I have progressive stages, and moving star background! Started on art but aaaaugh. Art.

The colors are all variable to recreate 8-bit "monochrome" where it'd artifact several colors based on TV set RGB phosphors. (the alternative is more white pixels which is boring)

#scheme #gamedev #lispgamejam

glittery star background, Low Orbit label
Digital Mark λ ☕️ 🕹 🙄mdhughes@appdot.net
2025-05-16

Doing some dumb-ass casting got me back to a string which is an IString which converts to a Java String that AWT will accept, because any of that makes sense.

Made a few kills and then got swarmed (I'm the paper plane in the middle). So, tomorrow I replace the generic ships with some genre art.
#scheme #gamedev #lispgamejam

One Scheme fighter surrounded by the procedural programming armada, score shows 0500GAME OVER
Main Menu
Digital Mark λ ☕️ 🕹 🙄mdhughes@appdot.net
2025-05-16

I have a screen full of enemies, who move implacably towards me, I can shoot at them and kill them… all good stuff! I had to make a diagram to remember how atan worked. I know, grade-school math but 95% of my work doesn't need geometry or trig! I'm lucky I remember this much.

What I can't work out is casting a goddamned string from (format) to a Java string so I can update a label! Fuck Java!

#kawa #scheme #gamedev #lispgamejam #java #justSayNo #notEvenOnce

scratchy diagram with a compass in top right with radians,
points a-e labelled with numbers, atan for each coord below it.
(atan dy x)do-game-new N
gui-label-text-set! java.awt.Label[label0,54,16,10x19,invalid,align=right,text=0] (class gnu.mapping.Values$FromArray)
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: class gnu.mapping.Values$FromArray cannot be cast to class gnu.text.Char (gnu.mapping.Values$FromArray and gnu.text.Char are in unnamed module of loader 'app')
	at kawa.lib.kawa.istrings.$make$string$(istrings.scm:20)
	at guiframe.guiLabelTextSet$Ex(guiframe.scm:342)
	at game2025.gameScoreUpdate(game2025.scm:192)
	at game2025.gameScoreReset(game2025.scm:182)
	at game2025.doGameNew(game2025.scm:90)
	at game2025.doGameNew$check(game2025.scm:85)
	at gnu.mapping.CallContext.runUntilValue(CallContext.java:656)
	at gnu.mapping.Procedure.apply1(Procedure.java:154)
	at gnu.kawa.functions.ApplyToArgs.apply2(ApplyToArgs.java:52)
	at gui-panel.keyPressed(guiframe.scm:270)
	at java.desktop/java.awt.Component.processKeyEvent(Component.java:6584)
	at java.desktop/java.awt.Component.processEvent(Component.java:6403)
	at java.desktop/java.awt.Container.processEvent(Container.java:2266)
	at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001)
	at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
	at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
	at java.desktop/java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1
Andrew Tropinabcdw@fosstodon.org
2025-05-16

This is a partial recording of RDE Meetup #5. It contains two talks and a few free-form discussions. However, most interesting and insightful discussions happened outside of the recording :)

Talks with live demos:
- Shepherd nREPL integration and Guile Debugger by Noé Lopez.
- Guile dmenu by Nicolas Graves.

youtu.be/j8sv5UdkhY4

#scheme #emacs #rde #guix #lisp #linux

Supreme Sexp System (SSS)sss_project
2025-05-16

¡Qué maravilla el ! ✨ Un rincón de paz en medio del bullicio. ¡Su belleza y tranquilidad son zen puras! 🧘‍♀️ tranquilo

codeberg.org/jjba23/sss

mostrando SSS en su gloria
WikiMusic Projectwikimusic_project
2025-05-16

v0.3.7 release -

codeberg.org/jjba23/wikimusic

the

we now support connections between songs - artists - genres, also PDF music sheet support, dark mode, and much more (even more to come)

powered by

visit my instance at : wikimusic.jointhefreeworld.org

showcase pdf music sheetshowcase genre song connectionshowcase songs list
Alfred M. Szmidtamszmidt
2025-05-15
Alfred M. Szmidtamszmidt
2025-05-15

is a (neither are ). Prove me wrong.

Panicz Maciej GodekPaniczGodek@functional.cafe
2025-05-15
Grigory Shepelevshegeley@fosstodon.org
2025-05-15

new hope for #wayland + #scheme (guile + chicken, etc)
codeberg.org/kfu/wayland-scm

Will try this lib in a couple weeks

Nils M HolmAverageDog
2025-05-14

@gramian Thanks, it's always good to hear that somebody else enjoys it! And you have my in your shelf! Cool! :)

Christian Himpegramian@fosstodon.org
2025-05-14

KiloLISP ( t3x.org/klisp/index_d.html ) by @AverageDog is a 13KB #SchemeLang / #Scheme -like #Lisp for #DOS / #MSDOS / #FreeDOS / #DOSBox providing only symbols and pairs as datatypes. What's not to love?

Josep Bigorra 🐂🇳🇱🎸👨‍💻jjba23
2025-05-14

Now it supports user preferred and light mode :) my

cozy and professional user-interfaces for everyone

hygge + guile =

but still long ways to go until v1.0.0

codeberg.org/jjba23/hygguile

here my showcase live:

hygguile.jointhefreeworld.org/

also available declaration in repo for your convenience

also using it already in my projects, like lucidplan:

lucidplan.jointhefreeworld.org

light mode hygguiledark mode

Client Info

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