Size: a a a

2020 September 04

λ

λ <Bogdanella/>... in Lisp Forever
anton
а как будет выглядеть (mapcar '(lambda (x) (+ x x)) '(1 2 3))
это работать не будет
источник

λ

λ <Bogdanella/>... in Lisp Forever
квоту с лямбды нужно убрать
источник

λ

λ <Bogdanella/>... in Lisp Forever
Wipe
Еле распарсил :)
ты это в ручную делаешь или ты специальную программу написал ?
источник

W

Wipe in Lisp Forever
λ λ
ты это в ручную делаешь или ты специальную программу написал ?
Пока что вручную, дабы правила для парсера выработать
источник

λ

λ <Bogdanella/>... in Lisp Forever
понял
источник

W

Wipe in Lisp Forever
λ λ
ты это в ручную делаешь или ты специальную программу написал ?
Там просто физически больно парсить https://pastebin.com/24wV8i3w :D
источник

λ

λ <Bogdanella/>... in Lisp Forever
я как раз пишу транслятор моего собственного языка на лиспе )
источник

W

Wipe in Lisp Forever
Я так и не понял, что делает этот код?
источник

a

anton in Lisp Forever
Wipe
Я так и не понял, что делает этот код?
это Y-комбинатор, он делает рекурсию безымянной функции
источник

SD

Sergey D in Lisp Forever
Если на мобилки ориентируешься, то стоит минимизировать ширину кода. Пока получается наоборот
источник

a

anton in Lisp Forever
Wipe
Я так и не понял, что делает этот код?
точнее Y-комбинатор, примененный к функции

(lambda (ls)
  (if (null? ls) 0 (+ 1 (self (cdr ls)))))
источник

a

anton in Lisp Forever
в итоге просто рекурсивно считается количество элементов в списке
источник

VL

Valeriy L in Lisp Forever
вот мне нравится как читается if
наглядно выглядит

а остальное трудно читать. Не сразу понятно какой порядок и тд
источник

W

Wipe in Lisp Forever
Sergey D
Если на мобилки ориентируешься, то стоит минимизировать ширину кода. Пока получается наоборот
Ориентации на мобилки нет, просто под рукой только она
источник

W

Wipe in Lisp Forever
Valeriy L
вот мне нравится как читается if
наглядно выглядит

а остальное трудно читать. Не сразу понятно какой порядок и тд
Слева направо, сверху вниз
источник

W

Wipe in Lisp Forever
Valeriy L
вот мне нравится как читается if
наглядно выглядит

а остальное трудно читать. Не сразу понятно какой порядок и тд
источник

W

Wipe in Lisp Forever
Равнозначные варианты if
источник

W

Wipe in Lisp Forever
источник

W

Wipe in Lisp Forever
Ну и этот тоже, если что-то простое
источник

a

anton in Lisp Forever
тогда bool тоже в скобки нужно
источник