![]() |
|
Модераторы: LSD |
![]()
|
|
||
|
|
| Dronchik |
|
|||
![]() Звукач ёмаё ![]() ![]() Профиль Группа: Участник Сообщений: 451 Регистрация: 1.5.2007 Репутация: нет Всего: 37 |
Решил создать опрос по компиляторам. Сам считаю что к. от Интел подходят больше для программ. А от Мелкософт - для игр на ДиректХ. А как Вы считаете?
-------------------- Вместо слов делай дело, от которого ты фанатеешь. (с) |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 9 Всего: 484 |
Компилятор от CodeGear
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 14 Всего: 459 |
А где чекбоксы
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| nickless |
|
|||
![]() Гентозавр ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: 2 Всего: 181 |
ИМХО в опрос надо добавить gcc, т.к. слишком уж он распространённый чтоб быть ему среди "других".
ЗЫ, да и язык не плохо было бы уточнить Это сообщение отредактировал(а) nickless - 25.5.2007, 18:15 -------------------- ![]() Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies - Linus Torvalds |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 2 Всего: 162 |
+1. Мой любимый компилятор обидели. И вместе с ним - всех линуксоидов, которые не пользуются ни первым, ни вторым, ни третим компилятором как основным. А под Виндой я тоже юзаю MinGW, как портированный G++/GCC. Так что добавляй gcc в варианты, да и чекбоксы действительно не помешали бы. Это сообщение отредактировал(а) JackYF - 25.5.2007, 22:05 |
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
компилятором от Sun и еще одним от Гвидо ванРоссума.
|
|||
|
||||
| Бонифаций |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: 1 Всего: 40 |
Хм. От ван Россума я только интерпретатор знаю. PS. по теме - использую gcc -------------------- Бонифаций. |
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
Бонифаций, перед интерпретацией байткода он его компилит ;)
Это же VM. |
|||
|
||||
| Бонифаций |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: 1 Всего: 40 |
nerezus, может мои знания слегка устарели, но в наше время компиляцией называлась трансляция в код процессора. Выполнение виртуальной машины считалось интерпретацией. К примеру первые паскалевские трансляторы в p-код - считались интерпретаторами. также как и forth.
Добавлено через 4 минуты и 11 секунд из википедии: Компиля́тор — транслятор, который осуществляет перевод всей исходной программы в эквивалентную ей результирующую программу на языке машинных команд или на языке ассемблера. -------------------- Бонифаций. |
|||
|
||||
| chief39 |
|
|||
![]() карманная тигра ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1631 Регистрация: 20.5.2005 Где: Киев Репутация: 2 Всего: 77 |
javac
Ну, или вернее выражаясь - транслятор... Может как-то обрисуем язык или их список, под который опрос о компилерах? -------------------- Люди - это свечи. Они либо горят, либо их - в жопу!(с) |
|||
|
||||
| nerezus |
|
||||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
|
||||
|
|||||
| Artemios |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 405 Регистрация: 14.8.2006 Где: Саратов, Россия Репутация: 10 Всего: 50 |
gcc -------------------- fib = 1: 1: [ x+y | (x,y) <- zip fib (tail fib) ] |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
не надо путать понятия трансляция и компиляция трансляция - перевод с ЯП высокого уровня на ассемблер целевой машины компиляция - перевод с ЯП высокого уровня на язык более высокого уровня чем ассеммблер целевой машины по теме естественно GCC Это сообщение отредактировал(а) MAKCim - 31.5.2007, 08:58 -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| Бонифаций |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: 1 Всего: 40 |
-------------------- Бонифаций. |
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
Бонифаций, ну начну с того, что википедию пишут такие же как мы люди.
MAKCim, с трансляцией напутал. Она включает в себя понятие компиляции, ты же их разъединил. Компиляция - частный случай трансляции, где целевым языком будут инструкции исполняемой машины. В данном случае дотнет, джава, питон - компилируемые. Правда этот код будет потом работать в VM - именно такая целевая машина ) P.S. для сишника gcc. А нормальных IDE под плюсы еще не видел, даже VS8 поразила своей убогостью(даже по сравнению с собой же, но при работе с C#) |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 2 Всего: 162 |
Питон - компилируемый? А что тогда интерпретируемое? Или введем тогда понятие машиннозависимые/машиннонезависимые? Давайте жить дружно, и называть вещи своими именами. Трансляция - перевод кода языка в код, понятный интерпретатору. Компиляция - перевод кода языка в машиннозависимый, понятный процессору/ОС. Так пойдет? |
|||
|
||||
| nerezus |
|
||||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
|
||||
|
|||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 2 Всего: 162 |
||||
|
||||
| nerezus |
|
||||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
Но вот javac - компилятор. И он компилирует сырцы Java в байткод.
И с их взглядом я как раз и согласен. P.S. попробуй догадаться, что значит последняя буква в javac, csc, vbc. |
||||
|
|||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 14 Всего: 459 |
JackYF, как я понял оно сейчас все динамически компилируемое. Т.е. происходит 2х этапная компиляция. Сначала машинно-независимый код, а затем в родной во время запуска.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
предоставленные мной формулировки я не из головы взял, а из лекций по методам трансляции, мною прослушанных уж извините, а преподавателю, тем более тому, кто вел у нас, я верю больше, чем википедии -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 2 Всего: 162 |
Хотят думать иначе. Конечно, кому понравится, что язык транслируемый? Надо же делать рекламу и пиар... "Теперь наш язык стал компилируемым..."
Капец. Я могу назвать свою программу windows.exe. И что это будет означать? Нэтивный код - код, который работает сам по себе и записан в машинных инструкциях. Java-программы, как и питон-программы под это определение не подходят. Кому неприятна такая позиция - ради бога. Я остаюсь при своем мнении. |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
для начала нужно точно определиться: что есть компилятор, интерпретатор и транслятор -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 11 Всего: 173 |
И начался терминологический спор — бессмысленный и беспощадный…
Остыньте, господа. Возьмём процессор, аппаратно исполняющий байткод Java (ARM Jazelle или IBM zAAP — смотря что вам больше по душе: мобильные телефоны или мейнфреймы Чёткой границы нет. Может быть потому, что она никому не нужна, кроме спорщиков? Кстати, MAKCim, нечто, переводящее исходный код с одного высокоуровневого языка в другой, как назовём? -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
Void,
компилятор
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
|
|||
|
||||
| Любитель |
|
|||
|
Программист-романтик ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3645 Регистрация: 21.5.2005 Где: Воронеж Репутация: 5 Всего: 92 |
Угу. А теперь выполним обычную бинарную программу (побоку, какая платформа и тем более изначальный компилер) на какой-нибудь VMWare. Как бы то ни было пойдёт сотфверная интерпретация кода. Уже видел обсуждение подобной темы на винграде ЗЫ По теме gcc. |
|||
|
||||
![]()
|
| Правила ведения Религиозных войн | |
|
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Религиозные войны | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |