Size: a a a

2020 November 10

AZ

Aleksandr Zhuravlev in fprog_spb
Когда только начинал писать на Clojure для меня было много непонятных штук вокруг репла. Что происходит когда пишешь  lein repl? Как редактор подключается к реплу? Зачем вообще столько реплов?

Также, когда кложуристы говорят про репл они, как правило подразумевают что-то другое, чем например репл в Пайтоне. Но те кто не писал на Кложе, в голове представляют скорее что-то похожее на репл в Пайтоне.

Репл в Пайтоне выбрал просто как пример. Это может быть репл на любом другом не лиспоподобном языке.

Поэтому в докладе будут основы, и базовые инструменты и минимум магии. Кому интересно, приходите. ^_^
источник

MP

Mike Potanin in fprog_spb
В питоне есть что-то, что можно назвать реплом?
REPL в Clojure сильно отличается он REPL-ов нелиспоподобных ghci и Julia?
источник

LR

Lev Romanov in fprog_spb
Mike Potanin
В питоне есть что-то, что можно назвать реплом?
REPL в Clojure сильно отличается он REPL-ов нелиспоподобных ghci и Julia?
безусловно, в питоне есть что-то, что можно назвать реплом.
попасть туда можно, набрав в консоли python
источник

DP

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

KC

Kirill Chernyshov in fprog_spb
Lev Romanov
безусловно, в питоне есть что-то, что можно назвать реплом.
попасть туда можно, набрав в консоли python
интерактивная среда еще не репл
источник

DP

Daniil Prohorov in fprog_spb
Kirill Chernyshov
интерактивная среда еще не репл
read-eval-print loop вроде как вполне
источник

DP

Daniil Prohorov in fprog_spb
нет?
источник

LR

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

LR

Lev Romanov in fprog_spb
Daniil Prohorov
read-eval-print loop вроде как вполне
+1
источник

KC

Kirill Chernyshov in fprog_spb
Lev Romanov
я дико извиняюсь, но не стоит дополнять понятия своими домыслами
ок, дополню, “интерактивная среда еще не репл в понимании лиспо подобных систем”
думал это из контекста понятно раз уж тут Clojure обсуждают 🙂
источник

DP

Daniil Prohorov in fprog_spb
так интерактивная среда и репл, это синонимы, нет?
источник

Y

Yuuri in fprog_spb
Daniil Prohorov
read-eval-print loop вроде как вполне
+2
источник

KC

Kirill Chernyshov in fprog_spb
не совсем, например рубишный или питонячий шел -
можно ли сделав что-то в открытой сессии поменять поведение программы?
источник

DP

Daniil Prohorov in fprog_spb
Ну, переписать функцию можно
источник

Y

Yuuri in fprog_spb
Kirill Chernyshov
ок, дополню, “интерактивная среда еще не репл в понимании лиспо подобных систем”
думал это из контекста понятно раз уж тут Clojure обсуждают 🙂
То есть лисперы придумали своё определение REPL?
источник

KC

Kirill Chernyshov in fprog_spb
нет
источник

KC

Kirill Chernyshov in fprog_spb
они на нем построили полноценный язык
источник

DP

Daniil Prohorov in fprog_spb
любой интерактивно исполняющийся язык имеет примерно одинаковый репл, не? Т.к. это тупа не N строчек исполняем, а одну
источник

Y

Yuuri in fprog_spb
Тогда почему нелисповые REPL не REPL с высоты понимания лисперов?
источник

KC

Kirill Chernyshov in fprog_spb
при чем тут строчки?
источник