LINUX.ORG.RU

Что почитать по Guile

 , ,


2

4

Решил ознакомиться со Scheme и глаз зацепился за Guile. У них есть мануал, но я не уверен, насколько он полноценный.

До этого ни с каким лиспом дела не имел, но со скобочками я на ты (objc). Будет ли достаточно этого мануала, чтобы уверенно изучить синтаксис, семантику, ооп и тд? Есть ли еще мануалы с Best Practice и общепринятыми тулзами, типа линтеров, менеджеров зависимостей, юнит тестами, CI.

(в Talks постить не могу, так что сорян, если мимо)

У них есть мануал, но я не уверен, насколько он полноценный.

Я уверен. Хороший, полноценный.

Будет ли достаточно этого мануала, чтобы уверенно изучить синтаксис

Конечно!

семантику

Если что, пролистаешь стандарт R5RS или описания приглянувшихся SRFI.

ооп

Там один модуль.

Есть ли еще мануалы с Best Practice

Сейчас придут ловесан, монах и дяденька с монстром из Land of Lisp на аватарке и покажут пальцами, где оно.

общепринятыми тулзами

Их нет.

типа линтеров, менеджеров зависимостей, юнит тестами, CI.

За таким к Racket, CL, Clojure.

Princesska ()
Ответ на: комментарий от Princesska

Спасибо за инфу, буду ковырять.

Сейчас придут ловесан, монах и дяденька с монстром из Land of Lisp на аватарке и покажут пальцами, где оно.

(нервно ждет, вспотели ладошки)

Их нет

За таким к Racket, CL, Clojure

А как можно качество кода автоматом проверять? Никак?

rbbtnspc ()
Ответ на: комментарий от rbbtnspc

SICP — это (возможно, лучшее) введение в программирование и архитектуру программ. Про лисп там тоже есть, но это не главное.

P.S. Это может занять некоторое время.

scheme@(guile-user)> (use-modules (rnrs arithmetic fixnums))
scheme@(guile-user)> (greatest-fixnum)
$2 = 2305843009213693951
ugoday ★★★★★ ()
Последнее исправление: ugoday (всего исправлений: 2)

У них есть мануал, но я не уверен, насколько он полноценный

Там ЕМНИП достаточно хороший туториал и вообще доки.

Будет ли достаточно этого мануала, чтобы уверенно изучить синтаксис, семантику, ооп и тд?

Чтобы вкатиться в лисп я бы посоветовал не SICP, а скорее PCL и On Lisp. Но они про CL, да.

no-such-file ★★★★★ ()
Последнее исправление: no-such-file (всего исправлений: 2)