Какую общую цель, программируя языки/реализации компилируют в [закрытый] C

Мне нравится использовать этот онлайн: http://www.cuneytyilmaz.com/prog/jrx/ , Конечно, это будет JavaScript regexp, но я никогда еще не сделал что-либо достаточно умное для замечания различия.

22
задан Lothar 12 November 2009 в 12:20
поделиться

3 ответа

Что ж, есть некоторые предостережения, касающиеся таких вещей, как исключения и числа с плавающей запятой, но llvm может выводить C (хотя никто не использует его в производстве, поэтому он часто отстает от основного выпуска). Это означает, что любой язык на основе LLVM, который может быть статически скомпилирован, может выводиться на C, включая все внешние интерфейсы llvm-gcc:

Не все из них обязательно были протестированы и могут потребовать некоторых настроек для работы, но они все должно работать без особых проблем.

12
ответ дан 29 November 2019 в 03:48
поделиться

Vala , язык, похожий на C #, который является частью проекта Gnome.

8
ответ дан 29 November 2019 в 03:48
поделиться

Фортран ( http://en.wikipedia.org/wiki/F2c ) COBOL ( http://sourceforge.net/projects/open-cobol/ ) Perl ( http://www.xav.com/perl/lib/B/C.html ) Matlab

Я когда-то знал парня, который хотел изучить, как писать синтаксический анализатор, но не хотел возиться с генерацией кода в тот момент. Итак, он получил свой синтаксический анализатор для вывода простых операторов, выражений и переходов на C. Итак, это будет компилятор C, который компилируется в C (хотя и очень плохой C): -)

3
ответ дан 29 November 2019 в 03:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: