какой компилятор поддерживает несколько языков программирования? - PullRequest
1 голос
/ 03 июня 2010

я знаю, это звучит безумно, но я просто хочу спросить, поддерживает ли компилятор многоязыковой язык программирования? как Delphi может также поддерживать C / C ++ / C # и т. д.? если есть, пожалуйста, дайте мне знать. или как?

Ответы [ 7 ]

8 голосов
/ 03 июня 2010

Коллекция компиляторов GNU включает в себя интерфейсы для C, C ++, Objective-C, Fortran, Java и Ada

http://gcc.gnu.org/

5 голосов
/ 03 июня 2010

Проекты С ++ Builder могут содержать как C ++, так и Pascal (Delphi) код в одном проекте. Просто добавьте существующий или создайте новый .pas-файл в проект C ++. Он будет скомпилирован C ++ Builder (как это было в коде C ++).

Обратное неверно: Delphi не может скомпилировать код C ++.

3 голосов
/ 03 июня 2010

Borland Rad Studio 2007 поддерживает C #, Delphi.NET, C ++ (и вместе с тем также подмножество C) и Delphi.

В последующих итерациях поддержка .NET была прекращена.

Но учтите, что, подобно afaik GCC, это фактически отдельные двоичные файлы компилятора с общим внешним интерфейсом, который их выполняет.

3 голосов
/ 03 июня 2010

Clang делает C, C ++ и Objective C.

1 голос
/ 08 июня 2010

LLVM - это новый набор инструментов для компиляции, цели которого аналогичны GCC.

1 голос
/ 03 июня 2010

GCC можно рассматривать как уникальный компилятор, даже если он действительно состоит из нескольких двоичных файлов ... но вы всегда можете назвать его как gcc и поддерживать C, C ++, Objective-C и еще немного (гораздо больше, теоретически: один язык для каждого доступного интерфейса). Сначала gcc означал компилятор GNU C, но затем начал поддерживать больше языков, и аббревиатура стала GNU Compiler Collection.

1 голос
/ 03 июня 2010

.net поддерживает многоязычное программирование (vc ++, c #, vb и т. Д.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...