
Zart
17.09.2016
15:23:23
пофиг так то
он давно уже питон не пилит

Andrey
17.09.2016
15:25:42
А известно, чем он в дропбоксе занимается?

Stanislav
17.09.2016
15:27:31
Пишет его на питоне

Google

Stanislav
17.09.2016
15:27:36
)

Zart
17.09.2016
15:28:23
What are you working on lately at Dropbox?
I’ve completed a new feature that we’ve needed for the Datastore API for a long time. It’s the ability to share datastores with other users. It launches today.
https://medium.com/dropbox-makers/guido-van-rossum-on-finding-his-way-e018e8b5f6b1#.6jyhy71y8
What did you work on for your Hack Week project?
Static typing for Python. It’s based on the PhD thesis of one of our engineers, Jukka Lehtosalo. He wrote a static typing tool for Python, and essentially what he did for his thesis work was a prototype. During Hack Week, with a group of seven people—including three guests and two interns—we improved the prototype, added a number of tools, did a whole bunch of integration work.
пристегните ремни, взлетаем 8)
интервью 2014г чтоли.. внятной даты не стоит
ну и https://twitter.com/gvanrossum/status/774391127373864960


Даниил
17.09.2016
15:39:48
Я уже неделю назад видел :)
Его страничку новую
меня это прикололо
Кстати, у него в HTML странички теги HTML написаны КАПСОМ

Zart
17.09.2016
15:42:01
и что такого?

Pavel
17.09.2016
15:42:11

Google

Даниил
17.09.2016
15:42:21
ну да
но он такой плохой - ему неделю назад пулл реквест прислали (фикс опечатки), а он даже не просмотрел
https://github.com/gvanrossum/gvanrossum.github.io/pull/1
BDFL такой BDFL
BDFL такой BDFL

Zart
17.09.2016
15:44:59
а оно ему нахуй надо?

Даниил
17.09.2016
16:07:41
ну а зачем тогда гитхаб?)
Просто сам Guido говорил, что его привлекает GitHub
и, между делом, Python переносит свой репозиторий на GitHub
Вот -> https://www.python.org/dev/peps/pep-0512/

Zart
17.09.2016
16:10:14
решение о переносе принимал не он
в смысле питоновых исходников

Даниил
17.09.2016
16:11:20
я знаю
Но его предрасположенность к GitHub тоже повлияла
вот:
Our BDFL prefers GitHub (who would be the first person to tell you that his opinion shouldn't matter, but the person making the decision felt it was important that the BDFL feel comfortable with the workflow of his own programming language to encourage his continued participation).
Кстати, видели - в Python 3.6 добавили асинхронные list comprehensions и генераторы
Типа:
result = [i async for i in aiter() if i % 2]
или
result = []
async for i in aiter():
if i % 2:
result.append(i)

Google

Даниил
17.09.2016
16:14:08
result = [await fun() for fun in funcs]

Zart
17.09.2016
16:14:14
всё клёво и круто, и примерно бесполезно в 99% времени -_-

Даниил
17.09.2016
16:15:41
Ах да, и ещё - теперь **kwargs словарь будет с постоянным порядком (т.е. как OrderedDict)

Zart
17.09.2016
16:16:41
упорядоченность __dict__ на самом деле заметно важнее

Даниил
17.09.2016
16:17:25
Ах да, и ещё в 3.6:
1_000_000==1000000
Подчёркивания в цифрах
Не особо важно, но всё-таки удобнее
ещё Literal String Formatting:
import datetime
name = 'Fred'
age = 50
anniversary = datetime.date(1991, 10, 12)
print(f'My name is {name}, my age next year is {age+1}, my anniversary is {anniversary:%A, %B %d, %Y}.')
Т.е - это другой тип строки, как b и r

Zart
17.09.2016
16:19:13
олсо unicode 9.0

Даниил
17.09.2016
16:20:02
https://github.com/python/peps/commit/af6fab3d428fbb8b9b533b4896b48f362783c07b
Тут этого нет ?
Ну всё равно круто

Zart
17.09.2016
16:20:24
еще бы 3.6b1 собирался нормально

Даниил
17.09.2016
16:21:10
https://www.python.org/downloads/release/python-360b1/
А готовые бинари не подойдут?
Если под винду конечно)
По UNIX там сорцы
Сорян
и ещё большие изменения для виндоводов - дефолт кодировка текста и файлов для Windows будет UTF-8
finally

Zart
17.09.2016
16:23:28
нихуя не понял

Даниил
17.09.2016
16:23:43
для cmd и файлов

Google

Zart
17.09.2016
16:23:49
исходники и так дефолтом утф8 имеют
какого cmd?

Даниил
17.09.2016
16:23:58
консоли
ну вот например ты пишешь в файл

Zart
17.09.2016
16:24:09
чо? причем тут питон?

Даниил
17.09.2016
16:24:25
https://docs.python.org/3.6/whatsnew/3.6.html#pep-528
Крч сам почитай))0
PEP 528: Change Windows console encoding to UTF-8
The default console on Windows will now accept all Unicode characters and provide correctly read str objects to Python code. sys.stdin, sys.stdout and sys.stderr now default to utf-8 encoding.
А, насчёт файлов да
Там изменять кодировку путей файлов

Admin
ERROR: S client not available

Zart
17.09.2016
16:25:06
о, наконецто _O_UTF8

Даниил
17.09.2016
16:25:07
PEP 529: Change Windows filesystem encoding to UTF-8
Representing filesystem paths is best performed with str (Unicode) rather than bytes. However, there are some situations where using bytes is sufficient and correct.ъ

Zart
17.09.2016
16:25:37
а вот про второе не уверен
хуево имхо

Даниил
17.09.2016
16:26:28
И ещё:
Upon subclassing a class, the __init_subclass__ classmethod (if defined) is called on the base class.
Будет метод, который будет вызываться при создании другого класса, который основан на этом

Zart
17.09.2016
16:26:32
"This proposal would remove all use of the *A APIs and only ever call the *W APIs."
отстой

Даниил
17.09.2016
16:26:38
хреново объясняю, знаю
что за *A API ?

Zart
17.09.2016
16:26:48
анси

Даниил
17.09.2016
16:27:31
Кстати, насчёт __dict__

Google

Даниил
17.09.2016
16:27:35
там тоже будет соблюдаться порядок
Attributes in a class definition body have a natural ordering: the same order in which the names appear in the source. This order is now preserved in the new class’s __dict__ attribute.

Zart
17.09.2016
16:28:11
конечно будет, это общий сайдэффект
но его хотят внести в спек языка
529 пеп пытается сделать из винды макось 8\
ёбаные хипстеры... но раз это стив предлагает, я буду посмотреть

Даниил
17.09.2016
16:29:25
Лол, я только сейчас увидел это (в IDLE):
Притом wochentag(t): явно не английское название функции :)

Zart
17.09.2016
16:30:52
немецкое

Даниил
17.09.2016
16:31:39
я понял
ах, и ещё для аннотации типов переменных (mypy) добавят это:
captain: str
объявления "типа" переменной до инициализации
Конечно это не обязательно и сам интерпретатор это игнорирует

Petro
17.09.2016
16:33:43

Даниил
17.09.2016
16:33:49
Ну да :)
Я кстати недавно нашёл такую игру - клон Minecraft в 2D (в консоли) на чистом Python
ну вернее там ещё есть модуль рендера на C
опциональный

Zart
17.09.2016
16:37:50
This class will be used when the legacy-mode flag is not in effect, when opening a standard stream by file descriptor and the stream is a console buffer rather than a redirected file. Otherwise, _io.FileIO will be used as it is today.
хм

Даниил
17.09.2016
16:38:24
Кстати, кроме этого чата нет больше крупных русскоязычных чатов Python?
Эта группа больше не существует