Fork me on GitHub
#clojure-norway
<
2024-01-11
>
slipset06:01:05

Morn, morn. lurer på om det kanskje er på tide med en lunch igjen?

💯 5
leifericf12:01:33

Mitt nye kontor (fra februar) er på Kirkegata 15 i sentrum! Hele 5 min gangavstand til Jaipur. Så nå kan jeg også bli med fremover! Jeg begynner i ny jobb 40% fra februar, typ 2 dager i uka. Fulltid fra april.

augustl07:01:07

god morgen!

augustl08:01:21

kult bruksområde for replicant: frittstående js-moduler. Skriv koden med cljs, rendre hiccup med replicant, bygg med advanced optimizations. Du sitter igjen med en js-fil som er supertynn og helt frittstående uten dependencies, som folk kan bruke fra react, vue, angular, cljs, …..

1
teodorlu08:01:44

fy søren, sant. Eventuelt komponenter i CLJC-filer, så kan du ta stilling til om du vil rendre i CLJS eller i CLJ senere. (ikke at det er akkurat det du snakker om, men det gikk akkurat opp for meg hvor mye man tjener på at det bare returneres hiccup, løsere kobling)

augustl09:01:48

driver og lager et frittstående tabell-komponent på arbeidsplassen, det kunne helt fint vært replicant-basert

cjohansen09:01:49

Funksjoner som lager hiccup i cljc-filer er ihvertfall helt amazing!

❤️ 1
cjohansen09:01:43

Du kan vel også gjøre det @U0MKRS1FX foreslår, men jeg tipper du får slimmere og raskere løsninger med svelte eller noe sånt.

augustl09:01:58

men da må man skrive svelte 😄

cjohansen09:01:37

Helt klart 🙂

augustl09:01:58

i forhold til å dra in React og Reagent er det ihvertfall en god del mere lightweight, for å si det mildt

cjohansen09:01:35

Ja, det er det nok

cjohansen09:01:48

Men ikke hvis du allerede har de tingene inne

teodorlu08:01:55

Ggggggod morgen!

teodorlu08:01:44

fy søren, sant. Eventuelt komponenter i CLJC-filer, så kan du ta stilling til om du vil rendre i CLJS eller i CLJ senere. (ikke at det er akkurat det du snakker om, men det gikk akkurat opp for meg hvor mye man tjener på at det bare returneres hiccup, løsere kobling)

emil0r10:01:04

@slipset Clojure Lunch -> presentation eller snack om replicant?

slipset10:01:51

Ingen presentasjon, mer tips om samtaleemne.

leifericf13:01:18

Jeg har oppdaget at Unreal Engine ikke bare har ett, men to egne programmeringsspråk! https://docs.unrealengine.com/5.3/en-US/blueprints-visual-scripting-in-unreal-engine/ ("visuell programmering" med https://forums.unrealengine.com/t/feedback-why-are-development-assets-stored-in-a-binary-format/275197) og https://dev.epicgames.com/documentation/en-us/uefn/verse-language-reference (som tilsynelatende kun er for spillet Fortnite). Interessant! Jeg tenker naturligvis på Babashka og Clojure generelt, og om jeg kan gjøre noe smart der. Kanskje en Clojure som kompilerer til Blueprints binærformat? Hmmm. En idé i krybbestadiet.

augustl13:01:26

Verse er forøvrig laget av Simon Peyton Jones, en av de som opprinnelig lagde Haskell

😮 1
1
leifericf13:01:38

Jeg har enda ikke klart å oppdrive noe dokumentasjon på binærformatet til Blueprints. Mulig jeg må inn å grave i koden i GitHub. Tror det er open source. Men jeg må https://www.unrealengine.com/en-US/ue-on-github.

leifericf13:01:34

Det var lett da!

leifericf13:01:19

Blueprint.h er på 813 linjer og Blueprint.cpp er på 2221 linjer C++, hehe.

leifericf13:01:25

Fant koden som serialiserer relativt enkelt 🙂

leifericf13:01:26

Hoisann, jeg fant ganske myer mer kode for tooling og runtime 😅

leifericf13:01:34

Ser ut som et stort prosjekt, ja, hehe

leifericf13:01:00

Men hvis jeg kan forstå dataformatet og hvordan det serialiseres og deserialiseres, så bør jeg i teorien kunne skrive Clojure kode som kan produsere Blueprints også. Og hoppe bukk over all koden som har å gjøre med editoren og runtime. Nesten som CLJS → JavaScript, typ "CLJBP" → Blueprint

leifericf14:01:41

Aha! Kult. Man kan visst https://forums.unrealengine.com/t/lua-blueprint-extension/36916. Kanskje det åpner døra for https://fennel-lang.org. Det er antagelig mindre jobb. Eller embedde hele Babashka i UE. Eller bruke https://jank-lang.org på et vis (men jeg tror ikke det er helt modent enda).

augustl08:01:45

UE som et alternativ til Electron, here we go? 😄