Boo vs. C# vs JavaScript

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

Re: Boo vs. C# vs JavaScript

Сообщение ffinder 22 янв 2010, 15:38

UnityScript написан на Boo. В Boo есть вывод типов при компиляции (type inference). Делайте выводы.
ffinder
UNITрон
 
Сообщения: 192
Зарегистрирован: 26 мар 2009, 17:35
  • Сайт

Re: Boo vs. C# vs JavaScript

Сообщение Neodrop 22 янв 2010, 15:55

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

Re: Boo vs. C# vs JavaScript

Сообщение ffinder 22 янв 2010, 22:57

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

Re: Boo vs. C# vs JavaScript

Сообщение Neodrop 23 янв 2010, 00:30

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

Re: Boo vs. C# vs JavaScript

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

>> нет желания мерять длинну
это потому что текст программ ваших вероятно тривиален.
приведу пример кода на Boo процедуры, которая получив на входе массив перечислений, выдает их комбинации, т. е для (1,2) (3,4) итогом будет
(1,3), (1,4), (2, 3), (2,4) и сравнить объем, понятность и наглядность с вашей аналогичной процедурой на шарпе. заметьте, я умышленно предлагаю весьма
тривиальную задачу, а чем сложнее задача, тем разительнее будет преимущество.

def combinator(iters as List of IEnumerator):
--for it in iters:
-----if not it.MoveNext():
---------return
--yield true

--i = iters.Count
--last_index = --i

--while i >= 0:
----if not iters[i].MoveNext():
------iters[i--].Reset()
----elif i == last_index:
------yield true
----else:
------++i
#тире перед строками это пробелы, которые здесь (в сообщении)не выделяются.

эффективность и наглядность и простота кода - это серьезный аргумент. а что нас пятеро, это мне даже приятно.
george3
UNец
 
Сообщения: 27
Зарегистрирован: 04 ноя 2009, 17:45

Re: Boo vs. C# vs JavaScript

Сообщение gnoblin 01 фев 2010, 05:49

Я не очень Boo-м Boo-м (поэтому часть замысла не воткнул, я так предполагаю).
На шарпе это, по-моему, будет выглядеть как-то так :-\

Код: Выделить всё
bool Combinator(List<IEnumerator> iters){
    foreach(it in iters)
        if(!it.MoveNext())
            break;

i = iters.Count;
last_index = --i;

while(i>=0){
    if(!iters[i].MoveNext())
        iters[i--].Reset();
    else
        if(i==last_index)
            return true;
        else
            ++i;
}
}
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: Boo vs. C# vs JavaScript

Сообщение gnoblin 01 фев 2010, 05:54

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

Re: Boo vs. C# vs JavaScript

Сообщение 6opoDuJI0 01 фев 2010, 08:25

блин,спор на пустом месте)
пустым местом является Boo
народ уже конкретно присосался к (js) и (c#) и по всей видимости, отлеплятся не собирается, потому что учить (c#) или (js) проще тем, кто хотябы когдато на нём кодил,а таких людей очень и очень много(как правило,с этого и начинают).
моё имхо по поводу этой агитации - человеку впадлу учить сишарп или жабу и хочет когото прицепить к своей секте Boo'меров
язык, к которому не существует(или почти не существует) реальных примеров, использоватся не будет(как уже указал нео)
а если вы такой уж хороший программер, жорж, то тогда не поленитесь выучить хотябы основы C# или жабы

george3 писал(а):эффективность и наглядность и простота кода - это серьезный аргумент. а что нас пятеро, это мне даже приятно.

в чём заключается эффективность?в том, что код занимает 10 строк?извините меня, это нифига не эффективность)
думаю что буду прав,если скажу что эффективность - это получаемое количество мусора при окончательной компиляции.
чем его меньше, тем он и эффективнее)
чем более лаконичен язык, тем больше мусора
А вам тоже нравится в мороз выпускать изо рта тонкую струйку пара и чувствовать себя драконом?:)
Аватара пользователя
6opoDuJI0
UNIт
 
Сообщения: 85
Зарегистрирован: 06 янв 2010, 20:00

Re: Boo vs. C# vs JavaScript

Сообщение Neodrop 01 фев 2010, 10:55

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

Re: Boo vs. C# vs JavaScript

Сообщение Neodrop 01 фев 2010, 11:05

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

Re: Boo vs. C# vs JavaScript

Сообщение warr11r 01 фев 2010, 11:28

Буку вроде Sharp Develop подсвечивает.
И если в этом я прав, то там вполне удобно проектонавигироваться.
Мудрость - это когда начинаешь понимать, что все время занимаешься какой-то х...ней.
Изображение
Аватара пользователя
warr11r
UNITрон
 
Сообщения: 310
Зарегистрирован: 06 июн 2009, 03:21
Откуда: Украина, Ровно
  • ICQ

Re: Boo vs. C# vs JavaScript

Сообщение Neodrop 01 фев 2010, 11:31

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

Re: Boo vs. C# vs JavaScript

Сообщение 6opoDuJI0 01 фев 2010, 13:29

Как правило, навигация в коде составляет сложности только если копатся в чужом и некомментированном коде ^_^
во всех остальных случаях можно производить навигацию даже в блокноте
А вам тоже нравится в мороз выпускать изо рта тонкую струйку пара и чувствовать себя драконом?:)
Аватара пользователя
6opoDuJI0
UNIт
 
Сообщения: 85
Зарегистрирован: 06 янв 2010, 20:00

Re: Boo vs. C# vs JavaScript

Сообщение Neodrop 01 фев 2010, 13:42

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

Re: Boo vs. C# vs JavaScript

Сообщение Neodrop 01 фев 2010, 14:12

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

Пред.След.

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

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

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