I like to know whether this language support these stuffs.
- C++ level of const correctness or a simple way to make immutable data structure. Or immutable view of full data structure.
- Explicit symmetric coroutine with safe data sharing machinery. I mean something like Erlang process or Goroutine.
- Any meta-programming facility such as macro or template.