Nothing beats Smalltalk for rapid prototyping.
True! Smalltalk's weakness has always been not prototyping.
Ask HN: Why are you programming your hobby projects in a niche language?
101–110 of 172 posts
Re: Ask HN: Why are you programming your hobby projects in a niche language?
#102I recently learned rust while experimenting with a neural net architecture. The neural net was mixed, the rust knowledge is pretty useful.
Re: Ask HN: Why are you programming your hobby projects in a niche language?
#103Re: Ask HN: Why are you programming your hobby projects in a niche language?
#104Visual Basic and PHP are the first languages I learned for desktop and web development respectively. While I can and do code in other languages, I've found I can get to a working state faster with them because of that long-standing familiarity. So 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.
Go is a pleasure to work with, however, so I’m exercising that more and more.
I loved VB for a long time but finally moved away from it after the VB 6.0 years, primarily because my daily driver switched to Linux and I stopped writing software for windows. I now use a Mac but I tinker with Linux. My family has so much trouble with Windows I’m very unlikely to ever try it again and it’s been 23 years anyway.
Re: Ask HN: Why are you programming your hobby projects in a niche language?
#105I often feel like my primary language, c++, is somewhere between niche and mainstream. It 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 li…
Common Lisp has had compile time regexes for well over a decade.
Also, I interpreted the parent comment as talking about the implementation/architecture of the projects, not the projects themselves.
Re: Ask HN: Why are you programming your hobby projects in a niche language?
#106From what I've seen, Pharo has a few things that would make Bret Victor proud. But it's still early days for me, I'm still getting the hang of the language.
And while the language is obscure there seems to be at least one SaaS company that is hiring for remote European software engineers [2]. There are some other examples, but IMO [2] seems to be the best one among all the examples [3].
[0] https://pharo.org/features
[1] I know that niche languages can have very weird issues, but there are enough side projects where these issues won't be much of an issue.
Re: Ask HN: Why are you programming your hobby projects in a niche language?
#107The main reason I do it though is simply because it's fun to see new and different things. I'm very much a programming language and frameworks/libraries tourist. Of the languages I've tried, F# comes closest to seeming like it could be good for general use, if only it was more popular and had a killer framework or application space (like Scala for Spark). I think it gets overlooked because of its MS/.NET origin and OCaml folks either don't care for it or are small in number.
Re: Ask HN: Why are you programming your hobby projects in a niche language?
#108Earlier quoted context omitted.
Common Lisp has had compile time regexes for well over a decade.
Several languages support compiled regular expressions. Also, I interpreted the parent comment as talking about the implementation/architecture of the projects, not the projects themselves.
That’s neat about C++ templates too which is why I drew the comparison.
Personally I think Lisp macros are considerably more readable than C++ templates, especially when it comes to errors, but I’m happy to agree that reasonable minds may differ on that.