@devops_ru

Страница 1947 из 4568
Alexander
03.01.2017
05:15:39
или от редактора

Alex
03.01.2017
05:15:48
Гор говорит о корутинах в C++ А в других языках корутины могут компилироваться в другое IR

Вот в Nim, например, корутины есть

Google
Nikolay
03.01.2017
05:16:05
надо чтобы он умел всё - выделил я одного френда, и он мне скопом выдал его телефон, мейл итд. Или - зашел я в пост к Божене Рынски, выделил всех, кто лайкнул её писанину, и скопом в бан лист...

Alex
03.01.2017
05:16:08
Они там просто транспайлятся в C

Безо всяких там игр с регистрами и указателями стека - потому что, ну, зачем?

Alex
03.01.2017
05:17:29
И тут я задумался, а как при этом переключаются контексты

Видимо, надо лезть смотреть, а что же за код на C генерит транспайлер

Дмитрий
03.01.2017
05:19:24
тебе самому что от IDE нужно?
Дебаггер, с поддержкой ремоута, кросс-модульная типизация, cli интерфейс в неограниченное число термиалов, линтер, git интерфейс, адекватная скорость работы наконец

Alex
03.01.2017
05:19:42
> Дебаггер, с поддержкой ремоута Нафиг не нужная история

Дмитрий
03.01.2017
05:20:05
Ну блин

Как бы во фронте достаточно ремоута даже в пределах одной машины

Google
Alexander
03.01.2017
05:21:14
я знаю, у кого спросить
во, у @ndvas спроси, он рассказывал как-то, что ему в Linked In'е компетенции SMM'щика приписали

Дмитрий
03.01.2017
05:21:23
chrome debugger, node debugger

Не обязательно через пол мира то подключаться)

Alexey
03.01.2017
05:25:07
Видимо, надо лезть смотреть, а что же за код на C генерит транспайлер
ну я про что-такое Nim только щас узнал, но судя по коду: 1) suspend/resume делает getFrame и setjump https://github.com/nim-lang/Nim/blob/5f685bb0e6b2d68b9796e6a7d29469ce3f3b38ec/lib/pure/coro.nim#L55 2) тут для каждой платформы магия с регистрами: https://github.com/nim-lang/Nim/blob/5f685bb0e6b2d68b9796e6a7d29469ce3f3b38ec/lib/arch/unix_amd64.asm#L20

Alexander
03.01.2017
05:25:50
я думал, тебе что-то связанное с рефакторингом хочется

Alexey
03.01.2017
05:29:06
Безо всяких там игр с регистрами и указателями стека - потому что, ну, зачем?
Заметь, что там совсем не все регистры, что подразумевает, что походу SIMD в nim не особо работает в корутинах. А вот если бы компилятор знал что такое co_yield то: 1) можно было стек выделять ровно столько сколько используется, 2) регистры сохранять только те что реально сейчас в "полёте" 3) все возможные IR оптимизации поверх этого, например Гор показывал как в release build'е у него slice по статическому infinite generator'у оптимизируется до константы

Дмитрий
03.01.2017
05:30:47
дебаггер понятно, типизиация понятно терминалы же можно отдельно? как и линтер в терминале? и гит cli?
Быстро получится свалка из окон, если открыто несколько проектов. Линтер не в терминале естественно) Просто например у меня сейчас babel-eslint, с возможностями которого сложно соперничать — вот хочется, чтобы я мог на него переключиться при желании. Про рефакторинг даже не вспомнил, это само собой) Go to code, rename и т.д.

Про git cli — довольно удобно набирать сокращения, например

Alexander
03.01.2017
05:33:22
да, норм

Nim крут хотя бы по 1 причине

Indentation!

это ж прямо как питончик

Дмитрий
03.01.2017
05:39:54
Alexander
03.01.2017
05:40:37
мне нравятся языки программирования с отступами) за это я многое готов им простить)

сейчас первый раз, когда я нагулил код на Nim и он показался мне простым) такими и должны быть языки программирования)

во, фреймворки даже есть, норм https://github.com/dom96/jester

Google
Alexander
03.01.2017
05:51:16
во, с Rust'ом сравнивают, http://arthurtw.github.io/2015/01/12/quick-comparison-nim-vs-rust.html , зря вы там в Дропбоксе Rust взяли вместо Nim'а ? взяли бы Nim - Гвидо бы отступам тоже порадовался)

Alexey
03.01.2017
06:29:07
ох уж эти хипстеры

Alexander
03.01.2017
06:29:46
?

мне немного за Гвидо обидно - не чувствует ли он себя лузером сейчас в Дропбоксе?

ведь переписывают не на питон, а с питона

и это как-то не оч правильно, он всё же значимая фигура для сообщества питонистов... он подаёт плохой пример

Rauf
03.01.2017
06:33:04
а че его, уволить теперь?

Alexander
03.01.2017
06:33:15
за что увольнять?

Rauf
03.01.2017
06:33:26
чтоб пример не подавал?

:)

Alexander
03.01.2017
06:33:45
не, я имел в виду, что разве самому Гвидо комфортно этим заниматься?.. зачем он там работает в такой роли...

мог бы ведь , наоборот, внедрять питон куда-нибудь, а не помогать свалить с питона

Rauf
03.01.2017
06:34:32
Леха, че у вас там Гвидо поделывает?

Alexander
03.01.2017
06:34:40
я тут идеологически не одобряю, хотя, наверное, не моё дело... просто он тут типа символ и на него тоже смотрят

Rauf
03.01.2017
06:35:00
я думаю его устраивает, иначе давно свалил бы

но я не работаю в Дропбоксе

Alexander
03.01.2017
06:35:28
ну, наверное, устраивает

просто он вроде как лидер питонистов и делает немного не то, что должен делать лидер

ну, это моё мнение...

Google
Alexander
03.01.2017
06:37:42
как если бы Путин после того как перестал быть президентом уехал бы в США работать в какую-нибудь антироссийскую корпорацию

с целью подавить влияние России на мировые процессы

ну, питон держится не на 1 человеке

но всё же

короче, немного обидно как-то за питон и за Гвидо

Alexey
03.01.2017
06:39:20
ведь переписывают не на питон, а с питона
есть вещи для которых питон не очень подходит, среди них: 1) стабильный софт который просто рефакторить — нет статической типизации 2) софт требующий асинхронных примитивов — нет нормальной асинхронной библиотеки 3) софт который требует высокой производительности — питон интерпретируемый 4) софт который требует высокой паралелизации — в питоне GIL Гвидо успешно решил проблему 2) со своими tulip/asyncio Гвидо сейчас работает над 1) mypy Есть люди которые работают над 3) и 4), но это не простые проблемы. Впрочем, не нерешаемые — есть же у fb hhvm например.

Alexander
03.01.2017
06:40:29
Гвидо молодец, что всё это делает

просто он работает в компании, которая от питона избавляется

и он помогает этой компании от питона избавиться

Alexey
03.01.2017
06:41:07
пока у питона есть своя ниша, он её неплохо занимает. Например весь gamedev/datascience/ML они на питоне, но там и проекты не большие, а всё тяжёлое всёравно офлоадится на GPU.

Rauf
03.01.2017
06:41:29
я не думаю что эта компания сможет так быстро от питона избавиться

Alexander
03.01.2017
06:42:07
да не, я согласен, что серебряной пули нет)

просто от лидера сообщества ждёшь уверенных пафосных речей, что впереди светлое будушее

что коммунизм там строим или ещё что-нибудь

ну просто для мотивации

а когда лидер сообщества работает в компании с целью помочь этой компании избавиться от влияния этого сообщества - просто со стороны это слегка демотивирует

наверняка, много компаний, который, наоборот, хотят увеличить долю питона среди своих языков программирования

для лидера сообщества стоило бы выбрать одну из них

это бы выглядело более патриотично что ли

Rauf
03.01.2017
06:45:04
может предложишь ему себя в качестве духовного наставника?

Google
Rauf
03.01.2017
06:45:12
?

Alexander
03.01.2017
06:45:18
?

Rauf
03.01.2017
06:45:45
"Гвидо, ты не прав!"

Alexander
03.01.2017
06:46:43
ну, просто если ты президент компании, ты уже не должен подрабатывать вечерами курьером/уборщиком/доставщиком пиццы

Alex
03.01.2017
06:47:08
Кто там пытается от питона избавиться? У кого такие ужасные мысли?

Rauf
03.01.2017
06:47:11
ну это смотря какая компания наверное?

Alexander
03.01.2017
06:47:49
ну это смотря какая компания наверное?
Dropbox вытеснят облака и вещи типа Slack'а

облачные сервисы

сейчас Dropbox норм компания

Alexey
03.01.2017
06:48:11
а когда лидер сообщества работает в компании с целью помочь этой компании избавиться от влияния этого сообщества - просто со стороны это слегка демотивирует
какраз наоборот. Работая тут Гвидо видит чего не хватает питону, чтобы его можно было использовать на больших обьёмах.

Alexander
03.01.2017
06:48:22
сейчас Dropbox норм компания
само понятие файлов уйдёт

что он там на вторых ролях помогает вам избавиться от питона

Rauf
03.01.2017
06:49:38
Alexey
03.01.2017
06:49:57
(нормально я так вбросил щас)

Alexander
03.01.2017
06:50:36
Просто питон — говно
да это не имеет значения) если ты это говно сделал и стоишь во главе этого сообщества - ты не имеешь права так думать и так говорить

Alexey
03.01.2017
06:51:03
хорошо что я не во главе, правда?

Rauf
03.01.2017
06:51:06
модные пацаны на Go пишут

Страница 1947 из 4568