Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Каким компилятором вы пользуетесь? опрос  
:(
    Опции темы
 
Какой фирмы компилятор вас больше всего устраевает?
Компиляторы от Borland [ 11 ]  [27.50%]
Компиляторы от Microsoft [ 11 ]  [27.50%]
Компиляторы от Intel [ 2 ]  [5.00%]
Другой(напишите) [ 16 ]  [40.00%]
Всего проголосовавших: 40
В этом опросе возможен один вариант ответа
Гости не могут голосовать 
JackYF
Дата 1.6.2007, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 2
Всего: 162



Цитата(nerezus @  31.5.2007,  16:22 Найти цитируемый пост)
В данном случае дотнет, джава, питон - компилируемые.


Питон - компилируемый? А что тогда интерпретируемое?

Или введем тогда понятие машиннозависимые/машиннонезависимые?

Давайте жить дружно, и называть вещи своими именами.

Трансляция - перевод кода языка в код, понятный интерпретатору.
Компиляция - перевод кода языка в машиннозависимый, понятный процессору/ОС.

Так пойдет?



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
nerezus
  Дата 1.6.2007, 21:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Цитата

Компиляция - перевод кода языка в машиннозависимый, понятный процессору/ОС.
 Мм, тогда джава по твоему определению не будет компилируемой, что не есть истина, так что твое определение неверно.

Цитата

Питон - компилируемый?
 Конечно, компилируется в байткод. Есть даже плагин для компиляции в натив! (через JIT)


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
JackYF
Дата 1.6.2007, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 2
Всего: 162



Цитата(nerezus @  1.6.2007,  21:12 Найти цитируемый пост)
что не есть истина

Да? А зачем тогда Java-машина? Она не является интерпретатором?

Цитата(nerezus @  1.6.2007,  21:12 Найти цитируемый пост)
Конечно, компилируется в байткод. Есть даже плагин для компиляции в натив! (через JIT)

Native - машинный код или его мнемоника, ассемблер.

Не компилируется - транслируется в байт-код.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
nerezus
  Дата 2.6.2007, 00:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Цитата

Она не является интерпретатором?
 Неа, она компилит натив во время запуска. А вот раньше она была интерпретатором.

 Но вот javac - компилятор. И он компилирует сырцы Java в байткод.

Цитата

Не компилируется - транслируется в байт-код.
 Это лишь твое мнение. В Sun, Microsoft и прочих конторах думают иначе.
И с их взглядом я как раз и согласен.

P.S. попробуй догадаться, что значит последняя буква в javac, csc, vbc.



--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Alexeis
Дата 2.6.2007, 00:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 14
Всего: 459



JackYF, как я понял оно сейчас все динамически компилируемое. Т.е. происходит 2х этапная компиляция. Сначала машинно-независимый код, а затем в родной во время запуска.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
MAKCim
Дата 2.6.2007, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата(nerezus @  31.5.2007,  16:22 Найти цитируемый пост)
MAKCim, с трансляцией напутал. Она включает в себя понятие компиляции, ты же их разъединил.

предоставленные мной формулировки я не из головы взял, а из лекций по методам трансляции, мною прослушанных
уж извините, а преподавателю, тем более тому, кто вел у нас, я верю больше, чем википедии


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
JackYF
Дата 2.6.2007, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 2
Всего: 162



Цитата(nerezus @  2.6.2007,  00:07 Найти цитируемый пост)
В Sun, Microsoft и прочих конторах думают иначе.

Хотят думать иначе. Конечно, кому понравится, что язык транслируемый? Надо же делать рекламу и пиар... "Теперь наш язык стал компилируемым..."



Цитата(nerezus @  2.6.2007,  00:07 Найти цитируемый пост)
P.S. попробуй догадаться, что значит последняя буква в javac, csc, vbc.

Капец. Я могу назвать свою программу windows.exe. И что это будет означать?

Нэтивный код - код, который работает сам по себе и записан в машинных инструкциях.
Java-программы, как и питон-программы под это определение не подходят. Кому неприятна такая позиция - ради бога.
Я остаюсь при своем мнении.



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
MAKCim
Дата 2.6.2007, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата(nerezus @  2.6.2007,  00:07 Найти цитируемый пост)
Но вот javac - компилятор. И он компилирует сырцы Java в байткод.

для начала нужно точно определиться: что есть компилятор, интерпретатор и транслятор


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Void
Дата 2.6.2007, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 11
Всего: 173



И начался терминологический спор — бессмысленный и беспощадный…

Остыньте, господа.

Возьмём процессор, аппаратно исполняющий байткод Java (ARM Jazelle или IBM zAAP — смотря что вам больше по душе: мобильные телефоны или мейнфреймы smile ). Бах! И в одно мгновение javac превратился в компилятор. Фантастика. (У меня острое ощущение déjà vu, кто-то уже приводил на форуме такой аргумент).
Чёткой границы нет. Может быть потому, что она никому не нужна, кроме спорщиков?

Кстати, MAKCimнечто, переводящее исходный код с одного высокоуровневого языка в другой, как назовём?


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
MAKCim
Дата 2.6.2007, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Void
компилятор
Цитата(MAKCim @  31.5.2007,  08:57 Найти цитируемый пост)
компиляция - перевод с ЯП высокого уровня на язык более высокого уровня чем ассеммблер целевой машины




--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
nerezus
  Дата 2.6.2007, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Цитата

предоставленные мной формулировки я не из головы взял, а из лекций по методам трансляции, мною прослушанных
уж извините, а преподавателю, тем более тому, кто вел у нас, я верю больше, чем википедии
 а, кстати да: мой препод по трансляции думал так же, как и Sun, M$ и прочие. Собственно их точку зрения и разделяю. И она не совпадает с твоим.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Любитель
Дата 24.6.2007, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 5
Всего: 92



Цитата(Void @  2.6.2007,  16:44 Найти цитируемый пост)
Бах! И в одно мгновение javac превратился в компилятор.

Угу. А теперь выполним обычную бинарную программу (побоку, какая платформа и тем более изначальный компилер) на какой-нибудь VMWare. Как бы то ни было пойдёт сотфверная интерпретация кода. smile

Уже видел обсуждение подобной темы на винграде smile

ЗЫ По теме gcc.


--------------------
PM MAIL ICQ Skype   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.0796 ]   [ Использовано запросов: 24 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.