Fork me on GitHub
#off-topic
<
2019-03-01
>
metacritical13:03:11

Found a clojure.lisp in clojure commit history Here https://github.com/clojure/clojure/blob/30a0f7dfd9caddc149fda7ddff9c211f6cdbf4ff/src/lisp/clojure.lisp Does anyone understand/explain what this was doing back in the day?

Alex Miller (Clojure team)14:03:38

I asked Rich, he said "the first Clojure commits were in Common Lisp, generating Java and C#"

metacritical14:03:39

Aah, wow! Clever idea. I am surprised CLR was in picture from the beginning. Will read up on lisp docs from here on. Thanks!

metacritical14:03:00

Though on second thoughts how do you recommend reading the clojure source?

Alex Miller (Clojure team)14:03:52

up until 1.0, Clojure was developed in parallel on both Java and C# and you'll see parallel commits in both

Alex Miller (Clojure team)14:03:39

there were a couple pre-Clojure libs that Rich did before Clojure too - jfli and foil which I think are both still out on sourceforge

metacritical14:03:19

Interesting! What were they for?

Alex Miller (Clojure team)14:03:51

well, read the rationales :) but trying to achieve the same goal - marrying Lisp and the JVM

metacritical14:03:06

WoW! This is so cool. 🙂

metacritical14:03:44

I guess maintaining them was a hassle?

Alex Miller (Clojure team)14:03:06

I think they failed to go far enough to be satisfying

Alex Miller (Clojure team)14:03:50

I think jfli was in-process connection to lisp, foil was out of process connection, and clojure finally was actually lisp in the jvm

metacritical14:03:35

#3 time is a charm! 🙂

metacritical14:03:06

Do you think in principle a typed clojure port could be written that transpiles to webassembly? Like cljs->js

Alex Miller (Clojure team)14:03:27

I don't know that much about typed clojure or webassembly or js :)

metacritical14:03:22

ohh, thanks anyway.

dpsutton13:03:37

i like common lisp in principle but i've never been able to figure out packaging in it. I love the way clojure ended up doing it.

metacritical13:03:41

I am trying to go through the Clojure source before it hit a usable first interpreter. And i found this, i am trying to understand what exactly is it doing. But my lisp skills arent great, i suppose some lisp veterans on the channel might help.

hmaurer14:03:57

Hola. Quick question: what is your preferred solution for generation PDFs?

respatialized14:03:14

I use org-pandoc but have been meaning to switch to Pollen for a while

hmaurer14:03:13

@asier thanks! I’ll read that. Did you settle for html to pdf or the data-structure representation?

asier14:03:43

both solutions are in production.