Size: a a a

2020 November 10

LR

Lev Romanov in fprog_spb
Kirill Chernyshov
не совсем, например рубишный или питонячий шел -
можно ли сделав что-то в открытой сессии поменять поведение программы?
легко можно менять код, функции редактировать удобнее, если использовать в качестве репла ipython, а не голый python, но сути это оне меняет
источник

MK

Mikhail Kirillov in fprog_spb
В репле питона можно модули-то переключать?
источник

KC

Kirill Chernyshov in fprog_spb
Lev Romanov
легко можно менять код, функции редактировать удобнее, если использовать в качестве репла ipython, а не голый python, но сути это оне меняет
Ну вот у тебя есть условный сервак на питоне. Ты открыл репл, написал что-то, выполнимость без ошибок. Твой сервер станет отвечать как-то иначе?
источник

AT

Alexander Tchitchigi... in fprog_spb
Daniil Prohorov
любой интерактивно исполняющийся язык имеет примерно одинаковый репл, не? Т.к. это тупа не N строчек исполняем, а одну
Самый интересный "REPL", конечно, в Smalltalk (и деривативах, Pharo например). Очень специфический опыт. 😊
источник

DP

Daniil Prohorov in fprog_spb
Alexander Tchitchigin
Самый интересный "REPL", конечно, в Smalltalk (и деривативах, Pharo например). Очень специфический опыт. 😊
но прикольный
источник

DP

Daniil Prohorov in fprog_spb
я хз зачем я тыкал в смоллтолк
источник

DP

Daniil Prohorov in fprog_spb
но мне зашло
источник

DP

Daniil Prohorov in fprog_spb
самый прикол, когда тебе говорят, так, ну этого нет, так что вот возьми и напиши!
источник

LR

Lev Romanov in fprog_spb
Mikhail Kirillov
В репле питона можно модули-то переключать?
нужно больше информации, что ты имеешь в виду. какую задачу ты хочешь решить?
источник

AT

Alexander Tchitchigi... in fprog_spb
В целом, разница, конечно, в image-based против "обычных" систем. На эту тему был занятный блогпост про growing programs (instead of just writing them).
источник

MK

Mikhail Kirillov in fprog_spb
Yuuri
Тогда почему нелисповые REPL не REPL с высоты понимания лисперов?
Лисповское понятие репла подразумевает, что ты все вычисления по мере разработки проводишь в нём отправляя и переопределяя куски кода.
источник

LR

Lev Romanov in fprog_spb
Kirill Chernyshov
Ну вот у тебя есть условный сервак на питоне. Ты открыл репл, написал что-то, выполнимость без ошибок. Твой сервер станет отвечать как-то иначе?
кажется, эта функциональность не имеет к реплу никакого отношения. Это просто способ вторжения в работающий процесс
источник

MK

Mikhail Kirillov in fprog_spb
источник

DP

Daniil Prohorov in fprog_spb
Просто не надо путать репл и горячую замену кода, которая есть далеко не в лиспе, вроде как, но это как  отедльная функциональность, которая может быть встроена в репл, но а может и нет, я не знаю есть ли такая штука в питоне, но по стандарту нельзя подменить объекты в питоновской консоли
источник

LR

Lev Romanov in fprog_spb
да, это Саша Артёменко из Яндекса запилил. Является концептом, работает только в емаксе, потому что Саша работает не только в Яндексе, но и в емаксе 🙂
И похоже, не особо поддерживается.
источник

LR

Lev Romanov in fprog_spb
заменять код в питонячьем интерпретаторе можно (иначе бы therepl не работал)
источник

KC

Kirill Chernyshov in fprog_spb
https://vimeo.com/223309989
понимаю что длинный видос, но там очегь подробно расписано в чем отличие интерактивной среды от репла
источник

LR

Lev Romanov in fprog_spb
весь спор не стоит выеденного яйца, поскольку спорщики используют разные определения предмета спора
источник

χλ

χоρоший ☽☽☽ λисuчко... in fprog_spb
Daniil Prohorov
я хз зачем я тыкал в смоллтолк
Гавра бы в этот чат сейчас...
источник

DP

Daniil Prohorov in fprog_spb
на самом деле было лето
источник