Найти - Пользователи
Полная версия: Python и Boo - братья или враги? :-)
Начало » Флейм » Python и Boo - братья или враги? :-)
1 2
cleg
Поковырял на досуге такой язык как Boo, написал статью (http://www.developers.org.ua/archives/cleg/2007/08/03/say-boo/).

Но вот не могу для себя определиться - хорошо ли для языка или плохо повление таких “клонов”.

Как вы считаете?
alafin
Может где-то такие ‘клоны’(Jython, Boo, IronPython, etc) и нужны.

Но возникает вопрос зачем они появляются???? Скажем, если я пишу, допустим, на Java зачем мне использовать Jython или если я пишу на C# зачем мне нужен Boo или IronPython. Из-за доступности использования библиотеки CPython???
astoon
Считаю что это может пригодиться.
.NET - вещь крупная и серьезная и Python вещь крупная и серьезная. Пусть совокупляются :)

А если серьезно - есть организации, которые ну буквально все делают .NET.
Шаг вправо - шаг влево - расстрел. Только .NET и все. (Например, офиц. партнеры (с)Майкрософта.

Толк от клонов будет если они будут как можно более pythonic, тогда парни смогут позволить себе удовольствие в этих компаниях работать на Python.
cleg
Ну скажем я в проекте на C# на boo тесты ваял. Удобно знаете ли :-)))
astoon
то-то же и оно.
Так что нужно, че там :)
alafin
astoon
Толк от клонов будет если они будут как можно более pythonic, тогда парни смогут позволить себе удовольствие в этих компаниях работать на Python.
В таком случае готов согласиться ;)
astoon
Кстати вопрос: насколько легко получить доступ к C#-программам из Boo ?
Есть ли опыт интеграции в крупных .NET-проектах большого количества кода на C# и Boo-Python ?
Что еще кроме синтаксиса там осталось от Python ?
Андрей Светлов
Boo - збочення. Имеющее право на жизнь. От Питона довольно далек.
В отличии от IronPython, имеющий все шансы дорасти до полноценного Python.
С возможностью легко добраться до CLR.
Если есть версия Питона, максимально (желательно полностью, за исключением сторонних c-extensions) выглядящая как CPython - это хорошо.
Если есть версия, которая только ЗАИМСТВОВАЛА часть идей и синтаксиса, при это перекроив все и вся - это уже ДРУГОЙ ЯЗЫК. Обратной совместимости нет. Поддержки огромным количеством Python библиотек - нет. Ничего нет. Это уже не Питон. Хороший язык или нет - спорно. Но - не Питон. Большая часть библиотек на нем не заработает.

Но есть своя ниша. Те же тесты ваять. Может быть очень хорош - но совсем маргинален.
Как Lua, в силу скорости интерпретатора и тесной связки с С - был популярен в gamedev. До сих пор еще есть отголоски. Но стало нужно мыслить объектами. В С++ и в сопутствующем интерпретаторе. И сразу же принялись использовать Java и Python.
Может быть, Boo окажется хорошим костылем для проектов, в которых нужен script-язык. Есть все показатели. Но это к Питону отношения практически не имеет. Разные ветки. Как (пинайте меня ногами) - Visual Basic и VBA. Ну и гадость же оба, но похожее разделение прослеживается.
Для меня ценность Питона в том, что это:
- Очень хороший/красивый/удобный язык (подставить нужное)
- Для него есть библиотеки почти для всего. Если нужно, я пишу свои замотки. Практически никогда не требуется.
Отпилите вторую часть - что останется?

P.S. Появление клонов - всегда хорошо. Значит - популярно и востребовано.
bialix
Андрей Светлов
Может быть, Boo окажется хорошим костылем для проектов, в которых нужен script-язык.
Если я правильно понимаю – Boo компилируется. Поэтому это не совсем скрипт-язык, мне кажется.
Андрей Светлов
МОЖЕТ компилироваться - статически типизированный язык на CLR все таки.
Может и так выполняться на манер Питона. booc и booi соответственно.
Скрипт язык - по целям и способу использования, а не по формальным признакам (компилятор/интерпретатор etc)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB