Disallusioned with Julia anyone got thoughts on Carbon?
11–16 of 16 posts
Re: Disallusioned with Julia anyone got thoughts on Carbon?
#12If you're going to consider obscure languages, and you liked Julia theoretical features but got disappointed by the implementation and perhaps instability, I suspect you will enjoy Common Lisp. Check this out: https://lispcookbook.github.io/cl-cookbook/numbers.html
Re: Disallusioned with Julia anyone got thoughts on Carbon?
#13Given that Carbon isn't ready, I think if you're porting something from C++ and Carbon looks good to you, Rust might be the way to go.
Alternatively, if you wanted something more functional, I've heard good things about OCaml
Re: Disallusioned with Julia anyone got thoughts on Carbon?
#14A short summary of my feelings is that it has some syntactic oddities, it's too incomplete in some areas to fully evaluate (particularly error handling), and it completely botches overflow. Whatever your opinions on undefined behavior on integer overflow, there really is no justification for keying undefined-versus-well-defined on signed versus unsigned.
Re: Disallusioned with Julia anyone got thoughts on Carbon?
#15If you're going to consider obscure languages, and you liked Julia theoretical features but got disappointed by the implementation and perhaps instability, I suspect you will enjoy Common Lisp. Check this out: https://lispcookbook.github.io/cl-cookbook/numbers.html
Lisp is fun but not really relevant now we have Julia.
It’s a paradigm.
Re: Disallusioned with Julia anyone got thoughts on Carbon?
#16You should explain what did not work with Julia since there is extreme likelihood the situation will be worse with Carbon, given Carbon is just getting started. The best option might be to stick with Python (or C++)
I don't know what OPs project looks like, but in our company the choice has a clear path: - performance/low level: Rust, Cpp
- CPU/memory is not the bottleneck and I don't need much concurrency / it's data science, machine learning, ETL ... : Python
- concurrency is key, highly distributed system: elixir, golang, erlang
- programming based on mathematical models: Haskell