home.social

#guile — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #guile, aggregated by home.social.

  1. define-typed: efficient typechecks for #Guile Scheme:
    draketo.de/software/guile-defi

    define-typed now supports the -> ret style in addition to the structural style:
    (define-typed (foo a) (real? -> real?) a) ;; checks a and the returned value

    And leaving out the return check is now automatically treated as #f (no check):
    (define-typed (foo a) (real?) #t) ;; only checks a

    - code: hg.sr.ht/~arnebab/guile-define

    #FreeSoftware #lisp #programming #scheme #gnu

  2. define-typed: efficient typechecks for #Guile Scheme:
    draketo.de/software/guile-defi

    define-typed now supports the -> ret style in addition to the structural style:
    (define-typed (foo a) (real? -> real?) a) ;; checks a and the returned value

    And leaving out the return check is now automatically treated as #f (no check):
    (define-typed (foo a) (real?) #t) ;; only checks a

    - code: hg.sr.ht/~arnebab/guile-define

    #FreeSoftware #lisp #programming #scheme #gnu

  3. define-typed now supports the -> ret style in addition to the structural style:

    (define-typed (foo a) (real? -> real?) a) ;; checks a and the returned value

    And leaving out the return check is now automatically treated as #f (no check).

    (define-typed (foo a) (real?) #t) ;; only checks a

    - code: hg.sr.ht/~arnebab/guile-define
    - article: draketo.de/software/guile-defi

    #guile #scheme #FreeSoftware #lisp #programming

  4. define-typed now supports the -> ret style in addition to the structural style:

    (define-typed (foo a) (real? -> real?) a) ;; checks a and the returned value

    And leaving out the return check is now automatically treated as #f (no check).

    (define-typed (foo a) (real?) #t) ;; only checks a

    - code: hg.sr.ht/~arnebab/guile-define
    - article: draketo.de/software/guile-defi

    #guile #scheme #FreeSoftware #lisp #programming

  5. The Game Jam is finished and I managed to complete Terra’s Heritage, though it was a close call:

    draketo.de/kreatives/terras-he

    Changes on the last day:

    - simplified plot
    - completed writing (about 5000 words in total, a single play through will hit about 1500 words)

    You can try it right away on:

    arnebab.itch.io/terras-heritage
    or
    dryads-wake.1w6.org/terras-her

    I hope you enjoy playing!

    And Happy Towel Day!

    #gamedev #gamejam #guile #scheme #lisp #game #wisp #sciencefiction #space

  6. The Game Jam is finished and I managed to complete Terra’s Heritage, though it was a close call:

    draketo.de/kreatives/terras-he

    Changes on the last day:

    - simplified plot
    - completed writing (about 5000 words in total, a single play through will hit about 1500 words)

    You can try it right away on:

    arnebab.itch.io/terras-heritage
    or
    dryads-wake.1w6.org/terras-her

    I hope you enjoy playing!

    And Happy Towel Day!

    #gamedev #gamejam #guile #scheme #lisp #game #wisp #sciencefiction #space

  7. The Game Jam is finished and I managed to complete Terra’s Heritage, though it was a close call:

    draketo.de/kreatives/terras-he

    Changes on the last day:

    - simplified plot
    - completed writing (about 5000 words in total, a single play through will hit about 1500 words)

    You can try it right away on:

    arnebab.itch.io/terras-heritage
    or
    dryads-wake.1w6.org/terras-her

    I hope you enjoy playing!

    And Happy Towel Day!

    #gamedev #gamejam #guile #scheme #lisp #game #wisp #sciencefiction #space

  8. The Game Jam is finished and I managed to complete Terra’s Heritage, though it was a close call:

    draketo.de/kreatives/terras-he

    Changes on the last day:

    - simplified plot
    - completed writing (about 5000 words in total, a single play through will hit about 1500 words)

    You can try it right away on:

    arnebab.itch.io/terras-heritage
    or
    dryads-wake.1w6.org/terras-her

    I hope you enjoy playing!

    And Happy Towel Day!

    #gamedev #gamejam #guile #scheme #lisp #game #wisp #sciencefiction #space

  9. New note on my website:

    > Lately I've been spending time learning Scheme and using it to implement the concepts I'm learning in my physics classes as time permits. One of the most exciting things I've been doing with this is getting my Scheme to compile to the Web thanks to Hoot.

    gracefulliberty.com/notes/sche

    #Scheme #Hoot #Guile #WASM

  10. New note on my website:

    > Lately I've been spending time learning Scheme and using it to implement the concepts I'm learning in my physics classes as time permits. One of the most exciting things I've been doing with this is getting my Scheme to compile to the Web thanks to Hoot.

    gracefulliberty.com/notes/sche

    #Scheme #Hoot #Guile #WASM

  11. New note on my website:

    > Lately I've been spending time learning Scheme and using it to implement the concepts I'm learning in my physics classes as time permits. One of the most exciting things I've been doing with this is getting my Scheme to compile to the Web thanks to Hoot.

    gracefulliberty.com/notes/sche

    #Scheme #Hoot #Guile #WASM

  12. Next entry to Terra’s Heritage devlog:

    Day 5: prepared the plot:
    draketo.de/kreatives/terras-he

    With spoiler-tags so you can decide whether to spoil yourself ☺

    #gamedev #gamejam #guile #scheme #lisp #game #wisp

  13. Next entry to Terra’s Heritage devlog:

    Day 5: prepared the plot:
    draketo.de/kreatives/terras-he

    With spoiler-tags so you can decide whether to spoil yourself ☺

    #gamedev #gamejam #guile #scheme #lisp #game #wisp

  14. Next entry to Terra’s Heritage devlog:

    Day 5: prepared the plot:
    draketo.de/kreatives/terras-he

    With spoiler-tags so you can decide whether to spoil yourself ☺

    #gamedev #gamejam #guile #scheme #lisp #game #wisp

  15. Next entry to Terra’s Heritage devlog:

    Day 5: prepared the plot:
    draketo.de/kreatives/terras-he

    With spoiler-tags so you can decide whether to spoil yourself ☺

    #gamedev #gamejam #guile #scheme #lisp #game #wisp

  16. Some steps forward with my Spring Lisp Game Jam entry "Terra’s Heritage: the conference" yesterday and today:

    Day 3: Sketching:
    draketo.de/kreatives/terras-he

    Day 4: found the matching feeling
    draketo.de/kreatives/terras-he

    #gamedev #gamejam #guile #scheme #lisp #game

  17. Some steps forward with my Spring Lisp Game Jam entry "Terra’s Heritage: the conference" yesterday and today:

    Day 3: Sketching:
    draketo.de/kreatives/terras-he

    Day 4: found the matching feeling
    draketo.de/kreatives/terras-he

    #gamedev #gamejam #guile #scheme #lisp #game

  18. Some steps forward with my Spring Lisp Game Jam entry "Terra’s Heritage: the conference" yesterday and today:

    Day 3: Sketching:
    draketo.de/kreatives/terras-he

    Day 4: found the matching feeling
    draketo.de/kreatives/terras-he

    #gamedev #gamejam #guile #scheme #lisp #game

  19. Some steps forward with my Spring Lisp Game Jam entry "Terra’s Heritage: the conference" yesterday and today:

    Day 3: Sketching:
    draketo.de/kreatives/terras-he

    Day 4: found the matching feeling
    draketo.de/kreatives/terras-he

    #gamedev #gamejam #guile #scheme #lisp #game

  20. Successfully attempted to run a simple hoot program using wasmtime

    Some ugly code: codeberg.org/Z572/wasmtime-hoot

    #guile #wasm

  21. Successfully attempted to run a simple hoot program using wasmtime

    Some ugly code: codeberg.org/Z572/wasmtime-hoot

    #guile #wasm

  22. Successfully attempted to run a simple hoot program using wasmtime

    Some ugly code: codeberg.org/Z572/wasmtime-hoot

    #guile #wasm

  23. Successfully attempted to run a simple hoot program using wasmtime

    Some ugly code: codeberg.org/Z572/wasmtime-hoot

    #guile #wasm

  24. Successfully attempted to run a simple hoot program using wasmtime

    Some ugly code: codeberg.org/Z572/wasmtime-hoot

    #guile #wasm

  25. Got the basic setup for my spring #lisp game jam project working: no plot yet, but it looks as it should and I can now write. And I decided to release early, release often:
    arnebab.itch.io/terras-heritage

    Also started a devlog: draketo.de/kreatives/terras-he

    #gamedev #gamejam #guile #scheme

  26. Got the basic setup for my spring #lisp game jam project working: no plot yet, but it looks as it should and I can now write. And I decided to release early, release often:
    arnebab.itch.io/terras-heritage

    Also started a devlog: draketo.de/kreatives/terras-he

    #gamedev #gamejam #guile #scheme

  27. Got the basic setup for my spring #lisp game jam project working: no plot yet, but it looks as it should and I can now write. And I decided to release early, release often:
    arnebab.itch.io/terras-heritage

    Also started a devlog: draketo.de/kreatives/terras-he

    #gamedev #gamejam #guile #scheme

  28. Got the basic setup for my spring #lisp game jam project working: no plot yet, but it looks as it should and I can now write. And I decided to release early, release often:
    arnebab.itch.io/terras-heritage

    Also started a devlog: draketo.de/kreatives/terras-he

    #gamedev #gamejam #guile #scheme

  29. If you’re new to #lisp and #scheme, but you want to try build something for the Spring Lisp #GameJam?

    Get yourself a running start with the free #ebook Naming and Logic: #programming essentials with #Guile Scheme.
    Just 64 A6 pages that fit in your pocket and you’re on track to hack away:

    website: draketo.de/software/programmin
    epub: draketo.de/software/programmin
    pdf: draketo.de/software/programmin

    ⇒ the spring lisp game jam 2026: itch.io/jam/spring-lisp-game-j

    #book #FreSoftware

  30. If you’re new to #lisp and #scheme, but you want to try build something for the Spring Lisp #GameJam?

    Get yourself a running start with the free #ebook Naming and Logic: #programming essentials with #Guile Scheme.
    Just 64 A6 pages that fit in your pocket and you’re on track to hack away:

    website: draketo.de/software/programmin
    epub: draketo.de/software/programmin
    pdf: draketo.de/software/programmin

    ⇒ the spring lisp game jam 2026: itch.io/jam/spring-lisp-game-j

    #book #FreSoftware

  31. If you’re new to #lisp and #scheme, but you want to try build something for the Spring Lisp #GameJam?

    Get yourself a running start with the free #ebook Naming and Logic: #programming essentials with #Guile Scheme.
    Just 64 A6 pages that fit in your pocket and you’re on track to hack away:

    website: draketo.de/software/programmin
    epub: draketo.de/software/programmin
    pdf: draketo.de/software/programmin

    ⇒ the spring lisp game jam 2026: itch.io/jam/spring-lisp-game-j

    #book #FreSoftware

  32. If you’re new to #lisp and #scheme, but you want to try build something for the Spring Lisp #GameJam?

    Get yourself a running start with the free #ebook Naming and Logic: #programming essentials with #Guile Scheme.
    Just 64 A6 pages that fit in your pocket and you’re on track to hack away:

    website: draketo.de/software/programmin
    epub: draketo.de/software/programmin
    pdf: draketo.de/software/programmin

    ⇒ the spring lisp game jam 2026: itch.io/jam/spring-lisp-game-j

    #book #FreSoftware

  33. Spring #Lisp game jam starts tomorrow:
    itch.io/jam/spring-lisp-game-j

    I plan to build something with Enter Three Witches:
    tutorial: draketo.de/software/enter-thre
    example game: dryads-wake.1w6.org/enter

    Got some improvements done for that today … I mean: yesterday … so I can focus on the game, not on the engine.

    #gamedev #gamejam #guile #scheme

  34. Spring #Lisp game jam starts tomorrow:
    itch.io/jam/spring-lisp-game-j

    I plan to build something with Enter Three Witches:
    tutorial: draketo.de/software/enter-thre
    example game: dryads-wake.1w6.org/enter

    Got some improvements done for that today … I mean: yesterday … so I can focus on the game, not on the engine.

    #gamedev #gamejam #guile #scheme

  35. Spring #Lisp game jam starts tomorrow:
    itch.io/jam/spring-lisp-game-j

    I plan to build something with Enter Three Witches:
    tutorial: draketo.de/software/enter-thre
    example game: dryads-wake.1w6.org/enter

    Got some improvements done for that today … I mean: yesterday … so I can focus on the game, not on the engine.

    #gamedev #gamejam #guile #scheme

  36. Spring #Lisp game jam starts tomorrow:
    itch.io/jam/spring-lisp-game-j

    I plan to build something with Enter Three Witches:
    tutorial: draketo.de/software/enter-thre
    example game: dryads-wake.1w6.org/enter

    Got some improvements done for that today … I mean: yesterday … so I can focus on the game, not on the engine.

    #gamedev #gamejam #guile #scheme