Size: a a a

2020 September 04

W

Wipe in Lisp Forever
λ λ
а что значит пустая ячейка ?
Тык
источник

λ

λ <Bogdanella/>... in Lisp Forever
ну по идее дерево должно быть интуитивно-понятное, я не читал полностью проблему, для чего тебе эта разбивка на дерево ?
источник

λ

λ <Bogdanella/>... in Lisp Forever
пустые ячейки вызывают избыточность дерева
источник

W

Wipe in Lisp Forever
Посмотри пример 2, он равен и понятнее, изначально сам '((1 2 3) (4 5 6)) немного не корректен, надо смотреть в коде, а не в сферическом коне в вакууме
источник

W

Wipe in Lisp Forever
Я еще прорабатываю эту идею, так что если есть желающие - прошу :)

Только давайте без "скобки удобны я не буду ничего менять", спору нет, кому-то скобки удобны, но вот кому-то всё таки нет. Прошу это принять при обсуждении
источник

λ

λ <Bogdanella/>... in Lisp Forever
так в лиспе деревья получаются контекстно-независимые
источник

W

Wipe in Lisp Forever
λ λ
ну по идее дерево должно быть интуитивно-понятное, я не читал полностью проблему, для чего тебе эта разбивка на дерево ?
Первый вариант - это утрированный момент, как можно писать чисто на деревьях без использования скобок вообще, такой вариант Я НЕ РАССМАТРИВАЮ как основной
источник

W

Wipe in Lisp Forever
λ λ
так в лиспе деревья получаются контекстно-независимые
Тут тоже нет зависимости от контекста, просто ты вряд-ли напишешь в репле  '((1 2 3) (4 5 6))

Просто потому-что это не имеет практического смысла
источник

LL

Lämppi Lütti in Lisp Forever
Просто нет, как часть выражения да
источник

W

Wipe in Lisp Forever
Lämppi Lütti
Просто нет, как часть выражения да
Как часть выражения оно будет выглядеть адекватно, ибо ты напишешь его в ветке как 3-й вариант :) https://t.me/lisp_forever/17122

А более сложное - разобьешь по дереву
источник

LL

Lämppi Lütti in Lisp Forever
! 🌝
источник

λ

λ <Bogdanella/>... in Lisp Forever
Wipe
Посмотри пример 2, он равен и понятнее, изначально сам '((1 2 3) (4 5 6)) немного не корректен, надо смотреть в коде, а не в сферическом коне в вакууме
да, но избыточный )
источник

W

Wipe in Lisp Forever
https://t.me/lisp_forever/17125 Ты опять не читаешь тред, а накидываешь, читай тред.
источник

λ

λ <Bogdanella/>... in Lisp Forever
Wipe
Тут тоже нет зависимости от контекста, просто ты вряд-ли напишешь в репле  '((1 2 3) (4 5 6))

Просто потому-что это не имеет практического смысла
ну компилятору все равно, код какого характера ты ему подаешь
источник

λ

λ <Bogdanella/>... in Lisp Forever
не совсем корректно я сказал
источник

LL

Lämppi Lütti in Lisp Forever
Я накидываю, потому что любой знак не удачный 🙂
источник

λ

λ <Bogdanella/>... in Lisp Forever
точнее хоть ты просто nil подашь, ему все равно полезный код или нет
источник

W

Wipe in Lisp Forever
λ λ
ну компилятору все равно, код какого характера ты ему подаешь
https://t.me/lisp_forever/17122 третий вариант, он тоже доступен, я показал три равнозначных примера, я бы использовал третий вариант, потому что код легко читается на таком небольшом количестве скобок
источник

λ

λ <Bogdanella/>... in Lisp Forever
Wipe
https://t.me/lisp_forever/17122 третий вариант, он тоже доступен, я показал три равнозначных примера, я бы использовал третий вариант, потому что код легко читается на таком небольшом количестве скобок
так 3 варик это по сути уже не дерево, а сырой лисповский код )
источник

SD

Sergey D in Lisp Forever
Текст компактнее, поэтому удобнее для чтения.

Почему ты говоришь, что твои диаграммы удобнее редактировать, чем текст?
источник