В настоящее время я создаю язык программирования для развлечения, идея которого заключается в том, чтобы каждый вызов функции / новый блок (если предложения, циклы и т. Д.) Работал в отдельном потоке. Вместо того, чтобы создавать новые потоки, стандарт должен заключаться в том, что он делает это автоматически, и если вы хотите, чтобы он запускался в основном потоке, вам придется это указать.
Я не очень осведомлен о многопоточном, параллельном программировании, но я знаю основы (Futures, объекты, защищенные от потоков). Поэтому мне интересно, как такой язык может выглядеть с точки зрения синтаксиса и возможно ли вообще начать с него? Цель состоит не в том, чтобы сделать его «полезным», а в большей степени для удовольствия и обучения.
(Извините, если это неправильное место для публикации. Если это так, я был бы рад, если вы укажете мне правильное место, где разрешен вопрос, подобный моему.)