Size: a a a

2020 September 29

AS

Alexey Starkov in Moscow Python
Peter Sovietov
Вот сейчас посмотрел. Это нормальные AST-макро. И если я теперь подключу к проекту несколько библиотек с макросами, то их исполнение нужно включить в общее время трансляции скрипта.
верно, но это делается один раз
источник

AS

Alexey Starkov in Moscow Python
Shagit Ziganshin
Я захотел, поэтому сделал
> Many domains see repeated patterns that are difficult or impossible to express as a library. Macros can allow those patterns to be expressed in a more concise and less error prone way.
> It is possible to demonstrate potential language extensions using macros. For example, macros would have enabled the with statement and yield from expression to have been trialed.
> By implementing new features as AST transformations, the existing compiler can generate the bytecode for a feature without having to modify the interpreter. A stable interpreter is necessary if we are to improve the performance and portability of the CPython VM.

и вообще они начали с того что датасатанисты используют питон и им нужны domain-specific расширения (а может и ненужны, поэтому давайте впилим макросы пусть сами пишут)
источник

SZ

Shagit Ziganshin in Moscow Python
Пусть напишут на си и заимпортят. В чем проблема?
источник

AS

Alexey Starkov in Moscow Python
Shagit Ziganshin
Пусть напишут на си и заимпортят. В чем проблема?
а зачем макросы в расте?
источник

PS

Peter Sovietov in Moscow Python
Они хотят EDSL. Имеют право!
источник

AS

Alexey Starkov in Moscow Python
Peter Sovietov
Они хотят EDSL. Имеют право!
this, async ввели для бекендеров
источник

AS

Alexey Starkov in Moscow Python
я бы вот от  аналога  LINQ не отказался бы
источник

AS

Alexey Starkov in Moscow Python
Peter Sovietov
Они хотят EDSL. Имеют право!
вместо какого то df.iloc[pd.np.r_[10:12, 25:28]]
источник

SZ

Shagit Ziganshin in Moscow Python
Alexey Starkov
а зачем макросы в расте?
Чтобы писать больше кода, но меньше
источник

SZ

Shagit Ziganshin in Moscow Python
Alexey Starkov
я бы вот от  аналога  LINQ не отказался бы
Можно просто на C# пойти
источник

AS

Alexey Starkov in Moscow Python
не хочу с понижением :)
источник

SZ

Shagit Ziganshin in Moscow Python
Найди место где есть и дотнет и питон
источник

AZ

Alexander Zelenyak in Moscow Python
Интересно, тут кто-нить щупал железопитон?
источник

AZ

Alexander Zelenyak in Moscow Python
Меня как-то миновала чаша сия и я не сильно расстраиваюсь по этому поводу.
источник

c

critskiy in Moscow Python
Alexey Starkov
я бы вот от  аналога  LINQ не отказался бы
https://github.com/viralogic/py-enumerable
Не довелось пощупать, может станет интересно
источник

AS

Alexey Starkov in Moscow Python
Alexander Zelenyak
Интересно, тут кто-нить щупал железопитон?
хз, C# слишком хороший получился чтобы взлетели другие языки на CLR :)
источник

AS

Alexey Starkov in Moscow Python
прикольно, спасибо :) надо еще посмотреть как оно бъется с алхимией
источник

AS

Alexander Shorin in Moscow Python
Alexander Zelenyak
Интересно, тут кто-нить щупал железопитон?
Щупал. Boo приятнее был в те времена.
источник

AS

Alexey Starkov in Moscow Python
https://macropy3.readthedocs.io/en/latest/pinq.html

ого, я попал на темную сторону питона кажется
источник

SZ

Shagit Ziganshin in Moscow Python
источник