Аннотации функции Python3 для хинтинга типов по сравнению с Boo - PullRequest
3 голосов
/ 19 мая 2010

Я начал работу над проектом среднего размера на python и решил использовать python 3, потому что я не использую никаких больших внешних библиотек, а у py3k есть новый приятный синтаксический сахар и, что более важно, аннотации функций. Тем не менее, похоже, что ни один из WingIDE, Pydev или pycharm на самом деле не имеет никакой поддержки для подсказок типа с помощью аннотаций функций. Если я хочу что-то похожее на статическую типизацию в python, разумно ли переключаться на boo?

Ответы [ 2 ]

4 голосов
/ 19 мая 2010

Boo - это great Python-подобный язык статической типизации, но имейте в виду, что больше различий, чем просто статическая типизация . На самом деле вы также можете набрать duck на Boo .

Технически, я бы сказал, самая большая разница в том, что Boo работает на Mono / .Net, поэтому библиотеки и фреймворки полностью отличаются.

SharpDevelop и MonoDevelop оба имеют хорошую поддержку Boo. Есть также плагин Visual Studio 2010, который добавляет поддержку Boo . Это все еще альфа, но уже годный к употреблению.

1 голос
/ 19 мая 2010

Вы можете попробовать с Cython . Это в некотором роде CPython со статической типизацией. Смотрите также эту ссылку

...