Racket meet-up October 1st at 18:00 UTC :racket:

This was a fun meetup, as usual. I wasn't around for all of it, but here's a partial summary from memory (if you attended, feel free to chime in with anything I missed!):

Ben (Knoble) presented on vim-racket and described recent improvements to the package as well as upstream in the Vim core to distinguish Scheme mode from Racket mode. He also gave a demo of the Racket experience in Vim, including:

  • "paredit-like" structural transformations
  • Vim-friendly bindings for these (avoiding modifier keys)
  • documentation lookups
  • langserver integration (live syntax checks, etc.)
  • context-sensitive paren matching, and escaping that mechanism using Vim's usual literal insertion via C-v [Note: Emacs/Evil users can use this trick too, via C-q -- TIL!]

He reminded folks to find him if you ever have any Vim questions (unless he finds you first).

Stefan shared this Scribble issue that he encountered, and folks jumped in to pair program and suggest options (I believe the issue was not resolved, despite earnest efforts from many).

Dominik shared the latest iteration of the fan favorite roguelike that he's been working on for the last few months, of which we've seen periodic demos at these monthly meetups. He showed a new ray tracing-like light projection thingie he's been working on, and how moving individual point sources randomly can simulate the effect of a torch illuminating the shadows of a dark dungeon :fire: :exploding_head: . He has also transitioned the implementation to be more purely functional, and is exploring various optimizations to "mutate" the game state efficiently.

Simon mentioned Raylib as something that could be explored here:

Re: efficiency with list-like data structures, Ring Buffers (a constant size circular data structure) and ralist (a drop-in list-alternative with better performance in some cases) came up.

Hendrik shared some design considerations for a text adventure #lang that he's working on related to data modeling, and got some feedback.

Ben (Greenman) mentioned some work he did towards adding an interface to the ppict library ("Progressive Picts and Slides") analogous to slideshow's play.

Eric mentioned he will be taking the bus to RacketCon in a few weeks, inspiring jealousy in those of us who can't make it this year and/or who don't live within bussing distance :sob:

Attendees (recollected): @benknoble @ben_greenman @sschwarzer @bogdan EricErvin @simonls @dominik.pantucek @hendrikboom3 @countvajhula

7 Likes