The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Microsoft опубликовал Pyright, систему проверки типов для яз..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от opennews (??), 24-Мрт-19, 10:24 
Компания Microsoft открыла исходные тексты проекта Pyright (https://github.com/Microsoft/pyright), в рамках которого развивается система для применения статической типизации в приложениях на языке Python. Для разработчиков предлагается утилита командной строки для проверки типов и плагин для интегрированных сред разработки, поддерживающих протокол LSP (https://www.opennet.me/opennews/art.shtml?num=44682) (Language Server Protocol), такими как Visual Studio Code, Nuclide и Atom. Код написан на языке Typescript (диалект JavaScript со статической типизацией), использует Node.js и открыт под лицензией MIT.


Информация о типах может определяться в коде через добавление дополнительных аннотаций к переменным (PEP 526 (https://www.python.org/dev/peps/pep-0526/), например "# type: List[int]"), TypeVar-подсказок в стиле mypy (http://mypy-lang.org/) (PEP 484 (https://www.python.org/dev/peps/pep-0484/), например "def greeting(name: str) -> str:") и  определение структурных подтипов (https://en.wikipedia.org/wiki/Structural_type_system) (PEP 544 (https://www.python.org/dev/peps/pep-0544/)). Pyright  поддерживает вывод типов для возвращаемых функциями значений, локальных переменных, переменных классов и глобальных переменных. Системой также применяются умные ограничители типов, учитывающие ветвления в коде с использованием операторов if/else.

Pyright работает примерно в пять раз быстрее  mypy и других систем проверки типов, написанных на языке Python. Высокая проихводительность позволяет использовать Pyright  для очень крупных кодовых баз, в режиме непрерывного отслеживания при редактировании и для быстрого инкрементального обновления при изменении файлов. Для работы Pyright не требуется установка Python-окружения, но необходимо наличие Node.js.


Кроме инструментов для анализа и проверки кода в состав также входит подготовленный проектом Typeshed (https://github.com/python/typeshed) набор stub-файлов (".pyi"), содержащих информацию о типах для стандартных библиотек stdlib. Плагин для IDE поддерживает вывод всплывающих подсказок с информацией о типе, переход к позиции с определением переменной и обеспечение обратной связи во время редактирования.


URL: https://news.ycombinator.com/item?id=19473631
Новость: https://www.opennet.me/opennews/art.shtml?num=50383

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


3. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +40 +/
Сообщение от nc (ok), 24-Мрт-19, 10:26 
Сначала одни делают языки с динамической типизацией, а затем другим приходится придумывать к ним разные костыли, чтобы как-то прикрутить нормальную статическую типизацию.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +8 +/
Сообщение от A.Stahl (ok), 24-Мрт-19, 10:30 
Зато в Питоне нет скобочек, олицетворящих гегемонию Си. Вот!
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

11. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +1 +/
Сообщение от microcoder (ok), 24-Мрт-19, 10:45 
> Зато в Питоне нет скобочек

Это пока нет. Гвидо отошёл от борорьбы принятия решений и сейчас кто знает куда развитие уйдёт когда рак, лебедь и щука (желания и хотелки одних и других пользователей) потянут в разные стороны проект и сколько лет будут эти трое разрывать его на части.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

62. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  –5 +/
Сообщение от Аноним (62), 24-Мрт-19, 17:08 
пробельчики считать глаза уже натренировались?
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

64. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +11 +/
Сообщение от Аноним (-), 24-Мрт-19, 17:53 
Бедный, целыми днями считает пробельчики, пока люди пишут код. :(
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

68. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  –1 +/
Сообщение от EnemyOfDemocracy (?), 24-Мрт-19, 19:07 
как будто вы всю память освободили, за указателями последили и за границы массива даже на пол-фитульки не вылезали
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

87. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +1 +/
Сообщение от commiethebeastie (ok), 24-Мрт-19, 21:57 
Попробуй вместо notepad.exe поставить что-нибудь получше.
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

111. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Vkni (ok), 25-Мрт-19, 07:51 
Их много где нет. Например, в Хаскеле, у которого, кста, похожий же двумерный синтаксис.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

131. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  –1 +/
Сообщение от Аноним (131), 25-Мрт-19, 20:32 
Хоспади опять откопали это ...
Ответить | Правка | ^ к родителю #111 | Наверх | Cообщить модератору

31. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  –1 +/
Сообщение от annual slayer (?), 24-Мрт-19, 12:24 
это как коробка-автомат

теперь и с подрулевыми лепестками

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

58. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  –4 +/
Сообщение от Аноним (58), 24-Мрт-19, 16:18 
В случае с питоном аналогия неверная. Скорее, коробка автомат, к которой кочергу приделали для ручного переключения и масло слили, чтобы не плавало...
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

47. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (47), 24-Мрт-19, 14:38 
Некоторым платят за количество строчек в тестах.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

132. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +1 +/
Сообщение от Аноним (131), 25-Мрт-19, 20:33 
Да недавно видел на биржа фриланса обьявление куплю говнокода на 1000000 строк.
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

110. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Vkni (ok), 25-Мрт-19, 07:50 
Просто людям, которые используют языки с динамической типизацией там, где это не стоит делать, надо вправить мозги.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

115. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +3 +/
Сообщение от Попугай Кеша (?), 25-Мрт-19, 09:26 
Ну как так? В одной крупной организации используется TypeScript, ибо JS - боль (так утверждают архитекторы). Просьбы дать аргументацию не увенчались успехом.

На своем проекте удалось отстоять JS и выжать максимальную скорость из команды.

В новом проекте - TypeScript (от нашей любимой Microsoft). Теперь вместо работы разработчики ругаются матом на интерфейсы, типы, наследование. Чтобы победить TS с его глупейшими ошибками нужно over 9000 действий сделать. Ну и чего добились? Скорость команды просела. Те же действия требуют раза в 2-3 больше кода. Визуального шума больше. Тьфу блин...

Доигрались. А архитекторы? А что архитекторы - сказали надо - делаем. Модно, хипстерски, молодежно зато.

Так что идите лесом, господа. Где-то нужна статическая типизация, где-то не нужна. От задач и области применения зависит. И не надо тут синдром молотка включать.

Ответить | Правка | ^ к родителю #110 | Наверх | Cообщить модератору

119. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Vkni (ok), 25-Мрт-19, 10:32 
> Просьбы дать аргументацию не увенчались успехом.

Ну, собственно, после этого можно не продолжать.

> Так что идите лесом, господа. Где-то нужна статическая типизация, где-то не нужна. От задач и области применения зависит. И не надо тут синдром молотка включать.

При чём тут синдром молотка?

Ответить | Правка | ^ к родителю #115 | Наверх | Cообщить модератору

121. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Попугай Кеша (?), 25-Мрт-19, 11:06 
Синдром молотка в том, что человек ранее разрабатывал на C# / Java, не смог осилить JS. Пришел в чужой аул со своим барахлом и принципами. Появился TS. Занавес.
Ответить | Правка | ^ к родителю #119 | Наверх | Cообщить модератору

133. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (131), 25-Мрт-19, 20:35 
Я не в курсе конечно, а не то что в Java тоже все отнаследовано от какого-то абстрактного Object?
Ответить | Правка | ^ к родителю #121 | Наверх | Cообщить модератору

142. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Попугай Кеша (?), 26-Мрт-19, 09:21 
JS вообще не ООП-язык, ни разу. Где-то прикидывается, но нет. У него больше с LISP/Scheme общего, чем с Java. Отсюда проблемы
Ответить | Правка | ^ к родителю #133 | Наверх | Cообщить модератору

149. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Vkni (ok), 28-Мрт-19, 05:41 
> Синдром молотка в том, что человек ранее разрабатывал на C# / Java,
> не смог осилить JS. Пришел в чужой аул со своим барахлом
> и принципами. Появился TS. Занавес.

Так сложно судить со стороны, но всякая бизнес-логика очень хорошо работает со статически типизированными языками. И, в общем, формочки шлёпать на всяких Elm вполне приятно и легко.
Ну и работа с большими системами на динамически типизированных языках обычно сравнительно трудоёмка и требует серьёзной дисциплины. (по моему опыту - достаточно надёжную программу средних размеров написать на Хаскеле значительно легче для мозгов, чем на Питоне)

С другой стороны, если человек пропихивает решение, которое не может обосновать - это крайне плохой признак. Безотносительно вышесказанного.

Ответить | Правка | ^ к родителю #121 | Наверх | Cообщить модератору

125. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Антон (??), 25-Мрт-19, 13:53 
как-то вы неправильно его готовите. TS позволяет настроить необходимость типизации  и использовать ее там где она действительно нужна.
А писать на JS крупный проект это боль, когда вместо использования подсказок редактора ты каждый раз лазишь в документацию или в код, а потом еще и ловишь ошибки в рантайме.
Ответить | Правка | ^ к родителю #115 | Наверх | Cообщить модератору

144. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (144), 26-Мрт-19, 12:43 
>теперь вместо работы разработчики ругаются матом на интерфейсы, типы, наследование.

Лол, жс-макаки не могут даже в такие простые абстракции.

Ответить | Правка | ^ к родителю #115 | Наверх | Cообщить модератору

4. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +1 +/
Сообщение от Аноним (4), 24-Мрт-19, 10:28 
> Для работы Pyright не требуется установка Python-окружения, но необходимо **наличие Node.js**

Что, простите???

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

7. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +7 +/
Сообщение от A.Stahl (ok), 24-Мрт-19, 10:31 
>Код написан на языке Typescript (диалект JavaScript

Что именно тебе не ясно?

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

13. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +1 +/
Сообщение от anonymous (??), 24-Мрт-19, 10:49 
Он вообще то про что почему не на самом Питоне раз нужен еще один интерпретатор ?
Написали бы тогда уж на си или го, а тут какой то маразм, следующий раз им понадобится и руби :(

P.S. Хотя если ограничивать юзание этой штуки редакторами vscode или атом то тогда понятно, там ноде уже внутри :(

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

17. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от microcoder (ok), 24-Мрт-19, 10:59 
Видимо потому, что IDE для которой писалось рпсширение работает на JS/TS:

> This is especially useful when used with the VS Code editor, which uses node as its extension runtime.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

41. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  –3 +/
Сообщение от anonymous (??), 24-Мрт-19, 13:08 
Ну это понятно.
Просто не нужно было в новости писать :
> Для разработчиков предлагается утилита командной строки для проверки типов и плагин для
> интегрированных сред разработки

Написали бы просто, плагин для редакторов юзающих ноду и сразу все понятно.

P.S. И кстати скорость тут не причем, на GO поди еще быстрее бы было. Про СИ я молчу даже ...

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

20. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +2 +/
Сообщение от Аноним (20), 24-Мрт-19, 11:04 
> Он вообще то про что почему не на самом Питоне раз нужен еще один интерпретатор ?

А целиком новость прочесть?

> Pyright работает примерно в пять раз быстрее mypy и других систем проверки типов, написанных на языке Python.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

23. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Антон (??), 24-Мрт-19, 11:39 
наверно потому что js быстрее и удобней Питона.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

27. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  –1 +/
Сообщение от Аноним (27), 24-Мрт-19, 12:07 
Может и быстрее. Но вот насчёт удобней...
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

30. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +1 +/
Сообщение от Антон (??), 24-Мрт-19, 12:18 
Ну, скажем так, нынче Питон кажется замшелым валенком. Не знаю откуда у питона такая популярность, видимо просто в силу возраста и отсуствия вменяемых альтернатив на то время.
Да, по сравнению с es5 питон сильно выигрывает, но по сравнению с современным ts Питон уныл.
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

32. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  –1 +/
Сообщение от annual slayer (?), 24-Мрт-19, 12:27 
так ts или js? ты сначала сам определись
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

36. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +1 +/
Сообщение от Антон (??), 24-Мрт-19, 12:51 
а что есть разница? можно писать на js, описывая типы и проверяя тайпскриптом
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

37. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +1 +/
Сообщение от Аноним (37), 24-Мрт-19, 12:52 
TS - лишь сахар для JS
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

50. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (50), 24-Мрт-19, 15:14 
Лол, с некоторых пор тс почти совсем сабсет, а не суперсет жса. Т. к. там нет и долго не будет множества модных фич типа паттерн матчинга, пайплайнов, старых новых декораторов, новых новых декораторов, частичного применения и прочего сахара. Сам тс не предоставляет ничего, что не будет работать в бровсере/ноде после простого удаления типов.
Ответить | Правка | ^ к родителю #37 | Наверх | Cообщить модератору

73. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Илья (??), 24-Мрт-19, 19:51 
Не знаю почему, но у меня нет большого желания писать на ноде.
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

134. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (131), 25-Мрт-19, 20:37 
Дык каждому индейцу свое перо.
Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору

86. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +3 +/
Сообщение от mkusher (?), 24-Мрт-19, 21:41 
Это не так, все доступное в стандарте реализовано в тс и плюс некоторые фичи из stage до 4. Плюс в тс есть енамы, сахар для параметров конструктора, которые не просто вырезаются
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

153. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Илья (??), 28-Мрт-19, 22:39 
> Это не так, все доступное в стандарте реализовано в тс и плюс
> некоторые фичи из stage до 4. Плюс в тс есть енамы,
> сахар для параметров конструктора, которые не просто вырезаются

Вы про те параметры, которые собой определяют поля?, такое себе решениеё

Ответить | Правка | ^ к родителю #86 | Наверх | Cообщить модератору

6. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  –1 +/
Сообщение от Аноним (6), 24-Мрт-19, 10:30 
Дай угадаю, Cython им не подошел из-за слишком высокой скорости?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

28. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +6 +/
Сообщение от Аноним (27), 24-Мрт-19, 12:09 
Там нет node.js
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

59. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (58), 24-Мрт-19, 16:20 
Синтаксис Cython то видели? Даже в нотации типов он C-подобен. А современные скриптовые языки, включая питон 3.6 имеют указание типа в паскалевском стиле.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

82. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от vitalif (ok), 24-Мрт-19, 20:50 
Поскакалеподобен
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

83. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (83), 24-Мрт-19, 20:53 
кстати, у скалы тоже такой же синтаксис типизации
Ответить | Правка | ^ к родителю #82 | Наверх | Cообщить модератору

8. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +26 +/
Сообщение от Аноним (8), 24-Мрт-19, 10:36 
>Pyright работает примерно в пять раз быстрее mypy и других систем проверки типов, написанных на языке Python.

Жабаскриптеры унижают питонистов на собственной территории :)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

38. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +8 +/
Сообщение от Аноним (38), 24-Мрт-19, 13:02 
Очередная история отношений земноводных и змей.
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

92. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от _ (??), 24-Мрт-19, 22:37 
зришь! (С)
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

103. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от cutlass (?), 25-Мрт-19, 02:12 
Точняк бро!
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

9. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  –2 +/
Сообщение от Аноним (9), 24-Мрт-19, 10:37 
нормальную перегрузку функций это фигня дает?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от microcoder (ok), 24-Мрт-19, 10:47 
Какие перегрузки? Это просто "online" анализатор типов -> "утилита командной строки для проверки типов"
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

51. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  –1 +/
Сообщение от Аноним (50), 24-Мрт-19, 15:17 
Обычные, с ручным выбором нужной. Объявляется несколько сигнатур без имплементации + имплементация совместимая со всеми сигнатурами (иногда приходится через any), в ней уже ручками всё разруливаешь. Но при вызове функции/метода для тайпчекера это выглядит как перегрузка.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

10. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  –2 +/
Сообщение от microcoder (ok), 24-Мрт-19, 10:39 
Что-то он у меня не взлетел на VS Code. Жрет CPU и ничего видимого не происходит, всплывающие подсказки перестают работать.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +2 +/
Сообщение от Аноним (14), 24-Мрт-19, 10:50 
В текущем модуле typescript есть баг, может в следующем обновлении Code его заменят на более свежий.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

15. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  –1 +/
Сообщение от microcoder (ok), 24-Мрт-19, 10:53 
Ок. Спасибо за информацию!
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

19. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (20), 24-Мрт-19, 11:00 
https://github.com/Microsoft/TypeScript/issues/29598
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

21. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +2 +/
Сообщение от myhand (ok), 24-Мрт-19, 11:12 
Это он питон так уделывает, вы просто чего-то не поняли.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

18. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +3 +/
Сообщение от Аноним (18), 24-Мрт-19, 10:59 
Что только не придумают, лишь бы не уговаривать людей изучать язык, на котором пишут.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

135. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (131), 25-Мрт-19, 20:39 
Это какой например?
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

22. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  –1 +/
Сообщение от Антон (??), 24-Мрт-19, 11:36 
о, это же отлично.
Как стал изучать Питон сразу возник вопрос, а где typescript для питона, с типами же тут еще хуже чем в js.
А тут прямо идеально, еще бы работало.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

60. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +3 +/
Сообщение от Аноним (58), 24-Мрт-19, 16:21 
> Как стал изучать Питон

А зачем?.... Работать то где на нём?

Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

63. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  –1 +/
Сообщение от Антон (??), 24-Мрт-19, 17:14 
для собственного кругозора. Насчет работать не знаю, js не хуже в этом плане, только поднадоел.
Хочется куда-то, где построже и побогаче.
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору

72. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (72), 24-Мрт-19, 19:17 
Для расширения кругозора полезно смотреть то, что кому-нибудь нужно. Питон в продакшене никому не нужен. См. рейтинг языков по доступным вакансиям:

https://spectrum.ieee.org/view-from-the-valley/at-work/tech-...

Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору

79. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  –1 +/
Сообщение от Аноним (-), 24-Мрт-19, 20:28 
скала и руби на втором и третьем месте? не смешите мои ботинки, это не рейтинг, а посмешище
Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору

84. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (83), 24-Мрт-19, 20:55 
правая колонка - хотелки разработчиков. Левая - за что деньги готовы платить. Скала там потому, что много успели написать. То есть некому поддерживать. Руби - ну так он до сих пор популярен для веба вне отдельно взятой этой страны. Быстрее - ни на чём не напишите.
Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору

85. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от microcoder (ok), 24-Мрт-19, 21:27 
HTML выше на 2 пункта, чем Python. Забавный рейтинг.
Ответить | Правка | ^ к родителю #84 | Наверх | Cообщить модератору

88. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (88), 24-Мрт-19, 21:57 
> HTML выше на 2 пункта, чем Python. Забавный рейтинг.

Забава в чём? Что питон никому не нужен? Или в том, что HTML-верстальщиков нужно мало?

Ответить | Правка | ^ к родителю #85 | Наверх | Cообщить модератору

89. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от microcoder (ok), 24-Мрт-19, 22:12 
первое
Ответить | Правка | ^ к родителю #88 | Наверх | Cообщить модератору

96. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от _ (??), 24-Мрт-19, 23:45 
>Руби - ну так он до сих пор популярен для веба вне отдельно взятой этой страны.

Я не "в этой стране" я в NA\GL-area. Позиция ребе-программер у нас тоже большая экзотика...
>Быстрее - ни на чём не напишите.

Уже придумали *оно повонючее: на ноде ещё быстрее одноразовка делается :-Р И почти бесплатно. Даже пыхеров подвинули 8-о
Так что ты устарел, тебя пустят на переработку :)

Ответить | Правка | ^ к родителю #84 | Наверх | Cообщить модератору

93. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Антон (??), 24-Мрт-19, 22:55 
Не столь интересен сам питон, он учится очень быстро, сколько django. Вакансий довольно много.
Да я и не говорю что собираюсь прям на питоне и остановиться. C# и Go на очереди, возьму что понравится. Только для Go мало вакансий и там хотят сразу готовых сеньоров, поэтому он кажется не сильно актуальным для изучения.
Наверно выбор будет между C# и Java.
Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору

94. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (88), 24-Мрт-19, 23:07 
> django. Вакансий довольно много

Go см. Или Rails, если интересует веб-бакенд. Без практики и изучения, явно не получится стать квалифицированным разработчиком.

> C# и Java

Java. Иначе тот же вопрос - кому нужна винда сейчас?

Ответить | Правка | ^ к родителю #93 | Наверх | Cообщить модератору

95. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Антон (??), 24-Мрт-19, 23:19 
какие-то у вас странные представления о бэкенде.
rails умирает, та же django встречается чаще. Плюс Питон более универсален, чем Руби.
А причем тут винда? C# для бэка уже давно винду перерос. Дотнет фреймворк вышел удачным и тоже получил свою долю пирога.
Ответить | Правка | ^ к родителю #94 | Наверх | Cообщить модератору

97. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от _ (??), 24-Мрт-19, 23:49 
>А причем тут винда? C# для бэка уже давно винду перерос. Дотнет фреймворк вышел удачным и тоже получил свою долю пирога.

Козюльский! Кому вы таки парите мозги?! (С)

Любая девочка знает что доднед хоть как то работает только в M$(C)  WЫndoуЗЪ(Tm) :-) Шаг влево - вправо и тебя пристрелили. Вне винды его только у ямумкихакир-ов увидеть можно ...

Ответить | Правка | ^ к родителю #95 | Наверх | Cообщить модератору

109. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (109), 25-Мрт-19, 06:49 
> rails умирает, та же django встречается чаще. Плюс Питон более универсален, чем Руби.

Rails ещё долго будет умирать. А вот с питона и django, все кто прикоснулись, мигрируют на Go.

Питон, может быть, "более универсален", чем Руби, но плох везде, где бы его ни использовали. К тому же, имеет постоянные проблемы с совместимостью и полную неопределённость в развитии после ухода Гвидо.

Ответить | Правка | ^ к родителю #95 | Наверх | Cообщить модератору

117. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Антон (??), 25-Мрт-19, 10:02 
ну хорошо, уговорили.
Меня и самого Питон выбешивает своими разными версиями, отстуствием объявления переменных, плясками с virtualenv и дубовостью.
Выбор сузился до Java vs Go. Тем более под деньгам оно самое привлекательное.
Ответить | Правка | ^ к родителю #109 | Наверх | Cообщить модератору

120. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (120), 25-Мрт-19, 10:36 
> Меня и самого Питон выбешивает своими разными версиями, отстуствием объявления переменных,

А что в этом плохого? Со статичным типизированием понятно, объявляешь переменную и указываешь тип, а в динамике зачем?

Ответить | Правка | ^ к родителю #117 | Наверх | Cообщить модератору

104. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +2 +/
Сообщение от cutlass (?), 25-Мрт-19, 02:15 
Для веб-бекенда нужно знать ПХП
Ответить | Правка | ^ к родителю #94 | Наверх | Cообщить модератору

106. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (106), 25-Мрт-19, 04:05 
сгинь, ирод
Ответить | Правка | ^ к родителю #104 | Наверх | Cообщить модератору

136. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (131), 25-Мрт-19, 20:42 
На кой для бэкенда знать PHP? Опять таки как и для django это знание нужно только для уровня дизайн студий подвально чердачного типа.
Ответить | Правка | ^ к родителю #104 | Наверх | Cообщить модератору

114. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от fontpath (?), 25-Мрт-19, 08:59 
Для веб-разработки и прототипирования за пределами нашего чебурнета Ruby популярен. Вот недавняя статистика по вакансиям, а не по всяким непонятным рейтингам, в Кремниевой долине: https://medium.com/@yoelblum_45935/demand-for-ruby-on-r...

Просто переводной литературы по Ruby было очень мало и к тому же сильно протухшей, поэтому в России популярность его гораздо ниже, плюс с английским в нашем регионе всегда было худо, в веб-разработка имеет относительно низкий порог вхождения, в итоге все, кто в нулевых начинал с условного "Освой PHP и MySQL за 7 дней" даже набравшись опыта и выучив для работы английский так и остались на этом стеке, у адептов Python, к примеру, появилась Джанга и т.д. Не зная хорошо английский влиться в разработку на Ruby (в актуальном её состоянии практически невозможно), в то время как по PHP, Python, Java, C# литературы на русском навалом.

Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору

112. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Vkni (ok), 25-Мрт-19, 07:54 
Статически типизированный Питон - это Ocaml.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

25. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +1 +/
Сообщение от th3m3 (ok), 24-Мрт-19, 11:52 
А зонды от мелокмягких, как всегда в комплекте?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

29. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (27), 24-Мрт-19, 12:13 
export PYRIGHT_TELEMETRY=OFF :)
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

39. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +3 +/
Сообщение от th3m3 (ok), 24-Мрт-19, 13:05 
> export PYRIGHT_TELEMETRY=OFF :)

Давно известно, что зонды от мелкомягких, на самом деле - настройками не отключаются ;)

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

55. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (55), 24-Мрт-19, 15:33 
>We couldn’t find any code matching 'PYRIGHT_TELEMETRY' in Microsoft/pyright
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

26. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +2 +/
Сообщение от YetAnotherOnanym (ok), 24-Мрт-19, 11:54 
Это что же получается, теперь на Питоне нельзя будет фигачить код, не задумываясь о значениях переменных и рассчитывая на то, что интерпретатор сам как-нибудь там разберётся?
Проклятые мелкомягкие!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

34. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (34), 24-Мрт-19, 12:32 
Надеюсь вменяемым разработчикам хватит мозгов не вестись на этот EEE.
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

40. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +1 +/
Сообщение от Анонимус154 (?), 24-Мрт-19, 13:07 
Тайпхинтинг не вчера придумали
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

43. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +1 +/
Сообщение от Аноним (43), 24-Мрт-19, 14:04 
Хм, а зачем писать на языке с динамической типизацией, если потом  нужно подключать статику? Может кто просветить, какие реальные юзкейсы?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

44. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Анонимус154 (?), 24-Мрт-19, 14:17 
Потому что набор типов, с которым работает какая-то функция или метод, в реальной жизни обычно ограничен. И тайпхинтинг здесь позволяет находить ошибки, когда в функцию, ожидающую на входе int, вдруг подают list.

Вообще, на Ютубе есть запись доклада Григория Петрова про тайпхинтинг, там все очень подробно и доступно изложено.

Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

45. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от anonymous (??), 24-Мрт-19, 14:27 
Что за бред ?
А почитать к примеру PEP484 не судьба что ли :(
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

48. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Анонимус154 (?), 24-Мрт-19, 14:39 
Так речь про PEP484 и идёт.
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

54. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от anonymous (??), 24-Мрт-19, 15:28 
Ладно спрошу по другому. Если мы первый раз вызываем скрипт python, когда еще нет pyo почему сам интерпретатор не проверит это дело если мы в тексте указали все как нужно ?
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

90. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +1 +/
Сообщение от анонимумуму (?), 24-Мрт-19, 22:23 
Потому что это не статическая типизация. Интерпретатор эту информацию просто отбрасывает. Эта информация используется статическими анализаторами вроде mypy, pyre, pyright и пр.
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

137. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (131), 25-Мрт-19, 20:50 
> Интерпретатор эту информацию просто отбрасывает

Так давайте разбираться в этом термине. Интерпритатор Python на самом деле транслятор и виртуальная мащина. У него есть две стадии компиляция (трансляция с языка Python в Python Bytecode) и вторая стадия интерпритация в вирутальной машине байткода.

Почему не ввести разновидность трансляции с проверкой типов, так называемую strict трансляцию. Напомню, что подобного рода трансляция (strict) есть в Visual Basic и JavaScript.

Ответить | Правка | ^ к родителю #90 | Наверх | Cообщить модератору

46. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +3 +/
Сообщение от GreyFox (ok), 24-Мрт-19, 14:28 
Статика в Python не подключается, это не возможно. Типы аннотируются, т.е. указываются для статического анализа (можно сказать, что в виде мета информаций). В редакторе можно подсвечивать ошибки (к примеру при присваивании, при вызове функции, ...), статистический анализ как одна из стадии проверок в CI (непрерывной интеграции), можно использовать для валидации в реальном времени (удобнее описывать, идемпотентный код, ...), ...
В итоге писать код в реальных средних и больших проектах значительно удобнее. По той же причине аннотирование есть в Typescript
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

67. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +3 +/
Сообщение от Аноним (67), 24-Мрт-19, 18:51 
А ещё удобнее было бы сразу писать на языке со статической типизацией.
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

70. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +1 +/
Сообщение от Аноним (43), 24-Мрт-19, 19:13 
Вот да, этот вопрос меня и интересует больше всего. Если пишешь на динамике ради каких-тотее плюсов (скорость разработки и прототипирования?), то смысл в привлечении элементов отвергнутой статики. Совместить лучшее из двух миров?
Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору

91. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  –1 +/
Сообщение от анонимумуму (?), 24-Мрт-19, 22:27 
Я давно хочу статически типизированный Python)
Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору

98. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +1 +/
Сообщение от _ (??), 25-Мрт-19, 00:08 
Это только до тех пор, пока его и вправду не сделают. Правдо _это_ уже Питоном не будет :)
Но к тому времени у тебя появятся новые пи**тые идеи, не волнуйся. Работать снова будет некогда :)
Ответить | Правка | ^ к родителю #91 | Наверх | Cообщить модератору

113. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Vkni (ok), 25-Мрт-19, 07:58 
Ближе всего к этому Ocaml.
Ответить | Правка | ^ к родителю #91 | Наверх | Cообщить модератору

80. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +2 +/
Сообщение от Аноним (38), 24-Мрт-19, 20:38 
Не зачем, а почему. Потому что до некоторых долго доходит, что на языке без статической типизации писать не стоит.
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

99. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от _ (??), 25-Мрт-19, 00:09 
Смотря что, смотря для чего. Но чего это я? Раз Ыгспёрд сказал, то фсио ...
Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору

105. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от cutlass (?), 25-Мрт-19, 02:17 
Баш норм и без нее
Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору

143. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (67), 26-Мрт-19, 11:00 
Так там и типов никаких нет кроме строк. Разве что массивы в 4 версии добавились.
Ответить | Правка | ^ к родителю #105 | Наверх | Cообщить модератору

57. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  –2 +/
Сообщение от Аноним (57), 24-Мрт-19, 16:10 
Для меня лично больше подхолит утилита PYLEFT.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

71. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  –3 +/
Сообщение от InuYasha (?), 24-Мрт-19, 19:16 
М-да... если выкинуть из питона все пробелы и безтипность, то что останется?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

100. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним3 (?), 25-Мрт-19, 01:15 
не питон. ясно ведь)) и да странно что один скриптовый язык проверяет другой на наличие типов. тем более в языке динамической типизации. я конечно понимаю некоторым не отойти от тех же плюсов, но питон как раз и делали таким. время было такое , такие и идеи. если что то не нравится возьмите другой язык. в любом случае сейчас наплодили их столько, что диву даешься, а си как был стандартом , так и остался)))
Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору

74. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Онаним (?), 24-Мрт-19, 19:59 
Visual Studio - TypeScript - Node.JS - и всё это для Python

Шиза косит стройные ряды.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

81. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аркадий (??), 24-Мрт-19, 20:46 
Почему я чувствую, что в чём-то здесь подвох?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

101. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +1 +/
Сообщение от Аноним3 (?), 25-Мрт-19, 01:17 
с МС всегда подвох. )) так что просто остерегайтесь данайцев дары приносящих.))
Ответить | Правка | ^ к родителю #81 | Наверх | Cообщить модератору

116. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  –1 +/
Сообщение от economist (?), 25-Мрт-19, 09:48 
Обосную почему динамическая типизация рулит мне и вероятно не только мне. 90% py-проектов - консольные скрипты на 50 килобайт, из которых 50% - комментарии и строковые "константы", которые взять больше неоткуда (типа ФИО директора в дательному падеже, типа Айрам Жовкету Асан-Оглы Хуажашеву). И этот "говнокод" пишется быстро, скажем за 2 дня, но окупается за неделю, поскольку убирает рутину и для обычных офичных людей является чистой магией.

Когда заказчик в ТЗ пишет "все переменные типизировать в коде", - то код пишется уже 3 дня. Но стоит в... - Правильно, в 2 раза дороже. Т.к. "правильность" и "неправильность" в наше время определяет его величество рынок, тот кто платит, а не то кто умничает - то таких ТЗ и заказов всё меньше. Достаточно лишь поговорить с тов. Хуажашевым. Ему-то всё равно - лишь бы работало правильно. А для этого есть тесты.

Радует что Питон типы и все эти Pyright дает как опцию, печалит что скорости работы программы они все равно не добавляют. Но знаете ли вы что слишком быстро работающая программа на С выглядит не так дорого, как медленная на Python? Теперь знаете.          

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

118. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (120), 25-Мрт-19, 10:32 
> печалит что скорости работы программы они все равно не добавляют.

Вы это где то прочитали, либо сами столкнулись с "медлительностью"? На каких задачах вам не хватает python?

Ответить | Правка | ^ к родителю #116 | Наверх | Cообщить модератору

122. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от economist (?), 25-Мрт-19, 11:43 
"не добавит" != "медлительность". Стат-типизация сабжем - скорости Питону не добавит.

Скорости обычного питона мне хватает на всех задачах. Она и так в 3-5 раз быстрее прочего IT-окружения на предприятиях-клиентах (это я про 1С, Excel, COM-автоматизации, сетевые базы данных итп).

Cython, nuitka, asyncio и прочие "ускорялки" пока не нужны. То что нужно быстро - итак уже кем-то хорошо ускорено (модули sqlite3, numpy, pandas итд).  

Ответить | Правка | ^ к родителю #118 | Наверх | Cообщить модератору

123. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (123), 25-Мрт-19, 11:47 
Примерно всё это делаю на фрипаскале, включая регулярки. :) И статическая типизация там изначально. И ООП, и графика если надо... и скорость конечно. Единственный недостаток блоки выделяются не отступами, отсюда синтаксический мусор. Блоки отступами - это единственное чем питон захватил мир, этим прорывом во второе измерение в эргономике кода. Что снизило количество синтаксического мусора.
Ответить | Правка | ^ к родителю #118 | Наверх | Cообщить модератору

130. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +1 +/
Сообщение от Анонимчжан (?), 25-Мрт-19, 18:03 
не только этим. но скорости и впрямь хватает для простых задач. а крупные на питоне редко делают. скорее обертки вокруг того же си/с++. так что да в большинстве возможностей чистого питона за глаза. nympy и прочие это уже некоторые попытки сделать питон языком чисто системно-прикладного уровня как си, но помоему это глупо. он задумывался именно для максимальной переносимости и чисто внешних применений . никак не язык системного уровня. там где нужна скорость компилируемые языки всегда будут лучше, хотя бы потому , что они пропускают этап компиляции еще на пути сборки.ну а питон и ему подобные как известно компилятся в байт код. и этим все сказано. так называемое изначальное преимущество в скорости у компилируемых языков, зато в переносимости сильно отстают. что то одно. пусть сделают язык с синтаксисом питона и возможностью компиляции. вот там и посмотрим.
Ответить | Правка | ^ к родителю #123 | Наверх | Cообщить модератору

138. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (131), 25-Мрт-19, 20:54 
Слушай не нужно страдать херней. Пишу я на Питоне управляющий код, а когда совсем ясно, что не тянет, то перевожу модуль на C/C++ и все хорошо и замечатлеьно. Хотя конечно сейчас документация Python начинает уже раздражать, так как многое приходитсья изучать прямо в коде Python-а. Я это все к чему, ну вот и зачем делать еще один какой-то Cython когда вроде и так все хорошо?
Ответить | Правка | ^ к родителю #130 | Наверх | Cообщить модератору

124. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от myhand (ok), 25-Мрт-19, 12:18 
> Т.к. "правильность" и "неправильность" в наше время определяет
> его величество рынок, тот кто платит, а не то кто умничает

Во-во.

The planet is fine. The people are f*cked. (ц)

> Ему-то всё равно - лишь бы работало правильно.
> А для этого есть тесты.

Если бы программисты строили дома...

Ответить | Правка | ^ к родителю #116 | Наверх | Cообщить модератору

139. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (131), 25-Мрт-19, 20:58 
Платят обычно тому кто умничает за то что он умничает, так как ума у тех у кого есть деньги на это не хватает.

Так что тут палка о двух концах.

Ответить | Правка | ^ к родителю #124 | Наверх | Cообщить модератору

126. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +1 +/
Сообщение от Anon_Erohin (?), 25-Мрт-19, 14:43 
Мелкомягкие как всегда закидывают в свой репозиторо-помойник очередную ненужную вещь. Не понимаю зачем СПО обществу подобное...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

127. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (127), 25-Мрт-19, 15:48 
Что значит зачем? SoftwareNazi?
Ответить | Правка | ^ к родителю #126 | Наверх | Cообщить модератору

151. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (151), 28-Мрт-19, 18:33 
Ой, тебя спросить забыли
Ответить | Правка | ^ к родителю #126 | Наверх | Cообщить модератору

128. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  –1 +/
Сообщение от Анонимemail (128), 25-Мрт-19, 16:05 
Ну не нравиться вам питон, ну не пишите на нем, кто заставляет ???
Откуда столько ненависти ?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

129. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (123), 25-Мрт-19, 16:17 
Ненависть от навязывания, идёт бешеная глобальная реклама этого довольно рядового, но постепенно усложняющегося до плюсплюсной монструозности языка. Люди чувствуют что их загоняют в интеллектуальное гетто, не любят насилия, даже если их насильно шоколадом кормят.
Ответить | Правка | ^ к родителю #128 | Наверх | Cообщить модератору

140. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (131), 25-Мрт-19, 21:00 
Дык кто мешает берите какой-нибудь Lua и пишите на нем. Я думаю, что проблемы в целом нет. А спорящие это просто засланцы из других религиозных групп всякие шарпойды жавройды и прочие пхпешеры.
Ответить | Правка | ^ к родителю #129 | Наверх | Cообщить модератору

145. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  –1 +/
Сообщение от economist (?), 26-Мрт-19, 12:45 
Реклама всегда кем-то оплачивается, тут же - просто "добрая молва", которая да, идет сильно впереди развития языка. Учить Питон - бросаются пенсионеры в глубокой деменции, Навальный, школота, малинщики, студиозусы и теперь еще и радиолюбители - "STM-щики". Я это горячо одобряю и как начальник, потому что вижу пользу у коллег.

В 97-2005 гг. похожим образом увлекательный мир программирования открыли для себя больше 2 млн. человек во всем мире с макросами VBA в Excel. Экономический эффект этого "вливания" - измеряется миллиардами долларов, так что не вижу причин топтать Python - он тот же VBA, только шире и лучше. Прогнозирую взрывной рост числа макросов на нём в MS Office и AOO/LO в ближайшие 2 года.      

Python с его 173k+ бесплатными библиотеками может всё и имеет, наверное, ну самый простой человекочитаемый синтаксис. Кривая обучения - прямая. Все парадигмы - в наличии. Вакансии - есть. Насилия - нет.    

Ответить | Правка | ^ к родителю #129 | Наверх | Cообщить модератору

146. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от brbrbr (?), 26-Мрт-19, 13:17 
Вот именно, бизнес получает профит от распространения Питона, т.к. каждую макаку можно ему обучить,
и платить ей едой.
Я лично такой макакой быть не хочу, и мне осточертели зазывания на курсы макак.
Ответить | Правка | ^ к родителю #145 | Наверх | Cообщить модератору

147. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от economist (?), 26-Мрт-19, 14:57 
Бизнес, который получает профит от использования СПО и массового макросописательства - платит в перспективе зарплат/премий больше, и имеет возможность платить их больше (за счет экономии на СПО и профита).

Бизнес, который сидит на проприетарщине, будучи зависим от вендора и узкоспециальных IT - платит зарплат/премий меньше, т.к. тратит весь свой профит на вендора и дорогих специалистов IT. Последние, к слову, имеют сильную тягу к перемене мест, их частенько перекупают, и с т.зр. ROI - платить премии питонирующим макросописателям - выгоднее.

Да, P. слишком уж часто звучит, на том же хабре - каждая пятая статья о нем. Но тут ничего не поделаешь. Так как каждая четвертая о JS и его отпрысках.

Ответить | Правка | ^ к родителю #146 | Наверх | Cообщить модератору

148. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Попугай Кеша (?), 26-Мрт-19, 15:23 
Вообще начальник прав. А если вы не хотите быть макакой - не будьте! Учитесь лучше ;)
Ответить | Правка | ^ к родителю #147 | Наверх | Cообщить модератору

141. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +2 +/
Сообщение от Аноним (141), 26-Мрт-19, 05:03 
Питон хорош как клей, как выполняемый псевдокод. Его ниша где-то между башем и 'настоящими' языками. Рано или поздно скрипты на питоне достигают предела, где выгоднее или удобнее использовать более строгую типизацию. В Lua это свойство выражено ещё сильнее.
Ответить | Правка | ^ к родителю #128 | Наверх | Cообщить модератору

150. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от Аноним (151), 28-Мрт-19, 18:30 
В качесте клея perl по-удобнее будет (и не надо шутить про "Момент")
Ответить | Правка | ^ к родителю #141 | Наверх | Cообщить модератору

152. "Microsoft опубликовал Pyright, систему проверки типов для яз..."  +/
Сообщение от economist (?), 28-Мрт-19, 21:44 
Смотря что нужно клеить. PY-библы pywin32, win32com, xlsxwriter итд - дают такой уровень интероперабельности, выше которого даже сложно что-либо придумать. Обертки "по над уси" - типа D3.js - в принципе позволяют не изучать документацию родительского приложения и помогают с рендером, парсингом аргументов, лезут всюду со своей помощью и очень помогают. Самое удачное и известное прикладное ПО из свободного или почти бесплатного - имеют или Python внутри, или API на нем с очень хорошей поддержкой объектной модели приложения, часто в 2-3 раза превышающей доступную пользователю интерактивно (OpenOffice|LibreOffice, GIMP, Blender, Maya, InkScape, Scribus, Reaper - всех и не упомнишь). У Perl тоже много всего, но меньше и ощутимо. Комьюнити змеелюбов сейчас просто прёт вверх, и уже нет нужды читать документацию на сам питон, можно "спрашивать Алису". Вот уж действительно "высокоуровневость" в чистом виде. Особенно в ML/AI/CV. И плевать что это все часто обертки над другими ЯП. Пусть будет "клей".  

  

Ответить | Правка | ^ к родителю #150 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру