Threads for fosskers

    1. 5

      I had a great time with this! It was this combination of factors that finally got a game out the door:

      1. A time limit.
      2. An all-in-one package for game development (https://tic80.com/)
      3. A simple Lisp (https://fennel-lang.org/)
    2. 4

      I still have an item on my bucket list to write a game in Fennel and submit it to the jam. Maybe next year!

      1. 2

        It was surprisingly straight-forward to do via TIC-80.

    3. 1

      Passing impl Foo as an argument is smell in my opinion, and actually performs worse (due to dynamic dispatch at runtime). Passing a T: Foo instead allows the compiler to monomorphise the function. It’s also cleaner to do this when you have multiple constraints on the T and not just a single Foo.

      1. 13

        You are thinking about dyn Foo, not impl Foo

    4. 2

      Note that there is currently an open patch to Guile Scheme to improve the API of SRFI-171 (Transducers).

      https://lists.gnu.org/archive/html/guile-devel/2022-12/msg00030.html