donphan.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
This generalist Mastodon server welcomes enthusiasts of the Pokémon franchise, to talk about it or anything else. Join the federation!

Server stats:

129
active users

#scheme

9 posts6 participants3 posts today
Digital Mark λ ☕️ 🕹 🙄<p>If I let it grind longer (iterations 400%), I get a filled-in thing like those donjon generators. But I don't like that much, it's too Gygaxian paper-thin-walls like. You can't get lost in corridors, you'd always have a room at hand.<br><a href="https://appdot.net/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a> <a href="https://appdot.net/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a></p>
Digital Mark λ ☕️ 🕹 🙄<p>As close to perfect as a machine's gonna get. Doors are kinda optional.</p><p>Staring at this code all week and making little tweaks has been too much for my old brain.<br><a href="https://appdot.net/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a> <a href="https://appdot.net/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a></p>
Digital Mark λ ☕️ 🕹 🙄<p>"Doo de doo why isn't this hook generating?"<br>Can't create hook at #(10 22.457139763981104): <a href="https://appdot.net/tags/f" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>f</span></a></p><p>MOTHERFUCK floating point‽ Oh, I'm an ass. I thought I was being fun that my rnd function does FP for (rnd 0), integer for (rnd 1+). Great idea if it's 1977 in BASIC.</p><p>Now I get to split this into two functions, AND audit a whole bunch of code.</p><p><a href="https://appdot.net/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a></p>
David Wilson<p>🔴 On today's Crafter Hours stream, we'll split out some of the code we've been building for our project into separate Guile libraries so that they can be used in other projects (like the new systemcrafters.net!)</p><p>Let's figure out how to ship multiple libraries from a single repository, all packaged using Guix!</p><p>Join us here:</p><p>- <a href="https://youtube.com/live/XFyGylqEz3Q" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtube.com/live/XFyGylqEz3Q</span><span class="invisible"></span></a><br>- <a href="https://twitch.tv/SystemCrafters" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">twitch.tv/SystemCrafters</span><span class="invisible"></span></a></p><p><a href="https://fosstodon.org/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a> <a href="https://fosstodon.org/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a> <a href="https://fosstodon.org/tags/guix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guix</span></a> <a href="https://fosstodon.org/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://fosstodon.org/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://fosstodon.org/tags/sql" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sql</span></a></p>
David Wilson<p>🔴 On today's Crafter Hours stream, we'll get back to feature development by fleshing out user profiles, allowing users to select which Emacs packages they use, and also making sure we actually have a working user account creation flow.</p><p>Let's move things forward!</p><p>Join us here:</p><p>- <a href="https://youtube.com/live/iVAHuVZM9EY" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtube.com/live/iVAHuVZM9EY</span><span class="invisible"></span></a><br>- <a href="https://twitch.tv/SystemCrafters" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">twitch.tv/SystemCrafters</span><span class="invisible"></span></a></p><p><a href="https://fosstodon.org/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a> <a href="https://fosstodon.org/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a> <a href="https://fosstodon.org/tags/guix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guix</span></a> <a href="https://fosstodon.org/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://fosstodon.org/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://fosstodon.org/tags/sql" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sql</span></a></p>
Digital Mark λ ☕️ 🕹 🙄<p>Dungeons are coming along nicely. Walls are still fragile/not always generating. The flowers &amp; cacti are meant to be processed out. Oh, doors, still the bane of my existence.</p><p><a href="https://appdot.net/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a> <a href="https://appdot.net/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a></p>
Digital Mark λ ☕️ 🕹 🙄<p><span class="h-card" translate="no"><a href="https://mastodon.sdf.org/@screwtape" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>screwtape</span></a></span> Scheme (50 years) had a similar breaking change version, R6RS, that handles Unicode and has some essential libraries built in. And then the recidivists rejected it and made a broken R7RS that doesn't do that stuff, and maybe in 5-10 years there'll be an R7RS-large that's halfway usable.</p><p>All these languages have problems with churn or lack thereof, both are bad.<br><a href="https://appdot.net/tags/lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lisp</span></a> <a href="https://appdot.net/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a></p>
Digital Mark λ ☕️ 🕹 🙄<p>Good news, updated eloston-chromium works again.</p><p>All my Scheme unit tests pass, and nothing tried to launch xquartz. Only interesting in the 10.1.0 release notes<br><a href="https://github.com/cisco/ChezScheme/releases/tag/v10.1.0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/cisco/ChezScheme/re</span><span class="invisible">leases/tag/v10.1.0</span></a></p><p>&gt; 2.3. New machine types for iOS (10.1.0)<br>The a6ios, ta6ios, arm64ios and tarm64ios machine types correspond to an iOS compilation target. Native-code support for iOS is currently limited to applications attached to a debugger as the platform does not allow executable code to be loaded at runtime.<br>&lt;<br><a href="https://appdot.net/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a></p>
Digital Mark λ ☕️ 🕹 🙄<p>Made more progress cleaning up my maze generators.</p><p>I ran out of steam to do dungeons and towns, which are a whole giant set of logic. I started reading some old code, and making notes, and went OOOF.</p><p>(the emoji art is just for debugging, it goes into sprites for actual rendering)<br><a href="https://appdot.net/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://appdot.net/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a></p>
Digital Mark λ ☕️ 🕹 🙄<p>PLAI: Programming Languages Application and Interpretation<br><a href="https://www.plai.org" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">plai.org</span><span class="invisible"></span></a></p><p>Mostly Racket, undergraduate-level computing. Probably gentler introduction to Scheme than straight into SICP.<br><a href="https://appdot.net/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a></p>
David Wilson<p>🔴 On today's Crafter Hours stream, we'll first try to figure out how I broke the site 😬 and then clean up some of the work from last Wednesday when we turned the project repo into a Guix channel.</p><p>If all goes well, we'll get back to adding new features to make the site ready for the public!</p><p>Join us here:</p><p>- <a href="https://youtube.com/live/cASKPWF95UE" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtube.com/live/cASKPWF95UE</span><span class="invisible"></span></a><br>- <a href="https://twitch.tv/SystemCrafters" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">twitch.tv/SystemCrafters</span><span class="invisible"></span></a></p><p><a href="https://fosstodon.org/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a> <a href="https://fosstodon.org/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a> <a href="https://fosstodon.org/tags/guix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guix</span></a> <a href="https://fosstodon.org/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://fosstodon.org/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://fosstodon.org/tags/sql" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sql</span></a></p>
Alexandre B A Villares 🐍<p><span class="h-card" translate="no"><a href="https://mastodon.social/@rzeta0" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>rzeta0</span></a></span> reading a bit about <a href="https://ciberlandia.pt/tags/CommonLisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommonLisp</span></a> vs. <a href="https://ciberlandia.pt/tags/Scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Scheme</span></a> made me aware of how little I know about both of them :D </p><p><a href="https://stackoverflow.com/questions/5368090/what-are-the-actual-differences-between-scheme-and-common-lisp-or-any-other-tw" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">stackoverflow.com/questions/53</span><span class="invisible">68090/what-are-the-actual-differences-between-scheme-and-common-lisp-or-any-other-tw</span></a></p><p><a href="https://docs.scheme.org/guide/common-lisp/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">docs.scheme.org/guide/common-l</span><span class="invisible">isp/</span></a></p>
David Wilson<p>🔴 On today's Crafter Hours stream, we'll finally deploy a staging version of our Guile-based website to a VPS using Guix!</p><p>I've already got a VPS on Contabo ready to go for this project, so we'll spend our time setting up a deployment configuration and getting an SSL certificate deployed using certbot.</p><p>Join us here:</p><p>- <a href="https://youtube.com/live/lVzk-yZhJiU" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">youtube.com/live/lVzk-yZhJiU</span><span class="invisible"></span></a><br>- <a href="https://twitch.tv/SystemCrafters" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">twitch.tv/SystemCrafters</span><span class="invisible"></span></a></p><p><a href="https://fosstodon.org/tags/guile" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guile</span></a> <a href="https://fosstodon.org/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a> <a href="https://fosstodon.org/tags/guix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guix</span></a> <a href="https://fosstodon.org/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://fosstodon.org/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://fosstodon.org/tags/sql" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sql</span></a></p>
Digital Mark λ ☕️ 🕹 🙄<p>% java -cp classes.jar silk.Scheme<br>&gt; (display (+ 2 3))<br>55<br>&gt; (define (hello name) (display "Hello, ") (display name) (display "!\n"))<br>hello<br>&gt; (hello "Mark")<br>Hello, Mark!n"!n"<br>&gt;</p><p><a href="https://appdot.net/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://appdot.net/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a></p>
futurile<p>Guix online social event - Thursday 27th - come along and chat about all things <a href="https://mastodon.social/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a>, <a href="https://mastodon.social/tags/foss" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>foss</span></a>, <a href="https://mastodon.social/tags/nix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nix</span></a> and <a href="https://mastodon.social/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a> associated!</p><p>Yeah, that's this Thursday so we can just get our first <a href="https://mastodon.social/tags/guix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>guix</span></a> meet-up of the year into February! What can I say, it's been a busy year!</p><p>As usual details are here:</p><p><a href="https://libreplanet.org/wiki/Group:Guix/PatchReviewSessions2024" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">libreplanet.org/wiki/Group:Gui</span><span class="invisible">x/PatchReviewSessions2024</span></a></p><p>And on the linked meetup page!</p><p><span class="h-card" translate="no"><a href="https://social.coop/@fnat" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>fnat</span></a></span></p>
Digital Mark λ ☕️ 🕹 🙄<p>OK, got a few map generators moved back into my library, and set up a useful place to be able to rapidly test &amp; tweak them, my old "BASIC Games in Scheme" project. Then I can just call it from my real game.<br><a href="https://appdot.net/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://appdot.net/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a></p>
Digital Mark λ ☕️ 🕹 🙄<p>ALSØ also, you may note that I'm violating my "tabs not spaces" preference here, but that's for C, Java, Python, etc. I'd like to use tabs in Scheme but indentation runs out of control if you do that. I go back and forth and currently I'm on "spaces in Scheme".</p><p>The LISP religious fanatics (Erik Naggum rot in Hell (doesn't exist)) who threaten your life if you don't indent like they do are wrong, but something like that style is useful.<br><a href="https://appdot.net/tags/lisp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>lisp</span></a> <a href="https://appdot.net/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a></p>
Digital Mark λ ☕️ 🕹 🙄<p><span class="h-card" translate="no"><a href="https://infosec.exchange/@ksaj" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>ksaj</span></a></span><br>% ls -l<br>-rw-r--r-- 1 mdh staff 1729 Feb 18 18:56 hello.class<br>-rw-r--r-- 1 mdh staff 272 Feb 18 18:56 hello.scm<br>% ls -l /usr/local/share/kawa/lib/kawa.jar<br>-rw-r--r-- 1 mdh admin 3332103 Feb 18 17:14 /usr/local/share/kawa/lib/kawa.jar</p><p>Plus whatever the JVM is these days. It should be possible to unzip kawa.jar, put my stuff in, and ship a single jar file. On Mac, you can just double-click jars and they run.</p><p>I'm gonna add it to my <a href="https://appdot.net/tags/Scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Scheme</span></a> module examples.<br><a href="https://mdhughes.tech/scheme/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">mdhughes.tech/scheme/</span><span class="invisible"></span></a></p>
Digital Mark λ ☕️ 🕹 🙄<p>Compiling!</p><p>% cat hello.scm<br>;; hello.scm<br>;; -*- coding: utf-8 -*-</p><p>(module-name &lt;hello&gt;)<br>(module-compile-options main: <a href="https://appdot.net/tags/t" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>t</span></a>)</p><p>(let* ( (args (command-line))<br> (name (cond<br> ((&lt;= (length args) 1) "World" )<br> (else (cadr args) )<br> ))<br> )<br> (format <a href="https://appdot.net/tags/t" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>t</span></a> "Hello, ~A!~%" name)<br>)</p><p>% kawa -C hello.scm<br>(compiling hello.scm to hello)<br># the classpath is ugly:<br>% java -cp /usr/local/share/kawa/lib/kawa.jar:. hello<br>Mark<br>Hello, Mark!</p><p><a href="https://appdot.net/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a> <a href="https://appdot.net/tags/kawa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kawa</span></a></p>
Digital Mark λ ☕️ 🕹 🙄<p>\o/</p><p>Kawa reads [] brackets different than () which is super fucking annoying.</p><p>The code examples show javafx, but that no longer ships with anything, so. I have to adapt some AWT graphics to it.</p><p><a href="https://appdot.net/tags/scheme" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scheme</span></a></p>