Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 3, 2007 20:50:20

cleg
От:
Зарегистрирован: 2006-11-09
Сообщения: 153
Репутация: +  0  -
Профиль   Отправить e-mail  

Python и Boo - братья или враги? :-)

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

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

Как вы считаете?



Офлайн

#2 Авг. 3, 2007 21:04:10

alafin
Root
От: Киев, Украина
Зарегистрирован: 2006-04-06
Сообщения: 756
Репутация: +  3  -
Профиль   Отправить e-mail  

Python и Boo - братья или враги? :-)

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

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



Офлайн

#3 Авг. 3, 2007 22:38:39

astoon
От:
Зарегистрирован: 2007-04-09
Сообщения: 335
Репутация: +  2  -
Профиль   Отправить e-mail  

Python и Boo - братья или враги? :-)

Считаю что это может пригодиться.
.NET - вещь крупная и серьезная и Python вещь крупная и серьезная. Пусть совокупляются :)

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

Толк от клонов будет если они будут как можно более pythonic, тогда парни смогут позволить себе удовольствие в этих компаниях работать на Python.



Офлайн

#4 Авг. 3, 2007 22:41:17

cleg
От:
Зарегистрирован: 2006-11-09
Сообщения: 153
Репутация: +  0  -
Профиль   Отправить e-mail  

Python и Boo - братья или враги? :-)

Ну скажем я в проекте на C# на boo тесты ваял. Удобно знаете ли :-)))



Офлайн

#5 Авг. 3, 2007 22:48:14

astoon
От:
Зарегистрирован: 2007-04-09
Сообщения: 335
Репутация: +  2  -
Профиль   Отправить e-mail  

Python и Boo - братья или враги? :-)

то-то же и оно.
Так что нужно, че там :)



Офлайн

#6 Авг. 3, 2007 22:57:26

alafin
Root
От: Киев, Украина
Зарегистрирован: 2006-04-06
Сообщения: 756
Репутация: +  3  -
Профиль   Отправить e-mail  

Python и Boo - братья или враги? :-)

astoon
Толк от клонов будет если они будут как можно более pythonic, тогда парни смогут позволить себе удовольствие в этих компаниях работать на Python.
В таком случае готов согласиться ;)



Офлайн

#7 Авг. 3, 2007 23:02:37

astoon
От:
Зарегистрирован: 2007-04-09
Сообщения: 335
Репутация: +  2  -
Профиль   Отправить e-mail  

Python и Boo - братья или враги? :-)

Кстати вопрос: насколько легко получить доступ к C#-программам из Boo ?
Есть ли опыт интеграции в крупных .NET-проектах большого количества кода на C# и Boo-Python ?
Что еще кроме синтаксиса там осталось от Python ?



Офлайн

#8 Авг. 4, 2007 01:55:21

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Python и Boo - братья или враги? :-)

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

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

P.S. Появление клонов - всегда хорошо. Значит - популярно и востребовано.



Офлайн

#9 Авг. 4, 2007 07:34:04

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Python и Boo - братья или враги? :-)

Андрей Светлов
Может быть, Boo окажется хорошим костылем для проектов, в которых нужен script-язык.
Если я правильно понимаю – Boo компилируется. Поэтому это не совсем скрипт-язык, мне кажется.



Офлайн

#10 Авг. 4, 2007 13:06:29

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Python и Boo - братья или враги? :-)

МОЖЕТ компилироваться - статически типизированный язык на CLR все таки.
Может и так выполняться на манер Питона. booc и booi соответственно.
Скрипт язык - по целям и способу использования, а не по формальным признакам (компилятор/интерпретатор etc)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version