Re: Tour of our 250k line Clojure codebase

2021-06-10 Thread Nathan Marz
It all comes down to the programming paradigm in which the continuations are expressed. In our language continuations fit intuitively within the normal ways in which computation happens, whereas in a language like Scheme continuations are "abnormal" relative to run-of-the-mill Scheme concepts.

Re: Tour of our 250k line Clojure codebase

2021-06-09 Thread Timothy Baldridge
On Wed, Jun 9, 2021 at 6:14 PM Nathan Marz wrote: > Continuations in our language are expressed very differently than has > existed before (e.g. like in Scheme). They fit intuitively within the > overall paradigm our language implements. Far from being complex or hard to > comprehend, continuatio

Re: Tour of our 250k line Clojure codebase

2021-06-09 Thread Nathan Marz
Continuations in our language are expressed very differently than has existed before (e.g. like in Scheme). They fit intuitively within the overall paradigm our language implements. Far from being complex or hard to comprehend, continuations are the key construct that enables us to avoid mounta

Re: Tour of our 250k line Clojure codebase

2021-06-09 Thread Leif
Hi Nathan. Interesting post. Here are some questions that I wrote down while reading it. First-class continuations + distributed programming sounds like a nightmare that would wake me up in a cold sweat. Like if a void pointer was bitten by a radioactive goto. Does your language have

Re: Tour of our 250k line Clojure codebase

2021-06-04 Thread Brent Millare
Haven't read the article yet but thanks for the work, will definitely give it a read asap. After hearing (already a while ago) that Storm moved to Java, I'm happy to hear Clojure is still actively used (and even instrumental) in your current work. On Thursday, June 3, 2021 at 11:42:36 PM UTC-4

Re: Tour of our 250k line Clojure codebase

2021-06-03 Thread Nathan Marz
Probably not in the near future. Once we're close to being ready for production usage, we'll be releasing a preview post demonstrating how our product works through an example of using it to replicate a widely-used service in a comparatively minuscule amount of code. Though we're already able t

Re: Tour of our 250k line Clojure codebase

2021-06-03 Thread Robert Levy
Great post on the technical choices made in developing this platform. Do you plan on writing a post that describes in detail the system architecture that is the bread and butter of the product/platform itself? The website intriguingly states, "Red Planet Labs is pioneering a radically new kind of

Re: Tour of our 250k line Clojure codebase

2021-06-03 Thread Nathan Marz
Derek – we have a bunch of open-source on our Github . I'd like to release our new language one day, but that won't be for a long time. When I release it I want to do it the right way – extensive documentation, academic papers, and a commitment to supporting th

Re: Tour of our 250k line Clojure codebase

2021-06-03 Thread Leandro Doctors
On Thu, 3 Jun 2021, 15:06 natha...@gmail.com, wrote: Please give the post a read, and I'm happy to answer any questions. > Nice article, Nathan. Definitely, it would be nice to see the code :-) Just curious... 1) You mention using Schema for data definition and validation. Did you consider usi

Re: Tour of our 250k line Clojure codebase

2021-06-03 Thread Derek Troy-West
unique qualities of Clojure: > https://tech.redplanetlabs.com/2021/06/03/tour-of-our-250k-line-clojure-codebase/ > > Clojure has been a huge reason why we've been able to tackle such an > ambitious project as a small team. Please give the post a read, and I'm > happy to a

Tour of our 250k line Clojure codebase

2021-06-03 Thread natha...@gmail.com
I published a post today giving on overview of our codebase at Red Planet Labs and the many ways it leverages the unique qualities of Clojure: https://tech.redplanetlabs.com/2021/06/03/tour-of-our-250k-line-clojure-codebase/ Clojure has been a huge reason why we've been able to tackle su