Fork me on GitHub
#clojure-sweden
<
2021-01-28
>
Saikyun09:01:24

@emil0r iiuc använder vissa det i prod redan -- till och med på ios! tyvärr är dokumentationen inte alltid så tydlig med det. hursomhelst, nu skulle åtminstone jag kalla det stabil beta 🙂

emil0r09:01:57

Ah… ok. Ser ju spännande ut

emilaasa09:01:13

Jisses det ser ju grymt ut, kärlek vid första ögonkastet.

Saikyun09:01:28

haha, tack 🙂 det är riktigt härligt

emilaasa09:01:22

Projekt hjärntvätta sonen med lisp fick precis ett nytt värdefullt vapen!

emilaasa09:01:51

Det är svårslaget den interaktiva miljön man får igång. Har ett gäng kollegor som bygger saker i unity dagarna i ända, tror nästan de skulle kunna överväga att lära sig clojure bara för att få feedback loopen bättre

emilaasa09:01:27

Barnen lirar Roblox nu, undrar om det finns ett clojure till det också 🙂

Saikyun09:01:16

jag funderar på att börja lära min son. frun håller på att lära honom läsa, så nästa steg blir naturligtvis lisp 🙂

Saikyun09:01:07

jag tycker unity + clojure har vissa problem, specifikt behöver clojure starta om varje gång man trycker stop / play, vilket rimmar dåligt med metodiken i unity att för att ändra banor etc behöver du i regel stoppa

Saikyun09:01:29

genererar du banor med kod funkar det bättre, men då utnyttjar man ju inte unity fullt ut istället

Saikyun09:01:50

har av den anledningen börjat pilla lite på en mer basic spelutvecklingsmiljö, men där man slipper väntetider och shit: https://www.youtube.com/watch?v=ReUczDAWLfI

👍 3
Saikyun09:01:06

tittar ni i slutet är det en liten sneaky eval som sker : )

Saikyun09:01:20

detta använder janet istället för clojure då, framför allt för bättre interop med c och mindre startup time

Saikyun09:01:32

nackdelen är att man inte har persistenta datastrukturer

mpenet09:01:27

there's also lite , written in c+lua (SDL), so extensible with fennel-lang

Saikyun09:01:51

cool, thanks for the tip 🙂 that looks a lot more complete, hehe

Saikyun09:01:25

how is the multithread support in lua?

mpenet10:01:07

it's "undefined" in lua, you have coroutines, then you can plug them on whatever your hosts allows

mpenet10:01:19

I think most people use libs that rely on ffi for this. There are a few libs that do that. For lite I didn't dig into the internals

Saikyun10:01:55

okay, thanks for the info 🙂 lite looks really cool

mpenet10:01:39

It's distributed as a 1.02 MB zip file. Kind of nuts, the lua interpreter is around ~200kB.

mpenet10:01:49

fennel-lang also allows to "compile" (basically pack your scripts with a tiny c launcher that bundles the interpreter) to binary, you end up very often with something quite light to distribute

emilaasa12:01:53

Fennel is sweet!

emilaasa12:01:22

Finally writing some nvim plugins seems like a good idea with fennel and aniseed