|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.10.2015, 01:16 | #1 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Компиляторы С++. Открытый код.
Ребят, всем привет. Стало жутко интересно узнать о компиляторах. Всем известно что для С++ их не мало, я , например знаю такие:
G++ MinGW Так же от фирмы борланд и т.д. Вопрос вот какой: Как вы думаете, есть ли открытый исходный код плюсового компилятора? На чем он написан (надеюсь не на асм)? Вот, собственно, такой глупый вопрос, не будут же компании писать с нуля компилятор...или будут ? И еще...где-то прочитал то, что в начале своей карьеры Билл Гейтс переписал компилятор языка basic. Это правда?
from dark to light)
Последний раз редактировалось Алексей_2012; 11.10.2015 в 01:31. |
11.10.2015, 05:31 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
mingw - это и есть G++ для винды.
исходники обоих открыты. там С в основном, есть ли что-то еще там не помню, долго уж билдится(на centos собирал gcc и иже с ним) CLANG вроде открыт. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 11.10.2015 в 05:35. |
11.10.2015, 07:28 | #3 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Лезть в оптимизирующий плюсовой компилятор новичку без знаний о компиляторах... не особо полезное дело.
|
11.10.2015, 10:59 | #4 | |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Цитата:
https://gcc.gnu.org/viewcvs/gcc/trunk/gcc/ К примеру российская ОАО "Мультиклет" для своего процессора заявила что будет сама делать компилятор. Аппел - не определилась. То вначале она использовала GCC http://opensource.apple.com/source/gcc/ Потом начали поддерживать CLang и LLVM http://clang.llvm.org/ А также параллельно пробовала создавать ряд языков. Embercode для С++ Builder используют LLVM Altera - производитель ПЛИС использует GCC для своих процессоров. У Atmel свой компилятор. Ещё ряд компиляторов: http://www.openwatcom.org/ https://github.com/nrnrnr/qc--
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
|
11.10.2015, 11:04 | #5 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
Многие компиляторы, например, используют EDG бекэнд. |
|
11.10.2015, 11:15 | #6 |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Немного про первый Си компилятор
http://habrahabr.ru/post/180523/ А по поводу того что Билл Гейтс написал компилятор Бесика. http://www.theregister.co.uk/2001/05...e_lost_altair/
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
11.10.2015, 16:54 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ОС Андроид, открытый код | Алексей_2012 | Мобильные ОС (Android, iOS, Windows Phone) | 2 | 09.07.2015 14:39 |
Отобразить открытый файл | bigory | Visual C++ | 3 | 03.06.2013 02:23 |
Linux открытый исходный код программ | Notan1310 | Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) | 4 | 31.10.2012 20:46 |
открытый исходный код | kuzmich | Софт | 4 | 25.09.2012 21:20 |
Открытый сокет | Fizerator | Работа с сетью в Delphi | 17 | 18.01.2012 20:01 |