Size: a a a

2020 November 10

DP

Daniil Prohorov in fprog_spb
и я вместо того чтобы делать лабы по долгам
источник

KC

Kirill Chernyshov in fprog_spb
Lev Romanov
весь спор не стоит выеденного яйца, поскольку спорщики используют разные определения предмета спора
ок, давай синхронизируем)
мое определение вот от сюда — https://clojure.org/guides/repl/introduction
A Clojure REPL (standing for Read-Eval-Print Loop) is a programming environment which enables the programmer to interact with a running Clojure program and modify it, by evaluating one code expression at a time.
ключевые слова для меня — interact with a running Clojure program and modify it
потому что они говорят мне что мои программы можно разрабатывать интерактивно в обновляющемся конексте
источник

DP

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

DP

Daniil Prohorov in fprog_spb
так это определение Clojure REPL
источник

DP

Daniil Prohorov in fprog_spb
а не просто REPL
источник

g

gavr in fprog_spb
Kirill Chernyshov
ок, давай синхронизируем)
мое определение вот от сюда — https://clojure.org/guides/repl/introduction
A Clojure REPL (standing for Read-Eval-Print Loop) is a programming environment which enables the programmer to interact with a running Clojure program and modify it, by evaluating one code expression at a time.
ключевые слова для меня — interact with a running Clojure program and modify it
потому что они говорят мне что мои программы можно разрабатывать интерактивно в обновляющемся конексте
о, вот это определение смолтолка, токо он еще и среда разработки и в каком то смысле ос
источник

g

gavr in fprog_spb
(в какой то период и был ос)
источник

KC

Kirill Chernyshov in fprog_spb
Daniil Prohorov
так это определение Clojure REPL
Обсуждение началось с анонса доклада про clojure repl )
источник

g

gavr in fprog_spb
источник

DP

Daniil Prohorov in fprog_spb
gavr
(в какой то период и был ос)
во времена xerox alto
источник

g

gavr in fprog_spb
Переслано от gavr
Но Smalltalk - это не просто язык, это динамическая среда исполнения, в которой объекты постоянно создаются, развиваются и уничтожаются. Среда разработки Smalltalk является лучшей иллюстрацией возможностей системы, она целиком написана на самом языке и любая ее часть может быть динамически модифицирована средствами этой же среды.

Справедливости ради, стоит отметить, что Smalltalk не был создан на пустом месте. Идея динамической среды исполнения с возможностью собственной модификации и средствами мета программирования были взяты из Lisp.
источник

g

gavr in fprog_spb
Переслано от gavr
Таким образом, создание конечного продукта заключается не в композиции набора модулей, а в декомпозиции среды разработки - исключении классов, которые не понадобятся при выполнении программы.
источник

JS

Jerzy Syrowiecki in fprog_spb
Kirill Chernyshov
интерактивная среда еще не репл
наоборот, Python/Haskell — просто реплы, Erlang/Clojure — это уже диалог с системой, а Smalltalk — вообще жизнь в системе
источник

AZ

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

Y

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

Y

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

AT

Alexander Tchitchigi... in fprog_spb
Yuuri
Помогите найти блогпост? Не гуглится
Оказалось, это был не блокпост: https://news.ycombinator.com/item?id=23811382 😊
источник

AT

Alexander Tchitchigi... in fprog_spb
Вроде, это то, о чём я вспомнил.
источник

AT

Alexander Tchitchigi... in fprog_spb
источник

AZ

Aleksandr Zhuravlev in fprog_spb
Если совсем коротко, то
https://twitter.com/alekszelark/status/1307267269173665793
источник