So I suppose I should create an #introduction. I'm from #Chicago and I work a lot with #audio and #programming. I primarily use #Crystal, but I like #Clojure, #Elm, #Rust, and #Ruby. I run #arch and #osx, with #vim/#nvim. I'm studying #Korean (#한글) and #philosophy in general. I collect #vinyl records and play games like #tf2, #dota2, and #pubg. I live in #SouthCarolina but I want to return to #Busan, #Korea permanently, or at least for a long time.
@circsarlatan I like Crystal for personal projects only atm. It hasn’t reached version 1 yet, and frameworks like Amber aren’t mature and tested yet.
Amaranth is my main project atm, which uses Crystal for the backend (Lexing / Parsing, Plugin Handling, a nice command DSL): https://github.com/azah/amaranth
I like it because it’s a statically compiled, strongly typed language so it makes me think hard about my data and structuring. And it has elegant syntax like Ruby.
@andrewzah I actually used Ruby (and Rails) fairly significantly when creating a queuing system in a educational context. I could never really grok the language, too much magic I guess? Same goes for Python.
Did you also look at Elixir? That has *almost* the same syntax but as a functional language.
The documentation is why I'm currently looking at #Rust. Makes learning the language incredibly smooth.
@circsarlatan Yeah, Rails has a nasty problem of "Magic" things like ActiveRecord, etc, doing a lot of stuff under the hood.
What helped is watching a RailsConf talk about how things like ActiveRecord, etc, really work. After that it's not so bad, although I think Rails is overkill for a lot of applications. Sinatra + a basic ORM is pretty sufficient, but I digress.
I've looked at Phoenix/Elm/Elixir, and they look promising. Coming from Clojure I really like languages that make FP first class.
@andrewzah You came from Clojure? Then I have to ask: what made you 'leave' it? Haskell or Idris would probably fit your earlier criteria.
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!