Live data from Hacker News

Coast on Clojure

coast.swlkr.com

41–50 of 61 posts

Re: Coast on Clojure

#41
post #30
post #20

I loved Coast and wrote at least one production app with it (and very quickly and pleasantly at that), but it needs to be said that swlkr is the only developer, and he seems to have mostly moved on to Janet ( https://janet-lang.org/ ). Case in point, the last real updates to Coast were 2 years ago, and - unlike other Clojure libraries - not because this project was /finished/.

Yeah, I did move on, but if someone were to pick up the torch, I would help out any way I can!

Id actually love to hear what made you move on, if you have a few minutes to spare!

Re: Coast on Clojure

#43
post #41
post #30

Earlier quoted context omitted.

Yeah, I did move on, but if someone were to pick up the torch, I would help out any way I can!

Id actually love to hear what made you move on, if you have a few minutes to spare!

He wrote a blog post about it https://swlkr.com/posts/clojure-isnt-for-me/

TLDR: He hated the Java part of Clojure

Re: Coast on Clojure

#44
post #41

Earlier quoted context omitted.

Id actually love to hear what made you move on, if you have a few minutes to spare!

He wrote a blog post about it https://swlkr.com/posts/clojure-isnt-for-me/ TLDR: He hated the Java part of Clojure

Yeah that’s the long and short of it.

I spent a lot of time in jvm land though, a few years of nights and weekends, but I finally learned that it wasn’t for me.

I’m a C (or rust or llvm or what have you, wasm?) person, not a jvm person.

Re: Coast on Clojure

#45
post #44

Earlier quoted context omitted.

He wrote a blog post about it https://swlkr.com/posts/clojure-isnt-for-me/ TLDR: He hated the Java part of Clojure

Yeah that’s the long and short of it. I spent a lot of time in jvm land though, a few years of nights and weekends, but I finally learned that it wasn’t for me. I’m a C (or rust or llvm or what have you, wasm?) person, not a jvm person.

Tried GraalVM?

Re: Coast on Clojure

#46
post #44

Earlier quoted context omitted.

Yeah that’s the long and short of it. I spent a lot of time in jvm land though, a few years of nights and weekends, but I finally learned that it wasn’t for me. I’m a C (or rust or llvm or what have you, wasm?) person, not a jvm person.

Tried GraalVM?

I’ve tried graal and native-image, both are awesome.

clojure still relies on the jvm though, for repl things.

sci and babashka were interesting, but at that point I had already moved on to janet

Re: Coast on Clojure

#47

This is cool, but, aside from error messages, it resembles Clojure's biggest problem right now: Everyone keeps trying to re-invent the wheel with respect to creating the "Rails" for Clojure. We have several production grade libraries and frameworks for serving webpages. Reitit(router), yada(http standards), bidi(router), aleph (netty wrapper), ring (jetty wrapper), pedestal (bundle of libraries), luminus (self descri…

Hmm. Can you give some examples of those missing libraries? I've been developing and running a large SaaS for the last several years and never found lack of libraries to be a problem.

Re: Coast on Clojure

#48
post #26

Earlier quoted context omitted.

I did clojure as a hobbyist for years and have only recently taken a job where I'm working full time in Clojure on a large codebase (i.e., first time having to maintain somebody else's Clojure code). It's not a golden hammer by any means, but I'd definitely take it over Java (or Scala) any day.

any experience with rails or django to compare with?

Not to be pedantic but you’re asking for a comparison of language vs. frameworks. Not sure if you’ll get a good answer to that.

That said, I’ve actually used Rails and Django in the past and written a small project in Clojure so I can try.

I actually really love Clojure and had really positive experiences wit Django though I’ve come to favor lighter frameworks like Starlette. Programming in Clojure is quite interesting because it’s functional programming so all the information you need to reason about the function is generally passed in as parameters. It made code comparatively easy to reason about simply by reading the code for the specific function. Clojure also has good support for REPL. I don’t have to do a lot of hunting around for “outside” code to understand what’s going on inside a function. This is the polar opposite of Java, especially when dealing with giant frameworks like Spring, where there is a lot of layers being combined just to do one thing. Coding in Java/Spring, Rails, and even Django can feel a lot like dealing with those nesting dolls.

Like the grandparent, I wish to do more with Clojure some day.

Re: Coast on Clojure

#49
post #41

Earlier quoted context omitted.

Id actually love to hear what made you move on, if you have a few minutes to spare!

He wrote a blog post about it https://swlkr.com/posts/clojure-isnt-for-me/ TLDR: He hated the Java part of Clojure

The x86 monoculture has shaken around a bit. But surprisingly it seems there has been friction even on the JVM side, partly because of Docker style nonportable containers had time to cement in the x86 monoculture period.

Re: Coast on Clojure

#50
post #41

Earlier quoted context omitted.

Id actually love to hear what made you move on, if you have a few minutes to spare!

He wrote a blog post about it https://swlkr.com/posts/clojure-isnt-for-me/ TLDR: He hated the Java part of Clojure

Ja that is always like a little splinter in my brain as well. I hope I don't bring out the language-wars but I always wanted a Clojure-Like but with Golang. :) I just love the go ecosystem and statistically compiled binary ! You shipping one binary ! :) No need to edit XML files and "tune java servers"

Again, this is just my preference. YMMYV

There are a few projects that try todo this like this one: https://github.com/mattn/golisp

But it seems abandoned.

Post reply on HN