There is a real tension between the leverage of a niche language and the FOMO of it not adding anything to your resume. I love Haxe for its power and the number of targets it can deploy to, but it doesn't do anything for my career unless I want to work as a game dev (which I don't). So, I'm leaning more into Python with mpypy (and mypyc for iOS) and trying to focus more on the problem domain rather than the programmi…
Ask HN: Why are you programming your hobby projects in a niche language?
91–100 of 172 posts
Re: Ask HN: Why are you programming your hobby projects in a niche language?
#92Nine years ago I started my hobby project in Go (round about when v1.0 came out). I thought the language looked interesting, kind of like C without the hard parts and with the added benefits of concurrency and I was excited to learn it despite no-one having heard of it. 9 years later Go is not such a niche language. Rclone is doing ok too :-)
Re: Ask HN: Why are you programming your hobby projects in a niche language?
#93Re: Ask HN: Why are you programming your hobby projects in a niche language?
#94Re: Ask HN: Why are you programming your hobby projects in a niche language?
#95If you like racket try out bigloo https://www-sop.inria.fr/mimosa/fp/Bigloo/ and gerbil scheme at cons.io Erlang has been my favorite for over a decade. Feels like its own operating system: spawn many processes, kill/pause them, send/receive messages async no problem, add service introspection. It feels kubernetes/microservices architecture way before its time, except without the cgroups constraints or language optio…
I’ve had my eye on gerbil since it was announced. I’m very interested in it’s goals
Whereas racket looks steered mainly by the academic group working on it, with some attention shifting to the new Rhombus project https://github.com/racket/rhombus-prototype
These days everything looks like it's using json/yaml and trying to add logic/constraints to it to make it declarative, either through logic controllers (eg kubernetes operators) or by embedding it in the syntax, eg terraform HCL, declarative UI frameworks.
Scheme DSLs are a good alternative and could be used to generate code or glue between the components you use.
Re: Ask HN: Why are you programming your hobby projects in a niche language?
#96Re: Ask HN: Why are you programming your hobby projects in a niche language?
#97Re: niche languages—Hacker News is written in a dialect of Lisp called Arc: - https://github.com/wting/hackernews - https://en.wikipedia.org/wiki/Arc_(programming_language)
Re: Ask HN: Why are you programming your hobby projects in a niche language?
#98So for hobby projects where nobody else can tell me what to do, I still use one of the two, regardless of how dated they tend to be perceived.