PaniczGodek,
@PaniczGodek@functional.cafe avatar

@cadar

in my case the answer is long and winding.

I started by embedding Guile Scheme into my game engine, because I wanted to make a game, and I ended up with this;

https://www.youtube.com/watch?v=G4QVE6JjmO0

(then Guile developers changed some APIs and so it no longer compiles)

But I have used Guile a lot in Emacs via Geiser to do various small things, such as this:

https://www.quora.com/For-what-types-of-problems-is-functional-programming-better-than-object-oriented-programming/answer/Panicz-Godek

The macros and functions that I've accumulated along the way were eventually gathered into one module that I called (grand scheme):

https://github.com/plande/grand-scheme

Later on, while still trying to make a game, I concluded that the medium of text isn't expressive enough, and that I would like to be able to write some pieces of my program (like finite state machines) in visual notation, so I ended up developing GRASP, The Graphical Scheme Programming environment, which currently looks like this:

https://www.youtube.com/watch?v=wN8Fy5xTXeQ

and it also works on Android

https://www.youtube.com/shorts/J9YNBxPP_wU

(which is why I chose Kawa Scheme to implement it)

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