Boo vs. C# vs JavaScript

Программирование на Юнити.

Re: Boo vs. C# vs JavaScript

Сообщение Kann 02 фев 2010, 16:06

кстати непонятно зачем они присобачили этот компилятор, так как еще чутка посмотрев исходников Буу наткнулся на такое ANTLR C# Code Generator, а это означает парсер, Буу >>> С#....
Kann
Старожил
 
Сообщения: 553
Зарегистрирован: 05 ноя 2009, 14:06

Re: Boo vs. C# vs JavaScript

Сообщение ffinder 02 фев 2010, 18:16

ну тогда вырисовывается интересная картина ;)
UnityScript реализован на макросах Boo, который в свою очередь генерит код на С#, который преобразуется в IL, который Mono JIT превращает на этапе исполнения в native 8() Пять уровней косвенности x_x
ffinder
UNITрон
 
Сообщения: 192
Зарегистрирован: 26 мар 2009, 17:35
  • Сайт

Re: Boo vs. C# vs JavaScript

Сообщение Neodrop 02 фев 2010, 18:18

Ну, на работоспособности кода это не сказывается. Но, вот я и говорю - на хер кой энтот Бу сдался? :-?
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Boo vs. C# vs JavaScript

Сообщение ffinder 02 фев 2010, 18:19

тебе видимо не понять, ничем не смогу помочь. это как музыкальный слух: или есть, или нет...
ffinder
UNITрон
 
Сообщения: 192
Зарегистрирован: 26 мар 2009, 17:35
  • Сайт

Re: Boo vs. C# vs JavaScript

Сообщение Neodrop 02 фев 2010, 18:23

Дааа. Видимо на моё Бу-ухо Медвед наступил. Остаётся только (c#) , в который всё равно все Бу и Жабы превращаются в конечном итоге :D
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Boo vs. C# vs JavaScript

Сообщение george3 02 фев 2010, 19:01

>> Проверим?
пжалста. только я все правильно написал. я то пользуюсь этим и знаю предметно это все.
>>кстати непонятно зачем они присобачили этот компилятор
вероятно лет пять назад действительно был кодогенератор, который не мог расширения возможностей, и разумней оказалось сделать полноценный компилятор.
я использую это 3 года, тогда уже все было ок (полноценный компилятор).
>> с чего рвать волосы споря неочем ?
никто не рвет. тема была инициировано в ответ на вопрос "на чем писать новичку".
а дальше пошел спор с моими аргументами, которые, вообще то говоря, достаточно объективны.
короче, инертность мышления шорит глаза всем, в том числе и мне. но я с этим сильно борюсь. остальные, как правило, этой проблемы не видят или недооценивают.
поэтому давайте будем держать глаза открытыми и уши свободными. :)
на всяк случай, в подтверждение своей объективности, добавлю, что есть еще два языка, не уступающие Boo в выразительности, паритетные так сказать -
F# и Cobra. но за Cobra стоит вообще один разработчик, а F# неудобен для процедурного программирования, хоть и имеет эти возможности.
george3
UNец
 
Сообщения: 27
Зарегистрирован: 04 ноя 2009, 17:45

Re: Boo vs. C# vs JavaScript

Сообщение gnoblin 02 фев 2010, 23:30

Еще раз повторюсь, выкладывали бы вы периодически какие-нить простенькие скрипты на бу.
С пометками в местах где видны его сильные стороны. :D

Надо конкурс на урок на Boo ).
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: Boo vs. C# vs JavaScript

Сообщение george3 03 фев 2010, 01:46

>>Еще раз повторюсь, выкладывали бы вы периодически какие-нить простенькие скрипты на бу. С пометками в местах где видны его сильные стороны.
Это скорее к ffinder-у , наверняка у него есть именно для Unity. Я, к сожалению, игр пока не делаю, хоть и имею такое желание.
george3
UNец
 
Сообщения: 27
Зарегистрирован: 04 ноя 2009, 17:45

Re: Boo vs. C# vs JavaScript

Сообщение Tolking 03 фев 2010, 09:08

:) Прям вспоминаются холивары Блиц vs Дарк.
Ковчег построил любитель, профессионалы построили Титаник.
Аватара пользователя
Tolking
Адепт
 
Сообщения: 2716
Зарегистрирован: 08 июн 2009, 18:22
Откуда: Тула

Re: Boo vs. C# vs JavaScript

Сообщение ffinder 03 фев 2010, 20:12

начну с очевидного. т.е. видимого очами. это синтаксис.
Фигурные скобки. После того, как я немного попрограммировал на Питоне, я понял что скобки - это очень лишнее.

Есть два стиля расстановки фигурных скобок: Kernigan&Ritchie и ANSI - открывающая скобка на той же строке и на следующей соответственно.

Для примера возьмём три вложенных цикла на C#
Код: Выделить всё
for (int z = 0; z < zMax; z++)
{
    for (int y = 0; y < yMax; y++)
    {
        for (int x = 0; x < xMax; x++)
        {
         // тут должен быть какой-нибудь осмысленный код, но будет заглушка
         int sum = x + y + z;
        }
    }
}


смысла почти ноль, а уже десять строк кода. понятно, как многие большие проекты переваливают за миллион ;)

Теперь Boo:
Код: Выделить всё
for z in range(zMax):
    for y in range(yMax):
        for x in range(xMax):
            sum = x + y + z


обратите внимание, что программка теперь состоит из 4х строк как ей и положено быть.
второе, операторные скобки { } заменяются отступами. и нельзя писать "в столбик" по левому краю экрана - просто не скомпилируется.
второй пункт очень важен против "чукча-писателей", которым пофигу что и как у них в коде.
ffinder
UNITрон
 
Сообщения: 192
Зарегистрирован: 26 мар 2009, 17:35
  • Сайт

Re: Boo vs. C# vs JavaScript

Сообщение Neodrop 03 фев 2010, 20:39

Обрати внимание, что, прежде чем сравнивать написание, нужно для хотябы уметь писать. :-?

Код: Выделить всё
    for (int z = 0; z < zMax; z++)
          for (int y = 0; y < yMax; y++)
               for (int x = 0; x < xMax; x++)
                     int sum = x + y + z;


Или вот так :

Код: Выделить всё
     for (int z = 0; z < zMax; z++) for (int y = 0; y < yMax; y++) for (int x = 0; x < xMax; x++) int sum = x + y + z;


У кого строчек меньше? =))
Глупости это всё.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Boo vs. C# vs JavaScript

Сообщение ffinder 03 фев 2010, 21:00

я же уже говорил про "чукча-писателей", не позорься
ffinder
UNITрон
 
Сообщения: 192
Зарегистрирован: 26 мар 2009, 17:35
  • Сайт

Re: Boo vs. C# vs JavaScript

Сообщение Jakobs 03 фев 2010, 21:50

ffinder писал(а):я же уже говорил про "чукча-писателей", не позорься

Встану на защиту Neodrop-а только из за того что позориться нечему =), он лишь показал тебе что скобка это не строчка =), А ты в примере С# и Boo сравнил код на 4 строчки что там что там =), разница лишь в количестве символов...
но чес говоря мне в примере код C# болие понятен чем Boo, но это вероятно из за того, что хоть и давно но я имел дело с C#... потому считаю спор бессмысленным
Также как спор между французом и итальянцем чей язык легче... яс дело для каждого из них свой язык легче
Аватара пользователя
Jakobs
UNIт
 
Сообщения: 103
Зарегистрирован: 08 янв 2010, 01:09
Откуда: Киев, Украина
  • Сайт
  • ICQ

Re: Boo vs. C# vs JavaScript

Сообщение Zaicheg 03 фев 2010, 22:05

warr11r писал(а):Буку вроде Sharp Develop подсвечивает.
И если в этом я прав, то там вполне удобно проектонавигироваться.

Кстати, это вроде по теме:
http://boolangstudio.codeplex.com/
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец

Re: Boo vs. C# vs JavaScript

Сообщение Neodrop 03 фев 2010, 22:27

ФФ, за прямые оскорбления, отправишься в баню на недельку. Предупреждаю один раз. :-w
Читаем Правила Форума.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Пред.След.

Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8