Кстати, забавно chapel использует синтакс заимствованный из C и Модулы. Там и модули и var с const есть. Хота главное там, конечно, параллельное программирование.
Со сборщиком мусора, правда, есть проблемы:
Open issue. Chapel was originally specified without a delete keyword. The intention was that
Chapel would be implemented with a distributed-memory garbage collector. This is a research
challenge. In order to focus elsewhere, the design has been scaled back. There is an expectation
that Chapel will eventually support an optional distributed-memory garbage collector as well
as a region-based memory management scheme similar to that used in the Titanium language.
Support of delete will likely continue even as these optional features become supported.