Size: a a a

2021 March 30

AP

Aleksei (astynax) Pi... in Haskell
Структурное — скорее про break/continue
источник

AA

A64m AL256m qn<co... in Haskell
Velvet Darkness
Хм, неожиданно. Я как-то всегда думал, что лисп очень тощий по определению
по какому определению?
источник

JS

Jerzy Syrowiecki in Haskell
Aleksei (astynax) Pirogov
Процедурное уже предполагает стек вызовов. Это уже позже было (в BASIC)
автоматическое определение точки возврата — это не стэк?
источник

AP

Aleksei (astynax) Pi... in Haskell
Там только точка возврата и сохранялась
источник

AP

Aleksei (astynax) Pi... in Haskell
Скоуп так и оставался глобальным
источник

MK

Maxim Koltsov in Haskell
Aleksei (astynax) Pirogov
Там только точка возврата и сохранялась
если в процедуре ещё раз сделать GOSUB то что происходило? точка перезатиралась и всё, жопа?
источник

AP

Aleksei (astynax) Pi... in Haskell
В каких-то реализациях таки был стек точек возврата
источник

AP

Aleksei (astynax) Pi... in Haskell
В любом случае никаких аргументов и никакого возвращаемого значения не было долго
источник

AP

Aleksei (astynax) Pi... in Haskell
Всё через переменные глобальные делалось
источник

AP

Aleksei (astynax) Pi... in Haskell
RETURN не возвращал значение, а GOSUB был стейтментом
источник

MK

Maxim Koltsov in Haskell
не ну это понятно
источник

AP

Aleksei (astynax) Pi... in Haskell
Вощм, GOSUB/RETURN позволяли всего лишь упростить возврат в разные места. До этого приходилось делать условные переходы в разные места в зависимости от переменной, описывающей место вызова. Вот это точно боль была
источник

[

[BRM]White Rabbit in Haskell
Постоянно замечаю одно странное дело,
Курт в своей книге упорно не хочет использовать isNothing (при этом активно используя isJust), обходясь заместо этого (== Nothing)
И это даже в тех вариантах, когда у него частичное применение и страдает читаемость.
Для это есть объективные причины или просто как обычно лиспер ленится применять удобства языка?
источник

AK

Aleksey Kislitsa in Haskell
[BRM]White Rabbit
Постоянно замечаю одно странное дело,
Курт в своей книге упорно не хочет использовать isNothing (при этом активно используя isJust), обходясь заместо этого (== Nothing)
И это даже в тех вариантах, когда у него частичное применение и страдает читаемость.
Для это есть объективные причины или просто как обычно лиспер ленится применять удобства языка?
А может книга писалась когда isNothing ещё не было?
источник

[

[BRM]White Rabbit in Haskell
17-ый год. Когда isNothing ввели?
источник

JS

Jerzy Syrowiecki in Haskell
isNothing и по констрэйнтам выгоднее
источник

JS

Jerzy Syrowiecki in Haskell
хотя это лишняя сущность в импортах
источник

к

кана in Haskell
да до сих пор в прелюде нет даже isJust, не то что isNothing
источник

к

кана in Haskell
но раз там импортируется isJust, то нет проблемы и isNothing импортировать
источник

[

[BRM]White Rabbit in Haskell
они в одном модуле, ага
источник