Fork me on GitHub
#introduce-yourself
<
2022-11-03
>
Sarup Banskota09:11:37

Hey everyone! I’m Sarup, CEO @ http://CodeCrafters.io (YC S22). We make guided, advanced-level programming challenges (e.g https://app.codecrafters.io/courses/redis/overview). Excited to expand out our Clojure catalog, please reach out or 👋 if you’d like to try!

👏 8
👋 7
1
1
Josh Bullock14:11:45

Hello all! I got burnt out on .NET after a decade of development work. I think that learning and practicing functional dev principles might have had something to do with that though 😉 . Only way to go is forward, so I've ended up in the Clojure world, and I've been really enjoying it! Just got my first project working and I'm very excited!

👋 11
2
🚀 5
clojure-spin 4
quoll01:11:56

I have to ask… are you on Clojure-CLR? Most people stick to the JVM, but I’m in a .net environment at work now, and have been exploring Clojure-CLR and hoping to see others doing it too 🙂

Josh Bullock13:11:05

I've been on the JVM, but that's really just because the educational resources I've been using are focused there. I'm really glad you asked, I should definitely give it a try!

Josh Bullock13:11:43

What kind of dev tooling are you using?

Alan Birchenough15:11:58

Don’t know if that question was specifically targeted at @U051N6TTC, but IMO, #CBE668G4R on VSCode is an excellent environment for new Clojure programmers. As well as all the excellent support provided by @U0ETXRFEW, I am coming to believe that @U04V70XH6 is the “king of workflow” when it comes to Calva setup, including #C0185BFLLSE.

quoll15:11:44

@U04A20WEB88 Most of the language works exactly the same way. It’s really just interop that is different. That’s both because you’re calling into .Net class (that I’m not really familiar with, but you are), and also because there is support for things like inout parameters, which are not supported on the JVM.

quoll15:11:48

As for dev tooling… I’m not big in the dev tooling space. I tend to use a text editor like vim or emacs, then run things from a cli

pez15:11:23

I’ve been curious about Clojure CLR because of Arcadia. https://github.com/arcadia-unity/Arcadia there are some great talks about it on YouTube.

Josh Bullock17:11:54

That's super cool @U0ETXRFEW, thanks for the link!

🙏 1
Josh Bullock17:11:36

Thanks for the input @U039K02M4UB and @U051N6TTC. I've had great experiences with Cursive in IntelliJ and Calva in VS Code. I'm working right now on some image generation interop with Java. Once I get it working it'll be fun to make a CLR version and compare!