Ask HN: Why are you programming your hobby projects in a niche language?
41–50 of 172 posts
Re: Ask HN: Why are you programming your hobby projects in a niche language?
#42Re: Ask HN: Why are you programming your hobby projects in a niche language?
#43I enjoy cleanly organizing code more than getting things done. I can't help it.
I seriously thought I was the only one. I could spend hours refactoring and organizing code
Re: Ask HN: Why are you programming your hobby projects in a niche language?
#44I thought it would be interesting and appropriate to write the high level behavior code for a home automation system in Prolog so I did. It has evolved a lot, but has been running things in the house for almost 20 years now. It currently sends commands and receives stimuli via MQTT and is running in a Docker container.
Re: Ask HN: Why are you programming your hobby projects in a niche language?
#45Re: Ask HN: Why are you programming your hobby projects in a niche language?
#46The other language I really like to work in is Elixir. I use it for hobby projects where the concurrency model fits really well.
Re: Ask HN: Why are you programming your hobby projects in a niche language?
#47[1] https://github.com/tromp/ChessPositionRanking
[2] https://github.com/tromp/ChessPositionRanking/blob/main/src/...
Re: Ask HN: Why are you programming your hobby projects in a niche language?
#48It leaves ample opportunities to do something in a niche way. I am often disenchanted after reading many open-source, ostensibly high-quality c++ libraries — namely Apple’s WebKit and a few parts of Google’s Filament. That said, there are a few gems of c++ that I can’t describe as anything but archetypally niche.
Nlohhman’s JSON library (also, the constexpr fork of that library), and the CTRE library for compile time regular expressions are absolute gems.