Возможно ли когда-нибудь скомпилировать D 2.0 в Javascript?

Многолетний программист на C ++ (это я) изучает другие языки и задается вопросом, стоит ли много узнавать об этом. D 2,0 . (Это переписывание Д. с чистого листа). Пока что мне нравится то, что я вижу - много прагматичных и мудрых решений. Теперь я хочу узнать немного больше и узнать, возможно ли когда-либо сделать следующее:

  1. Напишите код на D 2.0. (Возможно, это четко определенное подмножество D 2.0. хотя Закрытие (@BCS)

Я выберу лучший ответ довольно скоро, но мне действительно хотелось бы получить более обоснованное мнение.

Обновление 3

Еще немного информации о том, почему я хочу для этого.

Вот конкретный пример одного проекта, который я хочу реализовать. Это будет библиотека геометрического моделирования, вероятно, написанная только мной, на написание которой уйдет несколько лет и в итоге будет около 100 000 строк кода. Я хотел бы, чтобы в нем было как можно меньше ошибок, и поэтому я не хочу реализовывать его в Javascript. Я бы хотел, чтобы он работал на сервере, на рабочем столе и в браузере. (Под словом «в браузере» я подразумеваю без помощи какого-либо плагина, такого как Flash, Silverlight или Java.) На самом деле код в браузере, работающем на Javascript, должен остаться на некоторое время. Проектам будет все больше и больше требоваться стратегия для решения этой проблемы.

Обновление 4

Я надеялся получить еще несколько ответов, но не получил их. Ну ладно, неважно. Спасибо за все отзывы, включая стимулирующие комментарии @dsimicha. (Я надеюсь, что иногда можно не соглашаться технически, сохраняя при этом вежливость.) Я принял ответ @Nekuromento.

Обновление 5 2018-07-18

Семь лет спустя, LDC v1.11 поддерживает компиляцию и связывание с WebAssembly. 3

7
задан Paul Delhanty 18 July 2018 в 02:13
поделиться