Size: a a a

2020 November 25

FN

Freyr Njordrson in fprog_spb
Aleksei (astynax) Pirogov
TLDR: интегрированная среда и инспекция кода — рулят
Хотел пройти курс по смолтоку от авторов Pharo для расширения кругозора, не смог совладать с этой "средой", где на меня вывалили оконную систему и кривой редактор. Много раз слышал мнение, мол, встраивание языка, оконных систем, неба, аллаха в образ ВМ в т.ч. убила смолток. У лиспмашинных компаний вроде тоже были траблы с тем, как перенести всю среду вместе с оконной системой на юниксы и не отпугнуть людей ненативными окошками и избыточностью вот этого всего, что-то в patterns of software вроде про это было.
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Ненативность окошек не считаю стоящим поводом
источник

AP

Aleksei (astynax) Pi... in fprog_spb
И никто не убивал смоллтолк. Просто популярным стал кто-то другой
источник

AT

Alexander Tchitchigi... in fprog_spb
Aleksei (astynax) Pirogov
Собственно, мысль исключительно дельная. И уж ST отлично подходит для демонстрации интегрированности среды.
Мне кажется, тут включается чисто психологический момент. По крайней мере у людителей статически типизированного ФП идея интерактивной разработки — это что-то в духе Coq[IDE]. Поэтому Smalltalk-style нитерактивная среда не кажется нужной и привлекательной.
источник

AP

Aleksei (astynax) Pi... in fprog_spb
"Интегрированность" != "ошибки в редакторе подсвечиваются"
источник

AT

Alexander Tchitchigi... in fprog_spb
В этом смысле, для таких людей (как мы) Smalltalk-среда объективно не нужна/не удобна/не полезна.
источник

AT

Alexander Tchitchigi... in fprog_spb
Aleksei (astynax) Pirogov
"Интегрированность" != "ошибки в редакторе подсвечиваются"
CoqIDE /= "ошибки в редакторе подсвечиваются". 😉
источник

AT

Alexander Tchitchigi... in fprog_spb
Alexander Tchitchigin
CoqIDE /= "ошибки в редакторе подсвечиваются". 😉
Или, там >=. 😃
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Когда ты не запускаешь код, а компилятор ублажаешь большую часть времени, это строго противоположный диалогу с живой системой в рамках этой же системы процесс
источник

AP

Aleksei (astynax) Pi... in fprog_spb
У тебя там нет D
источник

AT

Alexander Tchitchigi... in fprog_spb
Aleksei (astynax) Pirogov
Когда ты не запускаешь код, а компилятор ублажаешь большую часть времени, это строго противоположный диалогу с живой системой в рамках этой же системы процесс
Edwin Brady с тобой не согласен. 😉
источник

AP

Aleksei (astynax) Pi... in fprog_spb
У тебя TP вместо D
источник

AP

Aleksei (astynax) Pi... in fprog_spb
ITPE
источник

AP

Aleksei (astynax) Pi... in fprog_spb
То, что ты потом синтезируешь код, это эффект работы твоего Coq-"кода"
источник

AT

Alexander Tchitchigi... in fprog_spb
Proofs are programs. 😂

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

AP

Aleksei (astynax) Pi... in fprog_spb
> Proofs are programs. 😂
Довай, запруфь мне тетрис!
источник

AP

Aleksei (astynax) Pi... in fprog_spb
(пёс)
источник

AP

Aleksei (astynax) Pi... in fprog_spb
:P
источник

AP

Aleksei (astynax) Pi... in fprog_spb
Freyr Njordrson
Хотел пройти курс по смолтоку от авторов Pharo для расширения кругозора, не смог совладать с этой "средой", где на меня вывалили оконную систему и кривой редактор. Много раз слышал мнение, мол, встраивание языка, оконных систем, неба, аллаха в образ ВМ в т.ч. убила смолток. У лиспмашинных компаний вроде тоже были траблы с тем, как перенести всю среду вместе с оконной системой на юниксы и не отпугнуть людей ненативными окошками и избыточностью вот этого всего, что-то в patterns of software вроде про это было.
Pharo — это целая OS со своим Desktop Environment, как что-то может быть ненативным в этом случае?
источник

AP

Aleksei (astynax) Pi... in fprog_spb
SmallTalk вообще грузился на железе изначально. Т.е. он и "был ОС"
источник