4 ms·
It sounds like you need a language that supports stronger types and concurrency. There are many good programming languages that might work if neither Go nor Ty
by thesuperbigfrog 4y ago
It sounds like you need a language that supports stronger types and concurrency.
There are many good programming languages that might work if neither Go nor Typescript individually would meet your needs.
I recommend examining the following to see if they would work better for you:
Ada: https://learn.adacore.com/courses/intro-to-ada/index.html https://learn.adacore.com/courses/intro-to-ada/index.html
Elixir: https://elixir-lang.org/ https://elixir-lang.org/
Java: https://docs.oracle.com/javase/tutorial/ https://docs.oracle.com/javase/tutorial/
Rust: https://doc.rust-lang.org/book/ https://doc.rust-lang.org/book/
All of them have excellent support for concurrency and strong typing to various degrees that help you to write complex logic quickly.
- ch_sm 4y agoElixir doesn‘t have support for static types built in.
- giaour 4y agoIt has support for type annotations, though, and tools like dialyzer can check for type errors much like TypeScript does: https://elixir-lang.org/getting-started/typespecs-and-behaviours.html https://elixir-lang.org/getting-started/typespecs-and-behavi...
- avinassh 4y agoInteresting choices. Are there any languages which have concurrency semantics like Go?
- mholyland 4y agoThere are many languages with libraries that can use CSP (Communicating Sequential Processes)[0], but some popular languages that have it in the core libs are: Golang, Crystal and Clojure. [0] https://en.m.wikipedia.org/wiki/Communicating_sequential_processes https://en.m.wikipedia.org/wiki/Communicating_sequential_pro...