3 ms·
1. I like Erlang's Supervisor. If Go's goroutine has a unique ID, I think it can steal that design. 2. There was one new language that I don't remember the nam
by didip 6y ago
1. I like Erlang's Supervisor. If Go's goroutine has a unique ID, I think it can steal that design.
2. There was one new language that I don't remember the name, its data structures automatically turned to thread-safe upon concurrent access. That's smart. I wish all languages do that. Less data structure names people have to remember.
3. The compiler can cross-compiles to many different architectures similar to Go or Zig. This makes deployment story much simpler.
4. The compiler produces single binary by default. This also makes deployment story simpler.
5. This is year 2020. Every language must have an event loop so that they can have async I/O routines. Preferably in the form of CSP (green threads + channels).
As you can see I care about the ergonomics and tooling outside the language itself.