Live data from Hacker News

Disallusioned with Julia anyone got thoughts on Carbon?

news.ycombinator.com

11–16 of 16 posts

Re: Disallusioned with Julia anyone got thoughts on Carbon?

#12
post #9

If 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.

Re: Disallusioned with Julia anyone got thoughts on Carbon?

#13
Never heard of Carbon before, but I took a look at some code, and it seems like you could change a few symbols and it starts to look a lot like Rust...

Given 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?

#14
I have a comment on this site about Carbon from its initial announcement: https://news.ycombinator.com/item?id=32158805

A 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?

#15
post #12
post #9

If 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.

Lisp will always be relevant.

It’s a paradigm.

Re: Disallusioned with Julia anyone got thoughts on Carbon?

#16
post #5

You 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++)

Carbon is such a werid choice. I don't see anyone in their right mind using Carbon for anything meaningful for a lot of reason. As others mentioned, it's really incomplete and you cannot trust google to not kill it out of nowhere.

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

Post reply on HN