Size: a a a

Сообщество Scheme

2019 June 14

TZ

T Z in Сообщество Scheme
Квайн безполезного кода - безполезный квайн.)
источник

PG

Pïg Grëënëst in Сообщество Scheme
Докажи
источник

PG

Pïg Grëënëst in Сообщество Scheme
источник

PG

Pïg Grëënëst in Сообщество Scheme
Найдите все ошибки в сонной реализации двусвязного списка на схеме)
источник

TZ

T Z in Сообщество Scheme
Pïg Grëënëst
Докажи
Что именно доказать? Что код HQ9+ нигде невозможно применить с пользой или суть выражения без привязки к языку HQ9+?
источник

PG

Pïg Grëënëst in Сообщество Scheme
Второе
источник

VL

Valeriy L in Сообщество Scheme
T Z
Списки в Рефале двусвязные, т.е. могут быть обработаны как слева направо, так и справа налево в обе стороны. Означает ли это, что Рефал круче Пролога и Лиспа? Если да, то почему, если нет, то почему?
Типы данных можно реализовать на любом яп. Обычно по ним не сравнивают
источник

VL

Valeriy L in Сообщество Scheme
А ты сам учишь?
источник

VL

Valeriy L in Сообщество Scheme
источник

VL

Valeriy L in Сообщество Scheme
Вот краткое введение
источник

TZ

T Z in Сообщество Scheme
Valeriy L
Типы данных можно реализовать на любом яп. Обычно по ним не сравнивают
Задал этот вопрос, потому что читал статью, где автор восхищался Рефалом из-за его двусвязных списков и превозносил его над Прологом и Лиспом. Поэтому решил спросить, что по этому поводу думают лисперы.
источник

VL

Valeriy L in Сообщество Scheme
T Z
Задал этот вопрос, потому что читал статью, где автор восхищался Рефалом из-за его двусвязных списков и превозносил его над Прологом и Лиспом. Поэтому решил спросить, что по этому поводу думают лисперы.
Что за статья? Что именно ему нравится?
источник

TZ

T Z in Сообщество Scheme
Valeriy L
Что за статья? Что именно ему нравится?
Если смогу найти, скину вам ссылку здесь. Вроде в закладках сохранял.
источник

TZ

T Z in Сообщество Scheme
Valeriy L
Что за статья? Что именно ему нравится?
Вот нашел одну статью из тех, что читал:
http://www.math.bas.bg/bantchev/articles/refal-pfp.pdf
Здесь читайте с 12 стр. до конца. С 1 по 11 стр. читать не обязательно.
источник
2019 June 15

O

O in Сообщество Scheme
Кто какую реализацию Scheme использует?
источник

P1

Peter 11111000000 in Сообщество Scheme
JavaScript. Ха-ха

Racket - и для прикладных, и для учебных задач. Причина - качество доки и образованное комьюнити, кроссплатформенность и наличие IDE для винды (что нужно некоторым коллегам и ученикам), Racketscript, Hackett етп.  А раньше больше писал для GambitC, и сейчас ещё эксперементирую с Gerbil, в тч пытаюсь писать мобильное приложение, портируя Lambdanative. Ну и конечно - Guile, восновном для Guix System, думаю, могут появятся другие применения. Очень много возился с BiwaScheme, и ещё буду, т.к. есть ряд применений на работе.
источник

VL

Valeriy L in Сообщество Scheme
T Z
Вот нашел одну статью из тех, что читал:
http://www.math.bas.bg/bantchev/articles/refal-pfp.pdf
Здесь читайте с 12 стр. до конца. С 1 по 11 стр. читать не обязательно.
Да нашел. Ну там много нюансов. Двусвязные спискы сложнее реализовать и они занимают больше памяти (если нам это важно). Списки хороши для функциональных языков тем что можно держать переменные иммутабельными (персистентные структуры данных). Если нам важно иметь случайный доступ, мы воспользуемся скорее всего массивом, а не dll. Но вообще да, наверно dll лучше sll
источник

VS

Veniamin Synaptique in Сообщество Scheme
list'ы состоят из cons'ов.
источник

AK

Andrew Kravchuk in Сообщество Scheme
Peter 11111000000
JavaScript. Ха-ха

Racket - и для прикладных, и для учебных задач. Причина - качество доки и образованное комьюнити, кроссплатформенность и наличие IDE для винды (что нужно некоторым коллегам и ученикам), Racketscript, Hackett етп.  А раньше больше писал для GambitC, и сейчас ещё эксперементирую с Gerbil, в тч пытаюсь писать мобильное приложение, портируя Lambdanative. Ну и конечно - Guile, восновном для Guix System, думаю, могут появятся другие применения. Очень много возился с BiwaScheme, и ещё буду, т.к. есть ряд применений на работе.
Пишешь на Scheme на работе? Везёт ☺️
источник

P1

Peter 11111000000 in Сообщество Scheme
Так я же сам решаю, на чём мне работу писать! К тому же, упомянутая часть на BiwaScheme применяется для проекта про сам Scheme, так что тут рекурсия получается, а вот Racket и Guix как-раз решают несколько практичных процессов ежедневных и также служат средой для моделирования прикладных DSL или даже скриптов автоматизации. Ну а слона то я и не приметил: EMACS конечно забыл упомянуть - это и автоматизация ежедневной рутины, и тайловая среда UI (exwm), и клавиатурные интерфейсы к языковому серверу (lsp), в целом Unix и Web-сервисам - exwm,magit,mu4e,elfeed,prodigy,docker,org, babel, R, UML... всё это конфигурируется на Emacs Lisp.
источник