Show newer

Should have posted this last week but here it is: the qemu advent calendar

My highlights so far are

- day 3: game in GW-BASIC, my first language ever (31 years ago), and

- day 4: bootRogue because I love nethack and this is just wow.

qemu-advent-calendar.org/2020/

ioanna boosted

Consider submitting a talk to the “#declarative and #minimalistic computing” devroom at #FOSDEM 2021! 👇
lists.gnu.org/archive/html/gui

It’ll be a very different FOSDEM this year, but hopefully we can have packed videoconf rooms too (!), with more people from regions of the world usually underrepresented in Brussels.

#GNU #Guile #Mes #Guix #Scheme #Lisp

ioanna boosted

Kandria, the 2D hack & slash platformer I've been working on now has a Steam page! Wishlisting would help a lot:

store.steampowered.com/app/126

ioanna boosted

[ANN] EmacsConf 2020 videos are out!

The EmacsConf 2020 videos are now ready. Thanks to everyone who helped
make it happen!

You can check out emacsconf.org/2020/talks/ to find the videos,
Q&A, links, and notes for each talk.

Read the full announcement on the emacsconf-discuss mailing list archives:
lists.nongnu.org/archive/html/

#emacsconf #Emacs

ioanna boosted

Asynchronous command execution, shrink, puffup, raise and burry window etc. #lisp #clim #mcclim

p.s mastodon allows uploading webm, and twitter doesn't. Clearly the elephant is a winner ;-)

ioanna boosted

Corona Contact Tracing Germany jetzt auf F-Droid 🚀

Unabhängig von Google; microg-App nicht erforderlich. Ausschließlich freie Software, reproduzierbar kompiliert.

f-droid.org/packages/de.corona

ioanna boosted

I’m very happy that #Guix is welcoming Magali as a new #Outreachy intern!
guix.gnu.org/en/blog/2020/welc

Magali will be laying the foundation for a new command to browse package history.

ioanna boosted

I've talked to some knowledgeable people today about control flow in , and discussed the ways in which the primitive CL control flow operators could possibly be implemented in WASM at some point in the future.

The talk was good but painfully short; I only had one hour, and there were lots of insightful questions. I barely touched the condition system and instead focused on the primitives.

ioanna boosted
ioanna boosted

Nix, Racket, and Emacs user reading about Nix 

I've been a happy #Nix user since 2016 and I'm now planning a migration to #Guix, so I'm conscientiously reading https://guix.gnu.org/manual/en/ .

I realize that the following two points which seem minor on the outside have actually a rather sizeable impact:

- using an existing language (Guile) vs. creating a new one (Nix): getting to carve your language precisely to your needs is an ultimate opportunity (and incidentally, that's one of the central features or Scheme ant Lisp), but in practice writing a library in a existing language and adding a couple macros feels more comfortable for a casual user like me; I feel I haven't given Nix enough use because I keep forgetting its syntax, and so I still do a lot of tiny things in shell scripts;

- homoiconicity, the classical Lispy code-is-data-because-everything-is-a-list-anyway thing seems to allow doing some cool stuff (https://guix.gnu.org/manual/en/html_node/G_002dExpressions.html#G_002dExpressions), and in a orderly fashion, because Lisps have had an eternity to get homoiconicity right.

Can't wait to get my new machine and give Guix a real ride.

And shoutout to #Guix #developers for the excellent manual! (I am explicitly *not* comparing it to the Nix manual, which is very good as well.)
ioanna boosted

I wanna write a small script for reading the currently playing song from DBus and then post it on Emacs with a single command 🙂

ioanna boosted

I've finished this #McCLIM demo. It tests the functionality of medium-copy-area (and uses a proposed extension for blank-area presentation type[1]). #lisp

[1] github.com/McCLIM/McCLIM/pull/

@phoe @lisp @commonlisp

The book arrived just in time for @phoe 's talk tomorrow. 😃​

The talk is at 13:00 CET on twich, and there's an after-talk hangout at 15:00 CET on jitsi.

See you tomorrow lispers!

Show thread
ioanna boosted

I've implemented a "modern" menu navigation style in #McCLIM - click to focus and keyboard navigation. That was a very mundane sub-task towards emacs-like gesture combos. #lisp

ioanna boosted
ioanna boosted

I've more or less finished Cafe Latte - an implementation of Common Lisp dynamic variables, control flow operators, and condition system in plain Java.

github.com/phoe/cafe-latte

Next week on online-lisp-meets, Michał @phoe Herda, will talk about ⚡​ the basics of control flow in common-lisp. ⚡​

Control flow, oh yes! 😃​

With a gentle introduction to the control flow primitives which cl exposes, also for non lispers.

Do join us!

reddit.com/r/lisp/comments/jto

@lisp @commonlisp

Michał @phoe Herda's book on the common-lisp condition system is finally out. 🤩​ Just ordered the dead tree version (as he calls it). Looking forward to it! 🎉​

apress.com/us/book/97814842613

@lisp @commonlisp

ioanna boosted
Show older
Functional Café

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!