4 ms·
I'd suggest taking a dip into crystal - I've been tracking it's development and it could be my next general purpose language, it's what you're looking for too I
by thecupisblue 8y ago
I'd suggest taking a dip into crystal - I've been tracking it's development and it could be my next general purpose language, it's what you're looking for too I believe - to quote the docs:
Crystal is a programming language with the following goals:
* Have a syntax similar to Ruby (but compatibility with it is not a goal).
* Be statically type-checked, but without having to specify the type of variables or method arguments.
* Be able to call C code by writing bindings to it in Crystal.
* Have compile-time evaluation and generation of code, to avoid boilerplate code.
* Compile to efficient native code.
https://crystal-lang.org/ https://crystal-lang.org/
IMO It's the next hacker's language of choice.
- fileeditview 8y agoCrystal is something I was tempted to learn several times. Maybe I should just do it. I guess what held me back the last time(s) was no parallelism support but maybe I should just ignore that for now.
- sergiotapia 8y agoIt's a nonstarter because it flat out cannot compile projects beyond a certain size.
- ktkization 8y agoUp to what size specifically?
- tluyben2 8y agoI know it is very much my issue and probably some kind of PTSD, but having had to manage, customize/extend very large, very badly written Rails projects (which I inherited because of acquisitions), the sight of Ruby syntax makes me slightly ill. I find it hard to read somehow; it feels messy, even in trivial examples, and that comes from someone who wrote a lot of k and Perl and likes k/j/apl.
- planetis 8y agoInterpolated strings containing code segments are not macros.