Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Софт
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2015, 01:16   #1
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию Компиляторы С++. Открытый код.

Ребят, всем привет. Стало жутко интересно узнать о компиляторах. Всем известно что для С++ их не мало, я , например знаю такие:

G++
MinGW

Так же от фирмы борланд и т.д.

Вопрос вот какой:
Как вы думаете, есть ли открытый исходный код плюсового компилятора? На чем он написан (надеюсь не на асм)?

Вот, собственно, такой глупый вопрос, не будут же компании писать с нуля компилятор...или будут ?

И еще...где-то прочитал то, что в начале своей карьеры Билл Гейтс переписал компилятор языка basic. Это правда?
from dark to light)

Последний раз редактировалось Алексей_2012; 11.10.2015 в 01:31.
Алексей_2012 вне форума Ответить с цитированием
Старый 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
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Лезть в оптимизирующий плюсовой компилятор новичку без знаний о компиляторах... не особо полезное дело.
p51x вне форума Ответить с цитированием
Старый 11.10.2015, 10:59   #4
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

Цитата:
Вот, собственно, такой глупый вопрос, не будут же компании писать с нуля компилятор...или будут ?
Зависит от компании. Я бы сказал 50%/50% делают свой другие используют GPP(GCC).
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--
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 11.10.2015, 11:04   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Цитата:
У Atmel свой компилятор.
Для АРМов у них GCC.

Многие компиляторы, например, используют EDG бекэнд.
p51x вне форума Ответить с цитированием
Старый 11.10.2015, 11:15   #6
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

Немного про первый Си компилятор
http://habrahabr.ru/post/180523/
А по поводу того что Билл Гейтс написал компилятор Бесика.
http://www.theregister.co.uk/2001/05...e_lost_altair/
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 11.10.2015, 16:54   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
в начале своей карьеры Билл Гейтс переписал компилятор языка basic.
Дак он его создал. Собсно... Это он DOS переписал (или допилил)
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ОС Андроид, открытый код Алексей_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