shegeley, to scheme
@shegeley@fosstodon.org avatar

I was missing -alike data structures (immutable vectors and hash-tables) and basic operations on them (get, get-in, assoc, assoc-in, update, update-in) and a basic atom operations (ref, reset!, swap!) a lot in .

So much that I have to write a library for it https://github.com/shegeley/clojureism

:lisp: :clojure:

daviwil, to emacs
@daviwil@fosstodon.org avatar

🔴 Today on Live, we will write a custom Org export backend that will convert Org Mode documents to Scheme! The goal is to produce equivalent documents in the Skribe format used by Skribilo for Scheme-hackable document production.

Is this a good or bad idea? We'll find out!

Join us here: https://systemcrafters.net/live

🕐 in your time zone: https://time.is/compare/1800_in_Athens

civodul,
@civodul@toot.aquilenet.fr avatar

@daviwil Fun! Can’t wait to see the result. :-)

daviwil,
@daviwil@fosstodon.org avatar

@civodul it worked! Needs a lot of clean up and support for more Org element types, but I was able to use Skribilo to publish an HTML page from the output by the end of the stream.

abcdw, to scheme
@abcdw@fosstodon.org avatar

Telling about dynamic/lexical scope in Scheme, fluids, parameters, dynamic-state's and their life in multi-threaded environment in 9 minutes.

Let me know what other questions about Scheme you have.

https://youtu.be/KSVeaXQ7aXo

#scheme #guile #lisp #racket

mirkoh,
@mirkoh@fosstodon.org avatar

@abcdw Thanks!, this is really useful (great short video format). I haven't done any multi-threading programming yet, but I think the first examples should be useful to create some debugging helpers.

abcdw,
@abcdw@fosstodon.org avatar

@mirkoh Thank you for feedback, it's quite helpful! :)

daviwil, to guix
@daviwil@fosstodon.org avatar

I'll be sharing some Guix best practices at the London Guix meetup in about 2 hours!

Come join us, meeting link is here:

https://libreplanet.org/wiki/Group:Guix/PatchReviewSessions2024

luis_felipe, to scheme
@luis_felipe@mastodon.online avatar

📢 «Looking for Guile Trainings / Consultant»

«Basic information about the project:

The software is a GUI client for lighting control systems. Its written in C++ using QT and guile.

We will publish it under a GPL compatible license, (probably GPLv3).

There are no NDAs or other restrictive agreements in place.»

More information:

https://lists.gnu.org/archive/html/guile-user/2024-05/msg00125.html

(I'm not related to the offering, but maybe you're interested)

ekaitz_zarraga,
@ekaitz_zarraga@mastodon.social avatar

@luis_felipe Should we collab to make a website for guile jobs or something like that?

Like a job aggregator or something...

daviwil,
@daviwil@fosstodon.org avatar

@ekaitz_zarraga @luis_felipe Guile is functional, I would call it a job reducer

graywolf, to guix
@graywolf@emacs.ch avatar

Surprising amount of procedures in ( ) does not handle utf8 input. Combined with 's approach of just replacing the utf8 characters with #?, it is pretty annoying foot gun.

I am putting together a patch, hope I will make it before the core-updates merge, it kinda rebuilds a lot...

( ' ﹋ ' ; )

graywolf,
@graywolf@emacs.ch avatar

Aaand here is the patch: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=71257

Do not view it in 's own issues.guix.gnu.org, it does not render properly. •́︵•̀

Everything (that I tested) seems to work now:

computed-file:

program-file:
#!/gnu/store/8kbmn359jqkgsbqgqxnmiryvd9ynz8w7-guile-3.0.9/bin/guile --no-auto-compile
!#
((λ _ (display "猫")))

scheme-file:
((λ _ (display "猫")))

text-file*:
猫猫猫

compiled-modules:
(. .. 猫.go)

file-union:
(. .. 猫)

imported-modules:
(. .. 猫.scm)

local-file:
(. .. 猫.scm)

plain-file:

mixed-text-file:
猫猫猫

directory-union:
(. .. 猫.scm)

Now I will just sit and hope it gets merged.

abcdw,
@abcdw@fosstodon.org avatar

@graywolf It seems I was already fixing similiar issue for mixed-text-file a few years ago: https://git.savannah.gnu.org/cgit/guix.git/commit/?id=1f3d7b4534

(:

futurile, to scheme

📢 Curious about the the transactional deployment model invented? Intrigued by functional programming ? Looking for tips on ? David Wilson (@daviwil) will be giving a talk TOMORROW (Wednesday 29th) at 17:00 UTC - Register here!

https://libreplanet.org/wiki/Group:Guix/PatchReviewSessions2024

etenil, to random
@etenil@emacs.ch avatar

Now comes the hardest part of the : making sure other people can actually play your creation... No wonder browser-based games are so popular, next time I'll use I think.

daviwil,
@daviwil@fosstodon.org avatar

@etenil It's a pain building a working cross-platform game without using the browser.

daviwil, to scheme
@daviwil@fosstodon.org avatar

Just submitted my game Lambda Dungeon to the Spring Lisp Game Jam!

Unfortunately you still can't win the game, I was working on entity battle right up to the last minute of the deadline but just didn't get it finished. It's still fun to watch the game play out, though!

Had a ton of fun writing this game in Scheme with Guile Hoot. Extra special thanks to everyone who came to the streams this week!

https://itch.io/jam/spring-lisp-game-jam-2024/rate/2719976
https://codeberg.org/daviwil/lambda-dungeon

daviwil, to scheme
@daviwil@fosstodon.org avatar

Streaming Day 9 of my Spring Lisp Game Jam project right now!

Today we'll finish up as much of the game as we can so that we can submit it by tomorrow's deadline! Will we have a working game or a total disaster? Come find out!

Join us on YouTube or Twitch:

Check out the game here:

https://fluxharmonic.itch.io/lambda-dungeon
https://codeberg.org/daviwil/lambda-dungeon

daviwil, to scheme
@daviwil@fosstodon.org avatar

Streaming Day 8 of my Spring Lisp Game Jam project right now!

Today we'll finish up the design changes needed for postponing active actions so that we can finally get the full scripting system working!

Check out the game here:

https://fluxharmonic.itch.io/lambda-dungeon
https://codeberg.org/daviwil/lambda-dungeon

Join us on YouTube or Twitch:

futurile, to guix

Next Guix meet-up is next Wednesday (29th) - @daviwil will be giving a talk about how he manages his system configuration and development workflow.

If you want to ask David a question or register for the session get the details:

https://libreplanet.org/wiki/Group:Guix/PatchReviewSessions2024

dpflug,
@dpflug@hachyderm.io avatar

@futurile
Will the talk be available digitally during or after?
@daviwil @dthompson

futurile,

@dpflug @daviwil @dthompson we got a pretty reasonable video recording of David's talk - it's uploaded to Youtube:

https://youtu.be/oINCgds-8kA

futurile, to guix

Video of the interview with founder @civodul is available. A great chat about the deployment model, his interested in and software. Lots of interesting chat about motivation in , and - as well as the Plan9-ification of Guix!!

https://youtu.be/339dRDf4c6E?si=u3pP_j_eg5PPi04y

kolev,
@kolev@babka.social avatar

@futurile What about ?! @civodul

civodul,
@civodul@toot.aquilenet.fr avatar

@kolev The “Plan9ification of Guix” is a phrase coined I think by Juliana (or @cwebber?) to describe what could be done by using Goblins in Guix.

And Juliana is going to work precisely on this:
https://spritely.institute/news/spritely-nlnet-grants-december-2023.html

@futurile

daviwil, to scheme
@daviwil@fosstodon.org avatar

I just opened registration for the June iteration of the "Hands-On Guile Scheme for Beginners" course!

This is an 8-week course that is a mixture of on-demand learning content, live Q&A sessions, practical exercises, and a private forum where I answer all your questions.

This iteration officially begins on June 8th, full details and schedule can be found here:

https://systemcrafters.net/courses/hands-on-guile-scheme-beginners/

Come learn Scheme and functional programming with us!

dgr,
@dgr@toot.li avatar

@daviwil Can't wait for the course ;)

daviwil,
@daviwil@fosstodon.org avatar

@dgr I'm starting to plan that now! Will probably send out a survey soon to figure out what people are most interested in learning

daviwil, to scheme
@daviwil@fosstodon.org avatar

Streaming Day 7 of my Spring Lisp Game Jam project right now!

Today we'll try to implement the logic script for the Hero so that he can try to capture all the treasure on the map, and more behaviors for the monsters to use to stop him!

Check out the game here:

https://fluxharmonic.itch.io/lambda-dungeon
https://codeberg.org/daviwil/lambda-dungeon

Join us on YouTube or Twitch:

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • InstantRegret
  • magazineikmin
  • thenastyranch
  • modclub
  • everett
  • rosin
  • Youngstown
  • slotface
  • ethstaker
  • mdbf
  • kavyap
  • osvaldo12
  • DreamBathrooms
  • anitta
  • Durango
  • ngwrru68w68
  • tester
  • khanakhh
  • love
  • tacticalgear
  • cubers
  • GTA5RPClips
  • Leos
  • normalnudes
  • provamag3
  • cisconetworking
  • JUstTest
  • All magazines