Программирование


Ответить в тред Ответить в тред

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
452 42 223

Common Lisp и другие /lisp/ Аноним 17/02/18 Суб 17:32:29 11409251
7d41a1bc3b2c446[...].png (16Кб, 811x805)
811x805
::: Учебники
- Cookbook :: https://lispcookbook.github.io/cl-cookbook/
- PCL :: http://lisper.ru/pcl/
- OnLisp :: http://www.paulgraham.com/onlisptext.html

::: Документация
http://www.lispworks.com/documentation/HyperSpec/Front/index.htm

::: Библиотеки
- https://github.com/CodyReichert/awesome-cl
- http://quickdocs.org/

::: Среда разработки
- Portacle :: https://portacle.github.io/
- Остальные :: https://lispcookbook.github.io/cl-cookbook/editor-support.html
Аноним 17/02/18 Суб 17:36:06 11409292
Вот блядь, превьюшку что-то распидорасило
Аноним 17/02/18 Суб 19:06:10 11409693
изображение.png (617Кб, 699x523)
699x523
ОО шикарно.
Короче, ботаю питон...
Но дико угорел по метапрограммированию и лиспу.

Какие у него преимущества по сравнению с питоном(точнее у каких диалектов? Sheme, CL, Clojure) и в каких сферах диалекты лиспа до сих пор остаются актуальны и останутся?
Как лисп работает с многопоточностью?
Насколько он быстр?
Насколько у него большое и активное комьюнити (за пределами СНГ)?

Первым дело я выбираю язык для аутирования, т.е для себя любимого. Мне интересны нейроночки и работа с сокетами. Стоит останавливаться на старичке, или лучше сразу обратить взор к Эрлангу или Скале


http://yablor.ru/blogs/common-lisp-vs-python/1025189
И вот нашел блог, тут в колонке расписаны преимущества CL над питоном, но там версия 2.7 и блог за 2010г - это все еще актуально?
Аноним 17/02/18 Суб 22:41:05 11411404
>>1140969
>Какие у него преимущества по сравнению с питоном(точнее у каких диалектов? Sheme, CL, Clojure) и в каких сферах диалекты лиспа до сих пор остаются актуальны и останутся?
Гомоиконность, макросы. Можешь быстро свой компилируемый питон а лиспе написать.

>Как лисп работает с многопоточностью?
Так же как и многие другие языки - треды.

>Насколько он быстр?
SBCL немногим медленнее СИ.

>Насколько у него большое и активное комьюнити (за пределами СНГ)?
Вялое.

>Мне интересны нейроночки
Оставайся в питоне.
Аноним 17/02/18 Суб 23:04:04 11411545
>>1141140
>Оставайся в питоне

не хочу, меня тошнит от его комьюнити, от стерильности его синтаксиса. Я его в джанго кмс юзаю и для написания всяких грабберов и скриптов.
чисто макакой

мне нужен язык для себя, и sheme с CL мне приглянулись хотя бы по синтаксису, мне понравились скобочки, а это уже показатель.

Так все же, в чем сейчас активно используют тот же CL? Может есть какие то крупные проекты, хотя бы просто поддерживающие лисп?

Аноним 18/02/18 Вск 00:14:48 11412046
>>1141140
ладно, поставлю вопрос ребром

Что может CL чего не может Python?
В чём его преимущество?


По скорости - черепашество питона лечится PyPy или чистым Си. Бенчмарки не проводил, но скорость резко возрастает.
Аноним 18/02/18 Вск 00:29:02 11412087
>>1140969
>точнее у каких диалектов?
Надо пилить этот вопрос в шапку, буквально каждый анон спрашивает про ДИАЛЕКТЫ. Оп, ты что думаешь?

>в каких сферах
Clojure - в основном бэкенды со всякой биг датой и машин лернингом, плюс кложурскрипт для больших SPA.
Scheme (Racket) - в основном обучение и рисерч.
CL - не могу сказать, по-моему в основном олдскульные лисперы пилят на нем свои стартапы.

>Как лисп работает с многопоточностью?
Нет никакого лиспа, есть си-образные языки (кресты, джава, раст), лиспообразные языки (CL, clojure, scheme), ml-образные языки (haskell, ocaml, reasonml).
Про кл тебе ответили. У схемы в дополнение к этому есть континуэйшены, на которых можно запилить интересные конкуррентные модели (луркай "call/cc"). Кложа изначально проектировалась с расчетом на многопоточность и конкуррентность, поэтому там все по умолчанию иммутабельно, из коробки есть несколько lock-free ссылочных типов для разных видов конкуррентного обновления данных (compare-and-swap, STM и легковесные акторы), плюс из коробки есть поддержка асинхронного кода (core.async), плюс куча либ и оберток для параллельных вычислений.

>Насколько он быстр?
SBCL оче быстр. У схемы есть компиляторы в си, которые тоже вроде как очень быстрые (я не проверял). Кложа на жвм, поэтому потяжеловеснее и помедленнее (но быстрее питона; считай, между питоном и джавой).

>Насколько у него большое и активное комьюнити (за пределами СНГ)?
У кложи лучшее комьюнити их всех, что я встречал (ну и они каждый год проводят опросы, там стабильно новички отмечают комьюнити как один из главных плюсов языка). Куча крутых перцев, очень высокий средний уровень, но при этом нет илитизма, если ты не конченый уебок или пхпшник - тебе обязательно помогут. У CL комьюнити довольно небольшое и infamous тем, что в основном состоит из злобных токсичных олдскульных хацкиров (могут и обоссать). У схемки очень хорошая документация, но какого-то комьюнити как такового за пределами академии вроде и нет.

>Мне интересны нейроночки и работа с сокетами
>работа с сокетами
Аутизм интенсифайс, лол. Если тебе хочется просто потыкать лишпы - бери scheme (конкретно - plt racket). Если тебе хочется конструктор, из которого можно навелосипедить что-то свое и необычное - бери CL. Если тебе хочется в продакшн, обработку данных и блидинг эйдж идеи - бери кложу.
Аноним 18/02/18 Вск 00:32:40 11412138
Алсо, я и хотел запилить общий лиспотред для таких вот вопросов ("если хочется это - идите сюда, если то - идите туда"), но оп итт треда уже запилил кл-тред, а пилить третий лишпотред на нулевой как-то не комильфо. Ладно, похуй, подождем переката.
Аноним 18/02/18 Вск 12:33:20 11413839
>>1141208
спасибо за развёрнутый ответ

>SBCL

я тут прочитал что для его поддержки нужна орава "инженеров".

его реализация сильно отличается к примеру от CCL?


Аноним 18/02/18 Вск 13:45:16 114141610
Аноним 18/02/18 Вск 14:02:18 114142211
>>1141154
>Так все же, в чем сейчас активно используют тот же CL?
В том, где необходимо клепать DSL/eDSL.

>Может есть какие то крупные проекты, хотя бы просто поддерживающие лисп?
StumpWM. Поделки на лиспе в основном используются в закрытых проектах во многих компаниях.

>>1141204
Компилируемость, макросы, изменяемый синтаксис, гомоиконность, CLOS, полноценные замыкания, промышленный стандарт.
Аноним 18/02/18 Вск 14:16:24 114143012
>>1141422
читал мнение что в веб 3.0 благодаря "изменяемый синтаксису" и гомоиконности и макроса, Лисп восстанет аки Феникс из пепла, и хоронить его рано
Аноним 18/02/18 Вск 19:53:14 114160613
>>1141430
>восстанет
>хоронить его рано
Эт кто его там хоронить собрался? Общелисп жив и умирать вовсе не собирается.
Даже наоборот, за последние лет 5 можно отметить нарастающую активность в сообществе.
Аноним 18/02/18 Вск 20:14:46 114161714
>>1141606
>>1141422
>>1141208
что то я не въехал... SBCL - имеет в корне отличный от CL синтаксис? Потому что я запутался с этими лисповскими синтаксисами и под-синтаксисами...

Как его учить? Сначала вкатываться в CL, а после читать документацию по SBCL? Или есть сразу книга?
Аноним 18/02/18 Вск 21:05:42 114164815
>>1141617
>что то я не въехал... SBCL - имеет в корне отличный от CL синтаксис?
Эм, нет. SBCL - одна из основных реализаций common lisp'а, никаких под- или надязыков там нет.
>Как его учить?
Ставь portacle (это настроенный и готовый к использованию emacs с sbcl в комплекте), открывай книгу да учи.
Аноним 18/02/18 Вск 21:34:32 114166116
>>1141617
Насчет совместимости тоже можешь не беспокоиться: если не использовал специфичных для реализации расширений, в чем надобности в общем случае возникать не должно, то код везде будет одинаково работать.
Аноним 18/02/18 Вск 21:44:06 114166617
>>1141661
спасибо. Начну с книги ANSI CL, а после перейду к Practical CL. Может посоветуете очередность литературы?
Аноним 18/02/18 Вск 21:57:53 114167118
>>1141666
Ну я бы посоветовал pcl как введение, после чего или даже параллельно полистать cl-cookbook для знакомства с некоторыми библиотеками, де-факто ставшими стандартными, и onlisp для познания lisp-way'а.
Насчет ANSI CL ничего сказать не могу, не читал.
Аноним 18/02/18 Вск 23:35:33 114172919
>>1141422
>промышленный стандарт.
Это скорее недостаток, чем достоинство, лол.
Аноним 19/02/18 Пнд 13:29:11 114198720
>>1141729
>Это скорее недостаток, чем достоинство, лол.
Никто в здравом уме не будет юзать нестандартизированный язык в индустрии.
Аноним 19/02/18 Пнд 16:05:11 114206921
>>1141987
Разве что в твоем манямирке :3

Алсо, из того факта, что ты не уловил мессадж моего поста, я делаю вывод, что ты не слишком-то знаком с CL, а потому и разговаривать мне с тобой не о чем.
Аноним 19/02/18 Пнд 18:13:29 114221522
>>1142069
Дурачок. Вся индустрия держится на стандартах, не важно на сколько он монстр, или устаревший. Без стандартов всегда получается зоопарк хипстерского говна.
Аноним 19/02/18 Пнд 18:46:46 114225423
>>1142215
Тут и комменитировать нечего, кроме грамматики. Отдыхай уже, мы тебя услышали.
Аноним 19/02/18 Пнд 19:26:02 114231224
Аноним 19/02/18 Пнд 19:34:37 114232725
>>1142312
Перед тем, как заходить в этот тред, надо включать мозг. Те, кто этого не делают, будут посланы нахуй быстрее, чем они успеют сказать "не понял".
Аноним 19/02/18 Пнд 20:51:34 114241626
>>1142327
Не понял.
не успел, азазаза
мимо крокодил
Аноним 19/02/18 Пнд 21:04:25 114242427
>>1142416
>Не понял.
Ты долбоеб. Тебе не на дваче нужно сидеть, а по больше по сторонам оглядываться :-)
Аноним 19/02/18 Пнд 21:30:52 114244428
>>1142424
Зато тебе, как я вижу, на дваче самое место.
Аноним 19/02/18 Пнд 22:28:09 114249329
Аноним 19/02/18 Пнд 22:36:05 114250230
>>1142254
>>1142327

забей ты на него. Лучше скажи как CL дружит с машинным обучение?
Аноним 19/02/18 Пнд 23:28:22 114252631
>>1142502
CL отлично дружит с любой предметной областью.
Аноним 20/02/18 Втр 02:38:46 114257232
>>1142444
Мне вообщем-то всё не похуй, везде сую свой нос, как-то так..
Аноним 20/02/18 Втр 02:43:29 114257433
Аноним 20/02/18 Втр 14:47:56 114275134
Аноним 20/02/18 Втр 14:57:03 114275835
Аноним 20/02/18 Втр 17:02:57 114283036
>>1142758
>Orly?
Практически - да.
>один макрос чтения
>одно опциональное поле у defpackage
Про первый я забыл, а про второе даже и не знал - настолько они нужны.
Остальное покрывается переносимыми библиотеками и в рабочем коде без действительной на то необхоимости непосредственно использоваться не должно.
В общем, не считаю, что этим стоило лишний раз путать новичка.
Аноним 20/02/18 Втр 19:35:29 114296737
>>1140969
>язык для аутирования
Вкатывайся в Хаскель. Скобочная динамопараша не очень хороша для этой цели.
Аноним 21/02/18 Срд 08:19:21 114326138
>>1142967
В хаскеле совсем другой аутизм, да и метапрограммированием всё очень плохо.
Аноним 21/02/18 Срд 08:25:10 114326439
Аноним 21/02/18 Срд 08:57:02 114326840
>>1143264
Куда там тыкать, чтоб вау было?
Хотя догадываюсь, что edsl построен не метапрограммными средствами.
Аноним 21/02/18 Срд 09:02:36 114326941
Аноним 21/02/18 Срд 10:24:04 114328542
15135126627180.jpg (118Кб, 640x640)
640x640
>>1143269
>{-# LANGUAGE TypeFamilies, ExistentialQuantification,
> FlexibleInstances, UndecidableInstances, FlexibleContexts,
>ScopedTypeVariables, MultiParamTypeClasses #-}
Аноним 21/02/18 Срд 12:55:39 114335943
>>1143261
>метапрограммированием всё очень плохо.
Зато можно весело поебаться с монадками и другими алгебраическими абстракциями, вместо грустной ебли с macroexpand-1.
Аноним 21/02/18 Срд 15:24:52 114342644
>>1143285
Что за парень на пикче?
Аноним 21/02/18 Срд 16:04:21 114345845
Аноним 21/02/18 Срд 20:25:25 114373946
на go крипта есть, на скале, на окамле тоже есть
а на лиспе?
Аноним 21/02/18 Срд 22:40:45 114387447
Так...пожинаю плоды своего выбора

При попытке скомпилировать программу показывает Error Error is 2 level deep. Will try reset the I0 streams by calling stream cold init or RESET и вылетает "прекращена работа sbcl.exe" после чего редактор становится кирпичом

в гугле не нашел описание этой ошибки

windows 7
Аноним 21/02/18 Срд 22:58:38 114389148
>>1141648
анон, это тебе было адресовано >>1143874


проблема с portacle
помоги
Аноним 22/02/18 Чтв 02:11:51 114402449
>>1143874
Какая программа? Как компилируешь? Распиши подробнее свои действия.
Аноним 22/02/18 Чтв 02:13:57 114402550
>>1143874
Ну и я надеюсь, ты не пытаешься запустить 64разрядный sbcl на 32битной системе?
Аноним 22/02/18 Чтв 13:54:44 114420151
изображение.png (29Кб, 1185x286)
1185x286
>>1144025

У меня бы элементарно среда не открылась на 32х

>>1144024
Абсолютно любую, хоть "hello world"? один хрен. После попытки провести компиляцию через С-с С-с, редактор начинает колбасить, выдаёт ошибку и через секунд 10 вылетает "прекращена работа sbcl"

" Will try reset the I0 streams by calling stream cold init or RESET"
это тоже не работает, лишь перезапуск редактора

нагуглил что это проблема окошек, но почему, не понятно.
Попытаюсь поставить отдельно Emacs и Slime
Аноним 22/02/18 Чтв 15:14:19 114423352
>>1144201
Покажи саму ошибку. Она в верхушке стектрейса.
>У меня бы элементарно среда не открылась на 32х
Ну мало ли, вдруг емакс 32хбитный в поставке.
Аноним 22/02/18 Чтв 15:37:45 114424153
изображение.png (72Кб, 1270x872)
1270x872
Аноним 22/02/18 Чтв 15:50:20 114425254
>>1143739
В шапке кложетреда есть список success stories (>>1139597 (OP)). И про крипту там дальше тоже есть.
Аноним 22/02/18 Чтв 16:21:37 114426955
screen.png (30Кб, 545x566)
545x566
>>1144241
А, лол. Я понял. Ты нажимаешь C-c C-c не в буфере с кодом, а в репле, так? Там эта комбинация привязана к slime-interupt, который прерывает текущий поток и выполняет в нем break http://www.lispworks.com/documentation/HyperSpec/Body/f_break.htm Должно всплывать как у меня, но что-то идет не так.

В общем, C-c C-c нужно делать в буфере с кодом.
Аноним 22/02/18 Чтв 16:28:27 114427556
screen.png (11Кб, 408x154)
408x154
>>1144241
>>1144269
Можно, конечно, вводить код и непосредственно в репл, но это не слишком удобно.
Аноним 22/02/18 Чтв 19:34:13 114440257
>>1143739
Разумеется. Этого говна везде найдется.
Аноним 25/02/18 Вск 01:42:00 114561058
Анон, помоги пожалуйста с порядком вычисление в Лиспе:

Упражнение 1.6.
Лиза П. Хакер не понимает, почему if должна быть особой формой. «Почему нельзя просто определить ее как обычную процедуру с помощью cond?» -спрашивает она. Лизина подруга Ева Лу Атор утверждает, что, разумеется, можно, и определяет новую версию if:
(define (new-if predicate then-clause else-clause)
(cond (predicate then-clause)
(else else-clause)))
Ева показывает Лизе новую программу:
(new-if (= 2 3) 0 5)
5
(new-if (= 1 1) 0 5)
0
Обрадованная Лиза переписывает через new-if программу вычисления квадратного корня:
(define (sqrt-iter guess x)
(new-if (good-enough? guess x)
guess
(sqrt-iter (improve guess x)
x)))
Что получится, когда Лиза попытается использовать эту процедуру для вычисления квадратных корней? Объясните.

Насколько я понял порядок вычисления при if будет такой:
https://pastebin.com/qUW4Pizi
А при new-if как он будет выглядеть? До пункта 14 дойдет, а дальше как? Я знаю что дальше он зависнет в результате рекурсии (гуглил), но как это будет выглядеть?
Аноним 26/02/18 Пнд 15:21:52 114635359
>>1145610
>А при new-if как он будет выглядеть?
Зациклится, потому что sqrt-iter будет вызываться вне зависимости от того, нужен результат или нет.
Аноним 26/02/18 Пнд 15:59:41 114640260
>>1145610
>Что получится, когда Лиза попытается использовать эту процедуру для вычисления квадратных корней? Объясните.
Stack overflow из-за аппликативного порядка вычислений.
Аноним 26/02/18 Пнд 16:27:02 114643561
>>1146402
>Stack overflow
>схема
ну ты понел
Аноним 26/02/18 Пнд 16:59:23 114646262
>>1146435
Нет, не понял. Пояснишь? Нет, не пояснишь.

мимо
Аноним 26/02/18 Пнд 17:31:39 114648363
Аноним 26/02/18 Пнд 17:40:34 114648864
>>1146483
Там ничего не написано про "stack overflow", может все-таки попробуешь сам сформулировать? Нет, не попробуешь.
Аноним 26/02/18 Пнд 17:48:54 114649165
>>1146488
Жопой читал что ли? При CPS все вызовы являются хвостовыми, и никакого стэка вывов нет.
Аноним 26/02/18 Пнд 19:23:43 114651666
>>1146491
И какое это имеет отношение к вопросу анона про упражнение из SICP?
Аноним 26/02/18 Пнд 19:31:21 114652467
>>1146516
Такое же, какое и твое замечание про переполнение стэка - никакого.
Аноним 26/02/18 Пнд 20:35:31 114654568
Аноним 26/02/18 Пнд 22:42:31 114663369
>>1146545
> оно как раз корректное
Нет. Хотя бы потому, что там хвостовая рекурсия.
>https://www.gnu.org/software/guile/manual/html_node/Stack-Overflow.html
Ну да, в этом обосрался. Почему-то думал, что стандарт схемы, как языка с поддержкой продолжений, обязывает реализацию не только оптимизировать хвостовые вызовы, но и переводить код к CPS-виду. Оказалось, так делают только некоторые реализации.
Аноним 27/02/18 Втр 10:53:35 114679970
>>1146633
Там не хвостовая рекурсия, так что в этом ты тоже обосрался. Читай SICP и не пизди, если не знаешь.
Аноним 27/02/18 Втр 12:30:50 114683971
>>1146799
Бля, точно, там же не if.
Аноним 27/02/18 Втр 18:13:42 114701872
https://www.youtube.com/watch?v=vjVbxH1kdkQ
http://xelf.me/gui.html
Ух-ты, какую няшноту, оказывается, в xelf запилили - гуй в лучших традициях смолтолка.
Пощупал демки - понравилось. Нужно будет сделать какую-нибудь игрушку на нем.
Аноним 28/02/18 Срд 18:16:55 114760373
>>1147018
Почему у него после изменения размеров сломался коллжин детекшн?
Аноним 28/02/18 Срд 19:13:05 114763474
>>1147603
Пока элемент в фокусе, он не взаимодействует с остальными.
Аноним 28/02/18 Срд 21:33:26 114769375
>>1147634
Нет, он после того, как он элемент зафиксировал, пропускал мячик.
Аноним 28/02/18 Срд 22:17:48 114772076
>>1147693
На 40й секунде что ли? Хз. Может, баг драгндропа, может, он его сам по оси Z поднял.
Аноним 13/03/18 Втр 09:04:38 115491277
Что по поводу hy думаешь, анон?
Аноним 13/03/18 Втр 11:33:38 115494078
Кто-нибудь может сравнить CL и Factor? Какие преимущества / недостатки?
Аноним 13/03/18 Втр 21:44:12 115526979
>>1154912
Питон со скобками. Он обычный не очень-то нужен, а этот и подавно
Аноним 13/03/18 Втр 22:09:11 115529480
>>1154940
Ну могу лишь предположить, что сообщество у фактора малочисленнее, библиотек меньше, граблей больше, а реализация только на x86.
Аноним 14/03/18 Срд 06:37:16 115549281
>>1154912
Хорошая штучка. Не слушай никого, кто пиздит про hy плохо. Код транслируется в python практически идеально. Hy - это все возможности питона плюс лисповые макросы.
Аноним 14/03/18 Срд 17:57:41 115570782
>>1155492
>Код транслируется в python
Просто предел мечтаний, чудо, а не язык.
Аноним 15/03/18 Чтв 19:06:15 115620683
Аноним 15/03/18 Чтв 19:17:26 115621884
Аноним 15/03/18 Чтв 19:19:56 115622385
>>1156218
Как хочешь, лично я прохладно отношусь ко всем этим криптовалютам.
Аноним 17/03/18 Суб 16:55:39 115740286
elliethelastofu[...].jpg (60Кб, 600x800)
600x800
Аноним 17/03/18 Суб 17:07:06 115741287
>>1157402
Внимание! Обнаружен ЖЖ Темы Лебедева!
Аноним 17/03/18 Суб 17:14:32 115742088
13427447739849.jpg (17Кб, 314x319)
314x319
Аноним 17/03/18 Суб 19:04:26 115749089
Аноним 19/03/18 Пнд 00:14:43 115863890
oie6wuTQrZVeauC.png (35Кб, 467x352)
467x352
Читаю Land of Lisp. Объясните вот этот код. Немного не въезжаю в комбинацию замыкания и макроса.
Аноним 19/03/18 Пнд 03:33:33 115867591
>>1158638
Немного не въезжаю, что именно тебе непонятно. gensym просто создает уникальный символ. А дальше на месте вызова твоего макроса будет код, который внутри `(...). Убери макрос, напиши просто руками этот код. Лямбда внутри лет. Ну?
Аноним 19/03/18 Пнд 08:10:03 115870992
>>1158638
Макрос разверни в слайме действие забинжено на C-c RET , тогда понятнее станет.
Аноним 19/03/18 Пнд 20:17:35 115913493
Ага, вроде понял. Меня сбивало то что там как будто два раза подряд let, мне казалось что при каждом обращении к функции второй let будет сбрасывать переменные в nil. Сейчас я понял что после того как макрос вызовут и лямбду сохранят, никакого let с пятой строчки уже не будет, останется только лямбда на 7-11.
Аноним 19/03/18 Пнд 20:26:08 115914694
>>1159134
Ну тут тебе про замыкания просто надо почитать тогда.
Аноним 19/03/18 Пнд 20:59:51 115916395
2018-03-19-2058[...].png (216Кб, 1366x768)
1366x768
Блядь, там дальше совсем магия.
Аноним 19/03/18 Пнд 21:18:21 115917496
>>1159163
Убери приставки lazy- из кода и получишь обычные реализации функций.
Аноним 20/03/18 Втр 17:05:51 115967197
24335eae46f9225[...].jpg (248Кб, 1080x1350)
1080x1350
Не заметил переката.

Хеллоу, лисперы! Тут раньше был тред с факом по схеме. Что-то его не видно. Так вот мне нужна среда для решения задачек из SICP'а. До этого писал на С в связке VIM + gcc в консольке. Я так понял, что в схеме мне нужен интерпретатор, а не компилятор? Кароче, где мне писать свои хеллоуворды, не обременяясь тяжеловесными IDE?

P.S. Emacs ковырять ой как не охота.
Аноним 20/03/18 Втр 20:03:57 115972698
>>1159671
> Я так понял, что в схеме мне нужен интерпретатор, а не компилятор?
Тебе будет нужен, как минимум, REPL.

> P.S. Emacs ковырять ой как не охота.
А придётся. Если есть опыт с vim, может зайти Spacemacs, мне вот после восьми лет на виме заебись зашло, переехал и ни о чём не жалею. Как вариант можно взять DrRacket и вот это https://docs.racket-lang.org/sicp-manual/index.html, но это такое.
Аноним 21/03/18 Срд 23:15:49 116039099
>>1159671
DrRacket однозначно. Современная схема, минимальная иде где все из коробки настроено и работает.
Аноним 21/03/18 Срд 23:59:58 1160419100
>>1159671
apt-get install mit-scheme + саблайм или любой другой блокнот.
Аноним 22/03/18 Чтв 02:08:44 1160455101
>>1160419
У саблайма никакая интеграция с реплом, лучше уж дрэкетом обмазаться.
Аноним 22/03/18 Чтв 02:27:28 1160456102
>>1140925 (OP)
В чем суть репла? По моему хуета бесполезная, никогда такого не хотелось в япах, но лишперы постоянно говорят шо это охуенная весчь.
Аноним 22/03/18 Чтв 03:00:03 1160463103
Аноним 22/03/18 Чтв 13:10:09 1160640104
>>1160463
Ну и нафиг это нужно?
Аноним 22/03/18 Чтв 13:37:39 1160654105
>>1160640
Да нафиг не нужно, лучше пойти с пацанами пива попить.
Аноним 22/03/18 Чтв 23:12:55 1160990106
15196473986670.jpg (52Кб, 480x480)
480x480
>>1159726
Накатил спэйсмакс. Пока нравиться, за исключением того, что он какой-то дёрганный. Всё время что-то происходит, мигает, свистит, пердит и т.п. Хотя к этому можно привыкнуть. Вим-лайк шорткаты действительно заработали сразу это хорошо. То, что он при загрузке пакетов постоянно руинил парочку, и скачал только с третьего раза -- не хорошо. Алсо, в который раз убеждаюсь насколько же годная у Арчеводов вики(сам на демьяне). По информативности и дружелюбию уделывает гайд по спэйсмаксу с оф. сайта.

>>1160390
>>1160419
DrRacket вроде тоже ничего так, но теперь уже только как запасной вариант рассматривать.
mit-scheme в терминале это конечно тру. Для познания дзена самое то.
Что до сублайма, то разбираться в ещё одном редакторе только ради его аддонов это как-то не очень. Тем более, выше писали, что у него ещё и совместимость с ними хромает.

Спасибо. Продолжаю держать вас в курсе!
Аноним 23/03/18 Птн 11:06:10 1161165107
.jpg (101Кб, 1280x853)
1280x853
Анончики, я запутался. Помогити написать прожку.

Задача: прочитать беззнаковое целое число из стандартного потока ввода и в каждом байте числа инвертировать значения двух старших битов каждой тетрады, если младший бит тетрады единичный. Результат вывести в стандартный поток вывода.

Примеры преобразования:
65535 (11111111 11111111) ==> 13107 (00110011 00110011)
333444 (00000101 00010110 10000100) ==> 644740 (00001001 11010110 10000100)

Написал такой код https://ideone.com/UL3dT8

[CODE](defun change-byte (b)
(let ((h (logand b #16RF0))
(l (logand b #16R0F)))
(unless (zerop (logand h #16R10)) (setf h (logxor h #16RC0)))
(unless (zerop (logand l #16R1)) (setf l (logxor h #16R0C)))
(logior h l)))

(defvar z 0)
(setf z (read))
(dotimes (i (ceiling (integer-length z) 8) z)
(setf z
(dpb (change-byte (ldb (byte 8 ( i 8)) z))
(byte 8 (
i 8)) z))))
(print z)
[/CODE]

Что не так?
Аноним 23/03/18 Птн 11:17:33 1161173108
Поехала верстка. Как сделать так, чтобы данные из стандартного ввода записывались в переменную и обрабатывались при помощи функции, и дальше выводились в стандартный вывод?
Аноним 23/03/18 Птн 12:10:26 1161199109
>>1160990
>То, что он при загрузке пакетов постоянно руинил парочку, и скачал только с третьего раза -- не хорошо.
Бывает, melpa ложится полежать, спейсмаксу от этого становится худо.
Аноним 23/03/18 Птн 22:05:10 1161510110
>>1161173
Так что ли?
[CODE]
(let ((data (with-output-to-string (standard-output)
(print "sample data"))))
(print (string-upcase data)))
[/CODE]
Аноним 24/03/18 Суб 07:42:57 1161633111
>>1161165
>#16R
Почему не #x?
>Что не так?
У тебя опчетка в change-byte

Ну и я бы переписал как-то так https://ideone.com/iHtCOW
Аноним 24/03/18 Суб 07:52:46 1161634112
>>1161173
Читаешь с помощью того же read, обрабатываешь и выводишь. Код выше тебе для примера.
Кстати, имей в виду, что использовать read для ввода небезопасно, потому что он читает парсером лиспа со всеми его особенностями. Например, ты можешь выполнить произвольный код, подав что-то вроде #.(progn (print 'AZAZAZAZ) (quit))
Аноним 27/03/18 Втр 07:46:38 1163316113
Лэйн Ивакура - лучшая девочка.
Аноним 27/03/18 Втр 12:13:09 1163370114
Аноним 27/03/18 Втр 14:16:04 1163441115
>>1163370
А лисп это тоже 2д девочка?
Аноним 27/03/18 Втр 18:14:57 1163570116
>>1163441
Только если ты сам так захочешь, пусь
Аноним 28/03/18 Срд 23:37:40 1164336117
Аноним 31/03/18 Суб 10:41:37 1165615118
Снимок.JPG (114Кб, 1403x488)
1403x488
Аноним 11/04/18 Срд 12:53:57 1171622119
Кто знает удобные штуки, чтобы разрабатывать CL на vim? емакс и спейсмакс не предлагать
Аноним 11/04/18 Срд 14:45:12 1171671120
>>1171622
Кроме SLIMV ничего другого нет, насколько я знаю
Аноним 11/04/18 Срд 15:22:18 1171716121
Аноним 11/04/18 Срд 21:46:48 1171908122
>>1171622
Сам долго копротивлялся, но в итоге перешел на emacs и не разу не пожалел.
Аноним 24/04/18 Втр 19:12:34 1178962123
Аноним 30/04/18 Пнд 20:57:46 1182243124
Кстати, почему map в олдовых лиспах называется mapcar?
Аноним 01/05/18 Втр 01:07:02 1182379125
>>1182243
Потому что оперирует car'ами списка, в отличие от maplist, который обходит подсписки.
Аноним 01/05/18 Втр 03:12:17 1182395126
Господа, в чем вы пишете?

Мне нравится Chicken, но официально ничего кроме вима и емакса не поддерживается, а ими обмазываться я не хочу. И Racket мне не по душе.
Есть ли современный редактор для схемки?
Аноним 01/05/18 Втр 03:51:08 1182399127
>>1182395
>Есть ли современный редактор для схемки?
spacemacs
Аноним 01/05/18 Втр 03:58:18 1182400128
>>1182395
Как правило в отличных от емакса редакторах/иде поддержка в разы менее полная.
Аноним 02/05/18 Срд 18:27:26 1183225129
>>1008826 (OP)
Дочитал SICP до главы про недетерминистские вычисления, ну которые через особую форму amb упражнение 4.34, которое перед этой главой, заебался делать. Эта херь вообще где-нибудь используется? Аналоги этого механизма в языках не из LISP-семейства есть? А то что-то оно совсем крышесносно выглядит (пока, по крайней мере, не дошёл до упражнений).
Аноним 03/05/18 Чтв 15:58:22 1183715130
Аноним 24/05/18 Чтв 21:39:35 1196314131
1263835836612.gif (103Кб, 500x376)
500x376
CommonLisp живой? Как то не видно особого развития... точнее хоть какого то. Питон раз в месяц патчит версии, а тут с 2005 похоже тишина и только мёртвые с косами стоят


Есть ссылки на свежие проекты и желательно основные сайты забугорного комьюнити? буду рад

И в чем отличия, плюсы и минусы Clojure перед CL?
Аноним 25/05/18 Птн 00:08:51 1196375132
>>1196314
>CommonLisp живой?
Да.
>Как то не видно особого развития...
Ты где-то не там смотришь.
>Питон раз в месяц патчит версиих, а тут с 2005 похоже тишина
сбцл тоже раз в месяц обновляется, коммерческие - примерно раз в полгода.
>Есть ссылки на свежие проекты и желательно основные сайты забугорного комьюнити? буду рад
На реддите смотри.
>И в чем отличия, плюсы и минусы Clojure перед CL?
Если кратко, первый - язык для менее болезненного программирования на яве, второй - язык общего назначения
Аноним 25/05/18 Птн 00:10:19 1196376133
Аноним 25/05/18 Птн 00:19:42 1196378134
>>1196376
>CL - Lisp-2
Lisp-N, если быть точнее
Аноним 25/05/18 Птн 01:07:40 1196404135
>>1196314
Clojure - добрый и актуальный, CL - злой и специфический.
Аноним 26/05/18 Суб 23:50:49 1197423136
>>1196314
CL — императивный, Clojure — функциональный (в основном)
Аноним 27/05/18 Вск 01:06:19 1197470137
>>1140925 (OP)
Какое назначение у языка кроме пердолинга собственного мозга?
Аноним 27/05/18 Вск 12:31:47 1197636138
>>1197470
А какое назначение у программирования пердолинга собственного мозга?
Аноним 27/05/18 Вск 14:04:16 1197679139
>>1197636
пилить актуальные проекты
Аноним 27/05/18 Вск 16:57:19 1197787140
>>1197679
Вот видишь, ты и сам знаешь ответ на свой вопрос
Аноним 28/05/18 Пнд 00:42:36 1198078141
>>1140925 (OP)
Сап программисты.

Ситуация такая, коллега на работе настоятельно рекомендует прочитать sicp. Постоянно говорит про какое-то просветление, самоподобие, код как данные, упомянал y-комбинатор, и вообще говорит, что если не знаешь лиспа - не программист.

Собственно, не пиздит ли он? Есть ли смысл читать если ты программист другого языка? Я начал читать, пока не почувствовал ничего.
Аноним 28/05/18 Пнд 00:54:35 1198088142
>>1198078
>если ты программист другого языка
Не, программистам на языках вообще смысла дергаться нет.
Аноним 28/05/18 Пнд 02:27:06 1198110143
>>1198078
Ну вот он прочитал, а ты нет, а в результате вы на одной работе работаете. Вывод: SICP ни на что не влияет.
Аноним 28/05/18 Пнд 05:40:30 1198121144
>>1198078
Это такой троллинг, в ньюфаг треде тоже это говно рекламируют.
Аноним 28/05/18 Пнд 15:06:02 1198285145
>>1198078
Ради расширения кругозора читать конечно стоит. Книжка, если что, не про какой-то конкретный язык, а про программирование в целом. Плюс она хорошо все раскладывает в голове по полочкам, ну и собственный язык в репах на гитхабе зачастую производит положительное впечатление.

Кроме того, познакомиться с ней стоит хотя бы для того, чтобы не выставлять себя посмешищем, как вот >>1198121-анон.
Аноним 28/05/18 Пнд 19:41:47 1198447146
>>1198315
Зачем? Тут тебе не хабр какой, достаточно было просто проигнорировать
Аноним 29/05/18 Втр 11:55:51 1198755147
>>1198078
о тролинге говорят дегенераты-формошлёпы неспособные осилить архитектуру программ в своей голове, а лишь перепейсовать спизженные куски кода.

Как минимум ознакомление с sicp обязательно каждому уважающему себя программисту, если ты конечно не макака
Аноним 29/05/18 Втр 12:01:28 1198763148
Аноним 29/05/18 Втр 12:16:10 1198773149
изображение.png (594Кб, 640x480)
640x480
>>1198763
тебе - нет. Беги дружок, резвись, радуйся и не задумывайся
Аноним 29/05/18 Втр 12:20:06 1198776150
>>1198773
Тебе - тем более, дурачок.
Аноним 29/05/18 Втр 15:56:35 1198892151
>>1198447
>Тут тебе не хабр
Именно поэтому же!
Аноним 12/06/18 Втр 23:54:17 1208728152
Посоны, поясните, какая разница между direct-слотами и effective?
Вот, допустим, хочу я к определниям слотов добавить метаинформации. В каких случаях достаточно расширить direct-слоты, а в каких — и effective?
Аноним 15/06/18 Птн 23:28:50 1210680153
<script>alert("Hello world")</script>
Аноним 25/06/18 Пнд 18:27:50 1217236154
111111.png (12Кб, 577x130)
577x130
1529873049255.jpg (69Кб, 926x960)
926x960
images.jpg (7Кб, 300x168)
300x168
Спасите помагите!!!!111
Аноним 25/06/18 Пнд 20:09:02 1217296155
>>1217236
У тебя типы не сходятся.
Аноним 25/06/18 Пнд 20:16:05 1217300156
>>1217236
Positive: >0
Nonnegative: >= 0
Смекаешь?
Аноним 26/06/18 Втр 01:02:08 1217514157
1529874639165.jpg (290Кб, 762x681)
762x681
Аноним 26/06/18 Втр 01:48:30 1217522158
>>1217514
Так ты бы хоть код привел, анон - телепаты-то все на каникулах.
Аноним 26/06/18 Втр 11:29:51 1217588159
afb.png (130Кб, 600x519)
600x519
>>1217522
>Так ты бы хоть код привел, анон - телепаты-то все на каникулах.

(random-seed (current-milliseconds))
Аноним 26/06/18 Втр 11:47:20 1217600160
>>1217588
Попробуй (+ 1 (current-milliseconds)), чтобы было всегда >0
Аноним 26/06/18 Втр 12:32:01 1217614161
>>1217600
Пробовал.

(+ 1 current-milliseconds)
>Type Checker: type mismatch
> expected: Number
> given: (-> Fixnum) in: current-milliseconds
Аноним 26/06/18 Втр 12:33:35 1217615162
15291832198310.gif (898Кб, 487x560)
487x560
>>1217600
>>1217614
Сори за тупость.
Вот.

(random-seed (+ 1 (current-milliseconds)))
>Type Checker: type mismatch
>expected: Positive-Integer
>given: Integer in: (+ 1 (current-milliseconds))
Аноним 26/06/18 Втр 12:35:16 1217617163
2018-06-26-1235[...].png (3Кб, 644x79)
644x79
>>1217614
Наркоман? Током ёбнуть?
Аноним 26/06/18 Втр 12:37:01 1217619164
>>1217617
У него тайпедрэкет
Аноним 26/06/18 Втр 12:39:18 1217622165
2018-06-26-1238[...].png (6Кб, 645x160)
645x160
>>1217615
Не, ну точно наркоман.
Аноним 26/06/18 Втр 12:40:14 1217623166
>>1217614
Ну, сам я этим не пользовался и даже не представляю, зачем такие извращения тебе могли понадобиться, поэтому могу только посоветовать читать руководство.
Аноним 26/06/18 Втр 12:47:09 1217626167
1398983090624.png (307Кб, 1148x1022)
1148x1022
Аноним 26/06/18 Втр 12:56:53 1217627168
no-wonder-pepe-[...].jpg (179Кб, 1428x979)
1428x979
>>1217626
> #lang typed/racket
> (random-seed (add1 (abs (current-seconds))))
Аноним 26/06/18 Втр 13:05:56 1217631169
15287674540982.jpg (28Кб, 640x320)
640x320
>>1217627
(random-seed (add1 (abs (current-milliseconds))))

>random-seed: contract violation
>expected: (integer-in 0 2147483647)
>given: 1530007455287
Аноним 26/06/18 Втр 13:32:13 1217643170
!!!brain-damage.jpg (49Кб, 600x604)
600x604
>>1217631
Прекрати ебаться в глаза
> current-seconds
Аноним 26/06/18 Втр 13:39:46 1217646171
>>1217643
Ох какая няшка.

Скажи мне, красавица, как вообще типы данных правильно конвертировать в тайпед ракете?

От чего такие трудности появляются?
Почему нет стандартного набора функций конвертеров?
В обычном ЯП я могу просто привести один числовой тип к другому.
Аноним 26/06/18 Втр 13:51:08 1217651172
>>1217646
> Скажи мне, красавица, как вообще типы данных правильно конвертировать в тайпед ракете?
Понятия не имею, я просто мимо проходил даже sicp не до конца дорешал

> От чего такие трудности появляются?
Тому що строгая типизация.
Аноним 26/06/18 Втр 20:28:58 1217833173
>>1217646
>В обычном ЯП я могу просто привести один числовой тип к другому.
Так тут тоже можешь, там все есть но тут-то тебе нужно по модулю число брать, если я правильно понял проблему
Аноним 26/06/18 Втр 20:54:17 1217858174
>>1217646
Зачем тебе вообще весь этот геморрой? Хочешь типами поиграться - возьми лучше агду
Аноним 27/06/18 Срд 09:55:33 1218128175
1489760326timel[...].jpg (44Кб, 387x344)
387x344
>>1217858
>Зачем тебе вообще весь этот геморрой? Хочешь типами поиграться - возьми лучше агду
Эт что?
Аноним 27/06/18 Срд 11:02:59 1218170176
Аноним 27/06/18 Срд 12:52:40 1218228177
>>1217514
>Но, почему?
Наверное потому, что тебе нужно явно привести один тип к другому?
Аноним 27/06/18 Срд 22:30:18 1218565178
Аноним 27/06/18 Срд 23:27:22 1218593179
lU0qQPoCIqs.jpg (149Кб, 850x973)
850x973
Какие актуальные проекты на Common Lisp в данный момент есть... Желательно крупные и продакшен

Сфера - любая
Аноним 28/06/18 Чтв 12:46:51 1218793180
Аноним 28/06/18 Чтв 14:14:17 1218829181
>>1140925 (OP)
В каких учебниках по CL из шапки или не из шапки есть упражнения?
Аноним 28/06/18 Чтв 17:37:05 1218961182
>>1218829
Есть практические примеры, но именно упражений на самостоятельное решение нет. Кажется, в land of lisp были.
Кстати, просто упражнения без привязки к языку можешь найти там https://projecteuler.net/
Аноним 28/06/18 Чтв 21:45:21 1219153183
Аноним 30/06/18 Суб 18:18:52 1220158184
По DrRacket самый годный вариант - это How to Design Programs? Вроде больше ничего годного не нашёл, кроме нескольких видосов на ютубе, которые уже разобрал.
Аноним 30/06/18 Суб 21:04:47 1220315185
Аноним 30/06/18 Суб 21:06:35 1220316186
Аноним 01/07/18 Вск 10:08:40 1220546187
>>1218793
Ну там половина - полумёртвые поделия, которыми даже авторы не пользуются
Аноним 01/07/18 Вск 13:02:20 1220680188
>>1220546
Как можешь видеть, список составлялся недавно. Так что, если что-то уже не развивающееся и было добавлено, то какой-то интерес всё ещё представляет.
Аноним 01/07/18 Вск 15:11:47 1220739189
clim.png (33Кб, 644x298)
644x298
С форматированием таблиц вроде понятно, а как задать смещение самого прямоугольника и положение относительно краёв?
Аноним 04/07/18 Срд 21:37:25 1222728190
Аноним 04/07/18 Срд 22:52:03 1222791191
Аноним 05/07/18 Чтв 11:07:43 1222932192
>>1222791
Это такое новое неймфажество?
Аноним 05/07/18 Чтв 14:02:59 1223020193
>>1222728
>синтаксический сахарок для хешей
>СИЛА жвм
>и вообще хиика был прав
Мощная аргументация. Все, бросаю общелисп и бегу записываться в ряды восторженных кложе-фанатов.
Аноним 05/07/18 Чтв 20:25:32 1223198194
>>1223020
Так это пост как раз cl-фаната же, который просто заебался пилить велосипеды.
Аноним 05/07/18 Чтв 20:58:33 1223222195
Аноним 08/07/18 Вск 23:05:33 1224776196
>> Portacle :: https://portacle.github.io/
У меня из-за этого портакла память утекла, сука, 8 гигов за 5 минут.
В итоге на сервак домашний навернул vim и sbcl.
Аноним 09/07/18 Пнд 13:46:06 1225017197
>>1224776
Что потекло-то? Емакс? Сбцл?
Аноним 09/07/18 Пнд 14:03:30 1225034198
>>1225017
емакс.

sbcl у меня не тёк никогда.( так как я им давно пользуюсь, но отдельно). Вот решил скачать что тут советуют, и охуел.
Аноним 09/07/18 Пнд 15:01:23 1225060199
>>1225034
Странно, вообще не должен. Ошибками какими-нибудь сыпет?
Аноним 09/07/18 Пнд 18:50:57 1225169200
>>1225060
нет, просто сжирает 50% проца и много озу
Аноним 12/07/18 Чтв 11:21:17 1226566201
>>1225169
Короче, разобрался и пофиксил руками код. Думаю отправить ли правку этому чуваку или нет
Аноним 12/07/18 Чтв 12:05:30 1226579202
>>1226566
Отправь чо. В чем проблема была?
Аноним 12/07/18 Чтв 12:10:39 1226582203
>>1226566
>Думаю отправить ли правку этому чуваку или нет
Хули тут думать? Опенсрус он на то и опенсрус, чтобы коллективно фиксить проблемы. Или хиика дохуя?
Аноним 12/07/18 Чтв 16:26:24 1226693204
Аноним 12/07/18 Чтв 18:49:52 1226783205
>>1226566
Отправляй кабанчиком, анон! Обнял тебя.
Аноним 12/07/18 Чтв 23:36:18 1226978206
решаю задачки из книги Ansi Common Lisp в portacle
(format t "~A plus ~A equals ~A. ~%" 2 3 (+ 2 3))
ошибка wrong type argument stringp, t
поясните, аноны.
а в чистом sbcl пашет, но это говно не работает с копированием.
Что не так с портаклом?
Аноним 15/07/18 Вск 05:04:18 1228474207
Аноним 15/07/18 Вск 07:52:50 1228484208
>>1228474
Перевод строки
>>1226978
Винда что ли? Ты откуда копируешь? Из пдф? Вангую, у тебя там юникодные кавычки вместо нормальных и не совпадают кодировки.
Аноним 15/07/18 Вск 09:57:24 1228508209
>>1228484
я сам печатаю, лол.
если юникодные кавычки, то чего sbcl сжирает?

>>1224776 сделал как этот анон, так как этот вариант работает.
Аноним 15/07/18 Вск 17:24:12 1228763210
>>1228508
>я сам печатаю, лол.
Так, погоди, а куда ты вводишь код? Покажи скриншот, уж не емаксом ли ты пытаешься исполнить
Аноним 16/07/18 Пнд 22:27:26 1229503211
15293235671700.png (226Кб, 635x661)
635x661
Я тут глянул CL и понял что он просто идеален для создания полиморфной малвари и макросов...

Так почему он не выстрелил и вместо него используют python и delphi, при том что в случаи с питоном приходится тащить с собой интерпретатор, что уж никак не сравнивается с компилируемым CL
Аноним 17/07/18 Втр 08:08:05 1229673212
>>1228763
в sbcl да, сейчас в блокноте уже печатаю.

в emacs я печатал и исполнял, а потом пытался делать как в гайде портакла написано, хуйня какая-то.
Аноним 17/07/18 Втр 08:16:18 1229675213
>>1229503
> Я тут глянул CL и понял что он просто идеален для создания полиморфной малвари и макросов...

> Стопицот гигабайт бинарник с зашитым рантаймом

> рантайм попадет в базы эвристики и пиздец.
Аноним 17/07/18 Втр 11:43:50 1229772214
Аноним 17/07/18 Втр 14:25:45 1229851215
>>1229673
>в sbcl да, сейчас в блокноте уже печатаю.
Такое себе удобство.
>в emacs я печатал и исполнял
А буфер был в режиме емакслиспа, да? Судя по ошибке, именно так и было. В елипсе у format'а первым аргументом идет строка, вот оно тебе и ругалось, что t - нихуя не строка.
После старта портакла загляни в C-x b Messages и C-x b inferior-lisp, видимо, там что-то не так.
Аноним 17/07/18 Втр 14:37:14 1229855216
>>1229675
Я думаю, рантайм общелиспа можно неплохо утрясти. Начать хотя бы с удаления документации и отладочной информации, а закончить удалением неиспользуемых функций и пакетов. Кажется, коммерческий allegrocl именно так и делает.
Аноним 17/07/18 Втр 23:50:45 1230193217
>>1229851
бля ну нахуй емакс. Мне даже без пердолинга вим под сбцл получилось настроить
Аноним 18/07/18 Срд 11:07:57 1230303218
>>1230193
Да ты просто аутист, на ровном месте спотыкаешься
Аноним 19/07/18 Чтв 16:54:24 1231142219
>>1229675
>> Стопицот гигабайт бинарник с зашитым рантаймом


чёт я не понял

а как же хвальба за возможность накатать интерпретатор питона на лиспе в 15 кб

чему там столько весить?
Аноним 20/07/18 Птн 15:08:57 1231674220
>>1231142
>чему там столько весить?
У тебя в рантайме компилятор, всякого рода метаинформация ко всем объектам: отладочная, документация, местонахождение в исходном коде, служебная информация (например, типы функций, переменных, слотов и т.д.).
Но это у sbcl рантайм жирноватый (сохраненный образ занимает ~30мб), у ccl - раза в два меньше, у ecl - вообще крошечный, но он заметно медленнее остальных и умеет компилировать только через сишку или интерпретировать.
>а как же хвальба за возможность накатать интерпретатор питона на лиспе в 15 кб
В 15кб чего? Откуда ты это вообще взял?
Скорее всего, имелось в виду, что на лиспе легче реализовать, потому что у тебя уже есть фичастый рантайм и компилятор, который можно заточить под свои нужды.
Аноним 20/07/18 Птн 17:56:19 1231802221
>>1231674
>отладочная, документация, местонахождение в исходном коде, служебная информация
Щито? Это же все удаляется, если не дебаг-билд, не?
Аноним 20/07/18 Птн 20:29:40 1231927222
>>1231802
Эм, да в лиспе, можно сказать, нет такого понятия сборок, как нет и отдельной стадии компиляции, ибо код пишется сразу на работающий процесс. Как в смолтолке.
Ты можешь подкрутить флажки, выставить дебаг 0, но это экономия на спичках, размер образа уменьшится едва ли на процент.
Вот allegrocl, говорят, умеет подчищать свой рантайм основательно. Так, что в образе остается только необходимое.
Аноним 20/07/18 Птн 20:39:44 1231935223
>>1231927
Во-первых не в лиспе а в коммон лиспе

Во-вторых блждад я же тебе конкретный гринтекст указал, все это сбцл удаляет при прод-сборке насколько я знаю

Ну и про аллегро ты сам сказал, да
Аноним 20/07/18 Птн 21:15:15 1231958224
>>1231935
>все это сбцл удаляет при прод-сборке насколько я знаю
Что-у? При какой "прод-сборке"?
Аноним 20/07/18 Птн 21:23:14 1231967225
>>1231935
>Во-первых не в лиспе а в коммон лиспе
В лиспе, в лиспе. Схема - отдельный лиспоподобный язык, а общелисп потомок - того самого.
Аноним 20/07/18 Птн 21:45:57 1231986226
>>1231927

боже, благослови сборщик мусора питона
Аноним 20/07/18 Птн 21:58:15 1231998227
>>1231967
Лиспы - это семейство языков программирования. Common lisp - один из его представителей. Капитан Очевидность.

>>1231958
Ну дебаг+спид, ты же сам про это писал.
Аноним 20/07/18 Птн 22:20:53 1232016228
>>1231935
>прод-сборке
>дебаг+спид

Что есть прод сборка и спиды в CL, за отладку я понял.
Я тут подумываю его юзать для своих подделок для души, но чёт меня отпугнули заявления анона выше за гигабайты мусора
Аноним 20/07/18 Птн 23:09:17 1232039229
>>1231986
Причем тут сбощик мусора?
>>1231998
>Ну дебаг+спид, ты же сам про это писал.
А, ты об этом. Я уже говорил, на размере это практически не сказывается.
Аноним 20/07/18 Птн 23:29:34 1232051230
>>1232016
Не гигабайты, а всего +30мб (у сбцл), и не мусора, а в основном инструментария. Не так уж и много для такого рантайма, gcc с gperf, gdb и glibc занимают не меньше.
Но если для тебя такой излишек непозволителен, возьми другую реализацию.
Аноним 20/07/18 Птн 23:33:47 1232052231
>>1232051
>Но если для тебя такой излишек непозволителен, возьми другую реализацию.

да нет, скорость играет первостепенную роль ибо область около биг дата, но и размер бинарника должен быть минимальный, так что тут лишь sbcl

ладно, спасибо, выделил цитаты из диалога, буду гуглить.
Аноним 20/07/18 Птн 23:45:33 1232056232
>>1232052
>размер бинарника должен быть минимальный
Сбцл поддерживает сжатие образов, ужимает емнип до ~8мб.
Вообще, можешь попробовать поудалять лишние пакеты из образа, документацию и т.п. Это тебе строк в 20-40 кода обойдется, пару мегабайт точно освободишь
Аноним 21/07/18 Суб 19:00:13 1232426233
https://bitbucket.org/mihailp/tankfeeder/src/default/
Кто-нибудь пробовал использовать этот наркоманский пиколисп? Каждый раз, как натыкаюсь на код на нем, возникает противоречивое впечатление. С одной стороны, поражает, как код получается таким лаконичным, но с другой, ЧТО ЭТО БЛЯДЬ ЗА НАРКОМАНИЯ
Аноним 21/07/18 Суб 19:45:21 1232469234
Как в DrRacket запилить .exe файл к проге?
Аноним 21/07/18 Суб 19:47:35 1232472235
>>1232426
Эм, что-то не нашел там особо лаконичного кода.
Аноним 21/07/18 Суб 20:12:43 1232494236
>>1232469
всё, нашёл в документации
Аноним 21/07/18 Суб 21:17:04 1232534237
Аноним 21/07/18 Суб 22:12:56 1232559238
>>1232534
>Там, говорят, даже лямбд нормальных нет.
Я слышал, там и лексических переменных нет, прям как в старом, добром лиспе. Но вообще, язычок хоть и страшненький, мне кажется, он идеален для хуяк-хуяк скриптов.
>Бери ракетку и не выёбывайся.
Как-то пробовал писать на её frtime, создалось впечатление, что оно пилилось вовсе не для практического использования, а показать МЫ ТОЖ ТАК УМЕЕМ, ЧЕ НАМ ЭТИ ХАСКЕЛИ. Уж больно все криво, сыро, несподручно было.
Ну и тормозная она жутко. И ведь странно, схема же такой простой язык, почему для неё не могут запилить нормальную реализацию?
Аноним 21/07/18 Суб 22:19:35 1232562239
Аноним 22/07/18 Вск 00:47:16 1232637240
>Ну и тормозная она жутко. И ведь странно, схема же такой простой язык, почему для неё не могут запилить нормальную реализацию?
В смысле тормознутая? С какими опциями компилировал?
Аноним 22/07/18 Вск 15:42:51 1232902241
>>1232559
>почему для неё не могут запилить нормальную реализацию?
Есть же компилятор схемы в си.

>он идеален для хуяк-хуяк скриптов.
Про пайтон слышал?

>вовсе не для практического использования
Для практического использования на сегодня годится только один лиспообразный язык не считая жс и руби, и мы все знаем, как он называется.
Аноним 22/07/18 Вск 18:14:03 1233065242
>>1232902
>и мы все знаем, как он называется.
Просвети меня, неграмотного, что за язык?
Аноним 22/07/18 Вск 18:23:14 1233074243
>>1233065
Tcl, наверное. Red-то еще не допилили
Аноним 22/07/18 Вск 18:51:01 1233094244
>>1233074
;)

>>1233065
У опа этого треда от него бомбит, так что я не буду нагнетать атмосферу.

>>1233074
Поясни про red, кстати. Действительно годнота, стоит в него потыкаться?
Аноним 22/07/18 Вск 20:32:56 1233137245
>>1233094
>У опа этого треда от него бомбит, так что я не буду нагнетать атмосферу.

ну пипец, взял, нагнал таинственности и ушел в туман. Нельзя так, мне тоже интересно стало
Аноним 22/07/18 Вск 20:45:50 1233142246
Аноним 22/07/18 Вск 20:51:38 1233145247
>>1233142
>Ну да, у них теперь планы наполеоновские

Так, и в чем его плюсы перед теми же плюсами и какие резоны использовать оный вместо плюсов? Очередной велосипед походу
Аноним 22/07/18 Вск 21:07:12 1233157248
>>1233142
Да в том и дело, что планы-то (и баззворды) наполеоновские, а как посмотришь, что реально есть, - какое-то говно, которым перекидываются полтора застрявших в 90-ых аутиста. Хуй знает корочи.

>>1233145
>Так, и в чем его плюсы перед теми же плюсами
Ох, лол, и это я еще авторов реда аутистами называю.
Аноним 22/07/18 Вск 23:50:54 1233278249
>>1233145
Лол, какой вообще может быть резон использовать кресты?
>>1233157
Вот уж не знаю, в каком оно сейчас действительно состоянии, но судя по отчетам они там не топчутся на месте. Собственно, жду следующего релиза, к нему собирались много чего допилить, будет уже более-менее пригодным для использования.
Аноним 23/07/18 Пнд 04:39:58 1233351250
>>1233142
>https://www.red-lang.org
>>1233157
>Да в том и дело, что планы-то (и баззворды) наполеоновские, а как посмотришь, что реально есть, - какое-то говно, которым перекидываются полтора застрявших в 90-ых аутиста. Хуй знает корочи.
>>1233278
>но судя по отчетам они там не топчутся на месте. Собственно, жду следующего релиза, к нему собирались много чего допилить, будет уже более-менее пригодным для использования

Так, что это за зверь такой вообще?
Я вот сайт их полистал, и мягко говоря ничего не понял.
Ну, заявления очень громкие да. Хеллов верд вроде есть.

А в чем собственно специфика их языка, не в плане целей, а в плане вот синтаксиса, семантики, библиотек, модулей?
Чем оно от лиспа отличается кроме формы скобочек?
Аноним 23/07/18 Пнд 08:17:15 1233372251
Поясните за лит-ру по Racket, щас читаю How to Design Programs, далее планировал (закончить бы ещё для начала) её продолжения (HtDP Languages, HtDP Teachpacks), после - SICP (если вообще доживу до этого момента). Собственно что хочу спросить, есть ли ещё что-то годное по Racket? И, ваше мнение по поводу HtDP и SICP? HtDP точно прочитаю, а вот пару слов насчёт SICP хотел бы услышать, всё же даже отдельный тред в её честь есть.
Аноним 23/07/18 Пнд 10:39:24 1233415252
>>1233372
Если осилишь HtDP, SICP читать необязательно имхо сам читал только последний
Аноним 23/07/18 Пнд 19:50:19 1233662253
>>1233415
Объясни, почему ты сделал такой вывод
Аноним 23/07/18 Пнд 20:21:28 1233683254
>>1233662
Смотрел оглавление HtDP - там вроде как те же темы освещаются.
Аноним 23/07/18 Пнд 20:33:46 1233694255
SICP and HtDP have different audiences. HtDP was designed for people who know nothing about computer programming, particularly students who would not be pursuing a degree in computer science. SICP was used in a first CS course. Because they both use Scheme, they're complimentary. If you are starting out trying programming for the first time, then HtDP will certainly be a better choice. When you finish it, you should proceed to read SICP, followed by Concepts, Techniques, and Models of Computer Programming.
Аноним 23/07/18 Пнд 20:43:35 1233707256
Аноним 23/07/18 Пнд 20:54:50 1233715257
>>1233278
>но судя по отчетам они там не топчутся на месте
Хуй знает, судя по отчетам они там сидят на виндуз 98 и пилят динамикодрисню со встроенной гуй-библиотекой для винды. Ну такое.

>>1233351
>Я вот сайт их полистал, и мягко говоря ничего не понял.
>Ну, заявления очень громкие да.
Вот у меня ровно то же ощущение. И от ребола было такое же.
Аноним 23/07/18 Пнд 20:55:35 1233717258
>>1233372
Когда прочитаешь htdp - начинай пилить петпроекты. Ну и сикп параллельно тоже можешь, да.
Аноним 23/07/18 Пнд 22:52:37 1233802259
>>1233717
Петпроекты, т.е. свои проги, игры?
Аноним 24/07/18 Втр 01:17:14 1233872260
Аноним 26/07/18 Чтв 14:15:26 1235370261
>>1233715
>виндуз 98
На десяточке же.
>со встроенной гуй-библиотекой для винды
Уже давно для мака запилили же, а в апреле демкой для ведроида хвастались. Гтк-бекенд пока, видимо, некому пилить.
Аноним 26/07/18 Чтв 14:16:54 1235372262
>>1233351
Да тот же лисп, но с менее шумным синтаксисом и сразу спроектированный с подходом "каждой предметной области свой едсл"
Аноним 27/07/18 Птн 00:04:21 1235902263
Так, я тут наверно один такой, это всё тот же анон с vim и sbcl.
Комбо мне показалась удобной, поэтому использую её.
решил сделать функцию для поиска второго слова в строке.
(defun second-word (str)
(let ((p1 (+ (position #\ str) 1)))
(subseq str p1 (position #\ str :start p1))))

sbcl ругается на sharp slash. Я так понимаю я должен был писать #\str ?
Аноним 27/07/18 Птн 00:44:53 1235913264
>>1235902
Попробуй define написать, может прокатит.
Аноним 27/07/18 Птн 13:52:41 1236175265
Аноним 27/07/18 Птн 13:59:50 1236182266
Аноним 29/07/18 Вск 02:41:26 1237072267
В тред призываются Scheme-прогеры
Вопрос таков:
Правильно ли я понимаю, что
(cons 1 (cons 2 (cons #true (cons "2ch" '()))))
==
(list 1 2 #true "2ch")
И, например
(list (list "4" 2 (make-posn 5 5)) #false)
==
(cons (cons "4" (cons 2 (cons (make-posn 5 5) '()))) (cons #false '()))

И я могу всегда вместо cons использовать list в упражнениях и быту, чтобы не ебать мозги, ибо до list по HtDP ещё не дошёл?

equal? говорит о том, что мои мысли правильны, но всё же хочется свериться с вами
Аноним 29/07/18 Вск 02:49:18 1237076268
>>1237072
также сюда вопрос

#lang racket
(define l (list 3 4 5 6 #true #i23.5 ""))
(pair? l) == (list? l) == (cons? l)? Судя по всему, да, но я нью-фаг в лиспе, поэтому хочу чтобы вы подтвердили правильность
Аноним 29/07/18 Вск 02:51:36 1237077269
>>1237076
здесь не уточнил, также имеется ввиду, что нет разницы, какой из 3ёх предикатов использовать
Аноним 29/07/18 Вск 03:43:35 1237083270
>>1237072
>И я могу всегда вместо cons использовать list в упражнениях и быту, чтобы не ебать мозги, ибо до list по HtDP ещё не дошёл?
Да.
>>1237076
>(pair? l) == (list? l) == (cons? l)?
Нет. pair? = cons? ≠ list?
(list? '()) => #t, но (cons? '()) => #f
(pair? (cons 1 1)) => #t, но (list? (cons 1 1)) => #f
Аноним 29/07/18 Вск 04:11:00 1237088271
>>1237083
Перфекционистское спасибо.
Аноним 31/07/18 Втр 10:48:24 1238163272
Почему 7ая версия DrRacket сбрасывает настройки? В плане язык; тичпаки; Scheme-мод был, стал Text; также в одном месте по шрифту сбрасывает, не буду вдаваться в подробности в каких именно настройках шрифта
Хелп аноны
Аноним 31/07/18 Втр 20:19:11 1238480273
>>1238163
Какая ОС?

У меня сбросила настройки старой версии, после установки новых ничего не сбрасывает.
Аноним 31/07/18 Втр 20:45:29 1238493274
Аноним 31/07/18 Втр 21:52:35 1238529275
>>1238493
>10
Попробуй запустить с правами администратора.
Аноним 01/08/18 Срд 01:33:58 1238665276
Можете покидать примеры каких-нибудь проектов на Scheme? Если такие имеются, конечно же
Аноним 01/08/18 Срд 01:35:43 1238668277
>>1238529
Не прокатило, но я кажется вник, что не так делал
Аноним 01/08/18 Срд 16:38:46 1238979278
>>1238665
Guix, например. Ничего другого сходу не вспомню.
Аноним 02/08/18 Чтв 11:30:48 1239511279
(define (sort str)
(cond
((or (string=? str "a") (string=? str "an") (string=? str "the")) "")
(else str)))

Можно как-нибудь сократить запись первого выражения? Чтобы не писать по n раз (string=? str строка).
Аноним 02/08/18 Чтв 22:48:52 1239859280
Аноним 02/08/18 Чтв 23:23:52 1239873281
>>1239859
quote: expected the name of a symbol or () after the quote, but found a part

Через list сделал, всё окей
Включен BSL
Почему твой вариант не прокатил?
Аноним 03/08/18 Птн 00:11:18 1239886282
>>1239873
Хз, никогда не писал на схеме.
Аноним 03/08/18 Птн 00:39:44 1239893283
>>1239886
Ну тогда всё логично.
Спасибо
Аноним 04/08/18 Суб 06:06:45 1240604284
(implode (explode "cat"))
(list->string (string->list "cat"))

Даны 2 выражения, в чём разница? Результат, естественно, один и тот же.
Аноним 04/08/18 Суб 07:59:45 1240619285
>>1240604
глянул документацию лишний раз, понял разницу

(list->string (list #\c #\a #\t))
(implode (list "c" "a" "t"))
(string->list "cat")
(explode "cat")
Аноним 05/08/18 Вск 04:25:52 1241079286
Какая ниша у лиспообразных языков?
Аноним 05/08/18 Вск 11:56:24 1241150287
8052887.jpg (24Кб, 700x525)
700x525
>>1241079
>Какая ниша у лиспообразных языков?
Серебряная пуля в серебряной пушке.
Аноним 05/08/18 Вск 13:12:48 1241188288
Аноним 05/08/18 Вск 13:20:27 1241191289
Аноним 05/08/18 Вск 14:12:05 1241216290
>>1241188
>переведи
Значит можно применять для чего угодно.
Лисп не нишевый.
Аноним 05/08/18 Вск 15:11:10 1241274291
>>1241216
ну можно - это одно
я имел ввиду, в основном для чего применяется
Аноним 05/08/18 Вск 15:25:23 1241289292
>>1241274
>я имел ввиду, в основном для чего применяется
Для создания DSL
Для ембедед программ.
Для игр.
Для программирования плисов.
Для веба.
Для ентерпрайза(заместо джавы)
Основная фишка лиспа, это богатые возможности метапрограммирования.
Вот везде где нужно метапрограммирование.
Аноним 05/08/18 Вск 15:47:42 1241301293
>>1241289
а можно примеры проектов? =^_^=
Аноним 05/08/18 Вск 16:13:38 1241320294
>>1241301
>а можно примеры проектов? =^_^=
The Last of Us.
Аноним 05/08/18 Вск 16:27:20 1241338295
Аноним 06/08/18 Пнд 17:53:10 1242035296
Спасибо двум кунам (может одному) за проекты
Поясните пожалуйста разницу между null? и empty?
Аноним 07/08/18 Втр 02:08:51 1242347297
>>1242035
Первый, наверное, применим только ко спискам, а второй - ко всем последовательностям
Аноним 07/08/18 Втр 07:27:23 1242373298
>>1242347
Что ты имеешь ввиду под остальными последовательностями? Пары? Вложенные структуры?
Аноним 08/08/18 Срд 17:55:20 1243130299
>>1140925 (OP)
Какой лисп самый топ ? Не для коммерции а для себя
Типа clisp или sbcl ? Может есть еще что-то
Хочу писать свои интерпритаторы, хуяторы, мб консольные редакторы Опять-же, только для себя. Не хочу коммерции
Аноним 09/08/18 Чтв 13:53:59 1243496300
un-apunte-en-to[...].jpg (84Кб, 350x486)
350x486
Аноним 09/08/18 Чтв 19:31:30 1243732301
11280.jpg (128Кб, 1280x720)
1280x720
Аноним 10/08/18 Птн 00:10:08 1243900302
Аноним 10/08/18 Птн 20:23:36 1244412303
Предположим, я до конца осилил SICP на самом деле нет. Теперь я хочу изучить лисповские макросы, потому что слышал звон, что это самая крутая фича лиспов, но в SICP про макросы ничего нет. По какой литературе их лучше изучать? PCL?
Аноним 10/08/18 Птн 20:44:43 1244419304
>>1244412
Зависит от того, какой язык ты хочешь изучать, очевидно. Если тебе интересны только сами макросы, то лучше читай доки к рэкету, так как там их больше разных видов скажем так.
Аноним 11/08/18 Суб 07:36:28 1244586305
Аноним 11/08/18 Суб 08:58:22 1244603306
>>1244586
Этот как раз очень даже для коммерции :3
Аноним 11/08/18 Суб 11:14:39 1244666307
>>1244603
Ты спросил про лучший лисп, я ответил. Он настолько хорош, что его используют даже для коммерции.
Аноним 11/08/18 Суб 12:07:54 1244713308
>>1243130
>а для себя
Напиши свой
Аноним 11/08/18 Суб 15:44:05 1244891309
>>1244419
> какой язык ты хочешь изучать
Хочу всё попробовать, но писать в итоге буду, скорее всего, на CL и/или Clojure.
Документация, скорее всего, неоч зайдёт, я хочу, чтобы мне, как дебилу, разжевали, и заставили десяток нудных упражнений сделать, ну то есть прямо как в сикпе.
Аноним 11/08/18 Суб 18:04:07 1244974310
>>1244891
Читай (бесплатно доступную онлайн) clojure for the brave and true автор тебя будет уговаривать установить имакс, не поддавайся @ решай упражнения с 4clojure. Для первого знакомства можешь maria.cloud навернуть, но там прям совсем для нубов, если ты сикп осилил, то тебе скучно будет. Алсо, на exercism.io есть clojure-трек, там тоже упражнения и все в одном - пожалуй, даже с этого лучше начать.

А вообще, тут кложетред с шапкой есть, глянь ее.

PCL тоже можешь навернуть (как минимум для ознакомления), но учти, что по современным меркам там много сомнительных решений.

О, а еще чисто по макросам есть вот эта наркоманская штука: http://www.lisperati.com/casting.html - наверни, лол, еще захочешь. Вроде аффтар запилил и кложеверсию.
Аноним 11/08/18 Суб 23:12:52 1245176311
>>1140929
стало только лучше, что забавно
Аноним 13/08/18 Пнд 10:22:01 1245955312
>>1244974
> автор тебя будет уговаривать установить имакс, не поддавайся
Уже поздно, лол

Спасибо за советы!

> О, а еще чисто по макросам есть вот эта наркоманская штука: http://www.lisperati.com/casting.html - наверни, лол, еще захочешь.
Выглядит упорото, обязательно посмотрю

Аноним 13/08/18 Пнд 12:17:24 1246003313
Посоветуйте книгу по scheme, только не the little schemer, т.к. блевать тянет от той подачи информации.
Аноним 13/08/18 Пнд 12:56:16 1246011314
>>1243130
Gambit-C + LambdaNative - схемка+кросплатформенный фреймворк для написания приложений, которые будут работать на любом утюге с OpenGL.

>>1244412
>Теперь я хочу изучить лисповские макросы,
А хули их изучать-то? Синтаксическая абстракция настолько примитивная вещь, что всё понимается за пару вечеров неспешных экзерсайзов.
Аноним 13/08/18 Пнд 15:11:55 1246078315
>>1246011
> понимается за пару вечеров неспешных экзерсайзов.
Так где мне эти экзерсайзы взять, блядб?
Аноним 13/08/18 Пнд 15:52:20 1246098316
>>1246078
У Хювёнена и Сеппянина CL макросы разжёваны.
Аноним 13/08/18 Пнд 16:15:47 1246122317
!!!ok.jpg (24Кб, 500x404)
500x404
Аноним 13/08/18 Пнд 19:58:46 1246239318
>>1245955

>Уже поздно, лол
COME INTO MY WEBS
Аноним 13/08/18 Пнд 19:59:21 1246241319
>>1246003
htdp
teach yourself scheme in fixnum days
Аноним 13/08/18 Пнд 20:02:03 1246242320
>>1246011
>LambdaNative
Юзаешь его? Что за зверь, как оно вообще? Примеры выглядят не очень честно говоря.
Аноним 13/08/18 Пнд 20:12:00 1246247321
Аноним 13/08/18 Пнд 20:54:20 1246262322
2018-08-13-2053[...].png (6Кб, 323x127)
323x127
Аноним 13/08/18 Пнд 21:19:00 1246272323
Аноним 14/08/18 Втр 11:59:50 1246504324
Аноним 14/08/18 Втр 19:10:38 1246701325
>>1246504
Зачем /s, когда есть лор?
Аноним 21/08/18 Втр 21:05:38 1250579326
>>1244974
>но учти, что по современным меркам там много сомнительных решений.
Например?
Аноним 28/08/18 Втр 01:30:41 1253882327
Аноним 30/08/18 Чтв 22:35:14 1255609328
Есть ли смысл погружаться в такого дедушку как CL, когда есть Elixir. И почему CL не смог в продакшен?
Аноним 31/08/18 Птн 00:15:57 1255673329
>>1250579
Устаревшая стандартная библиотека, много мутабельности, loop, оверюз макросов... Ну это такое, надо попробовать и сравнить, чтобы понять.

>>1255609
Для расширения сознания - скорее да. Для практики - скорее нет. В продакшен он смог, но это было давно олдфаги не помнят, ньюфаги не знают гугли AI Winter.
Аноним 31/08/18 Птн 09:54:48 1255803330
>>1255673
Значит у CL будущего нет?
Аноним 31/08/18 Птн 10:48:26 1255832331
>>1255803
Его нишу полностью занял Clojure. Будущего у него нет совсем.
Аноним 31/08/18 Птн 11:33:56 1255858332
Аноним 31/08/18 Птн 15:54:31 1256039333
>>1255803
Ясновидцы вслед за телепатами ушли в отпуск, извиняйте. Последние пару лет у него ни с того ни с сего внезапно началась какая-то движуха, так что хуй его знает. Но в целом анон выше прав, есть же кложа.

>>1255832
...хотя с другой стороны, кложа - это про иммутабельность, параллельность@асинхронность и data-driven design. У CL так-то совсем другая аудитория, там типа олдскульные бородатые хакеры пишут генераторы метапарадигм на дслях.

>>1255858
Ну, необязательно, еще нода\браузер. Да и грааль потихоньку допиливают, простенький бэкенд уже сейчас можно но ненужно скомпилить в нативный бинарник без всяких жвм.
Аноним 01/09/18 Суб 13:47:47 1256537334
>>1255673
>Устаревшая стандартная библиотека
Код из учебников по сишке ты тоже назовешь сомнительным, ведь стандартная библитотека не нова?
>много мутабельности
Нет, не много.
>loop
Не как что-то плохое. К тому же, это часть языка, зачем про неё умалчивать?
>оверюз макросов
Использованы в меру, я считаю.

Примеры в книге нормальные. Просто ты кложурист и тебе не нравится cl.
Аноним 01/09/18 Суб 13:52:27 1256540335
>>1255832
>Его нишу полностью занял Clojure.
Кложа более-менее взлетела только на фронтенде, а тот никак не ниша общелиспа.
Аноним 01/09/18 Суб 14:57:30 1256564336
>>1256537
>Код из учебников по сишке ты тоже назовешь сомнительным
Разумеется. К&R - отличный учебник того, как не надо писать код.

>Нет, не много.
Хэшмапы иммутабельные уже завезли?

>как что-то плохое.
Плохое. А, кстати, еще вспомнил, что он там про анафорические макросы рассказывает и ни разу даже не упоминает, что это говно и на самом деле это просто пример так делать никогда не надо. Мне кажется вкатывальщику вместо целой главы про loop гораздо полезнее будет ознакомиться со стандартными фпшными функциями над коллекциями (и их реализацией).

>Использованы в меру, я считаю.
А я, выходит, считаю по-другому.

>тебе не нравится cl.
Нравится. Мне задали вопрос - я ответил, только и всего.

>>1256540
>на фронтенде
Да не, ну сам посуди, какой смысл сегодня вкатывающемуся писать бэк на кл? Если нужно тупо сайтик развернуть, проще взять РоР, если нужно рест или считать-дергать что-то - кложу. КЛ хорош, если ты уже кл-хакир, ну или если тебе нужен нативный код и метагенераторы оперденей!
Аноним 02/09/18 Вск 22:45:38 1257551337
>>1256564
>А я, выходит, считаю по-другому.
Да по-моему, ты никак не считаешь. Тебя спросили пример кода, а не твои ТАМ ВСЕ ПЛОХО И ВООБЩЕ ТАК ДЕЛАТЬ НЕ НУЖНО, А ВОТ ЗАТО У НАС ИММУТАБЕЛЬНЫЕ ХЕШМАПЫ. Нашел чем удивить, лол. Сейчас элементы ФП в каждую скриптопарашу тянут WAIT OH SHIIIIII
Аноним 02/09/18 Вск 23:30:19 1257606338
>>1257551
>Тебя спросили пример кода
Меня спросили - я ответил.

>Сейчас элементы ФП в каждую скриптопарашу тянут
Ну так в своем ответе я как раз и упомянул тот факт, что в кл элементы ФП вместо Ъ-ФП и иммутабельности по умолчанию. На что ты мне ответил, что тебя это устраивает. Мне-то не жалко, но self-consistency какая-то должна же быть.
Аноним 03/09/18 Пнд 13:41:33 1257863339
>>1257606
>что в кл элементы ФП вместо Ъ-ФП
Ну и что? В кложе тоже.
>но self-consistency какая-то должна же быть.
Сказал фанат hosted языка, лол.
Аноним 03/09/18 Пнд 14:00:48 1257876340
>>1256564
>ну или если тебе нужен нативный код

Там такой нативный код, что лучше уж жабу через jvm. Они за овер 20 лет даже в SIMD видеть и использовать в map не научились, что уж говорить про cache-friendly memory manager и прочие новомодные хуитки, которые сейчас даже JS движки умеют.
Аноним 03/09/18 Пнд 14:37:43 1257895341
>>1257876
>новомодные хуитки, которые сейчас даже JS движки умеют.
Только не очень-то они ему помогают.
Аноним 03/09/18 Пнд 16:23:22 1257966342
>>1257863
>В кложе тоже.
Нет.

>Сказал фанат hosted языка, лол.
Во-первых, я фанат Спартака; во-вторых, при чем тут это? Я тебе про взаимоисключающие параграфы же написал.

Короче, забей. Я не знаю, зачем тебе хочется устраивать со мной срач. По-моему в этом нет необходимости.

>>1257876
Ну, тут можно конечно обсуждать (тем более в свете грааля, да и всяких реакт нейтивов тоже), но вот например если тебе нужен ffi или не дай боже какое-нибудь байтоебство, то жвм тут точно всосет. инб4: возьми раст \ ядро на си, обвязка на клжс с нодой
Аноним 03/09/18 Пнд 22:48:09 1258380343
>>1256564
>анафорические макросы
А что в них такого плохого? Просто еще один инструмент для повышения выразительности
Аноним 03/09/18 Пнд 23:28:04 1258407344
>>1258380
>А что в них такого плохого?
Неявный ввод имен - ето плохонько. Вместо это лучше использовать либо явные локальные биндинги, либо один динамический (но все еще явно объявленный) биндинг.

>инструмент для повышения выразительности
Хм, так в том и проблема, что они не повышают выразительность. Тоталли анрилейтед: вот this в жаваскрипте повышает выразительность, как ты считаешь?
Аноним 04/09/18 Втр 08:03:28 1258527345
>>1258407
>this в жсе
За такую хуйню сразу пиздить нужно.
мимо другой анон
Аноним 04/09/18 Втр 10:51:56 1258628346
>>1258380
Можно отстрелить себе ноги, если использовать их в макросах. В остальном же ничего страшного.
Аноним 04/09/18 Втр 22:46:13 1259194347
15314915053720.png (10Кб, 300x300)
300x300
>>1256039
>Последние пару лет у него ни с того ни с сего внезапно началась какая-то движуха

можно поконкретнее? Заинтриговал
Чу, решили стандарт наконец изменить?
Аноним 07/09/18 Птн 11:20:07 1260483348
>cl21.org
Реинкарнация легендарного лиспа.
Аноним 07/09/18 Птн 13:50:08 1260545349
>>1258407
>Неявный ввод имен - ето плохонько.
Описанный в документации к такому макросу. По сути же получается локальный такой eDSL.

Получается, что CLOS - тоже плохенько?

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

>this
Семантика this/self/итд в ООП язычках и it/self/итд в амакросах различна и их сравнение вобщем-то не уместно.
Аноним 07/09/18 Птн 15:51:35 1260576350
>>1259194
>Чу, решили стандарт наконец изменить?
Да вроде нет.

>>1260483
Прикольно! но #H(...) это конечно так себе

>>1260545
>Описанный в документации к такому макросу.
Ээ, по-моему ты меня не совсем понял.

>Так анафорические макросы как раз и придуманы
Капитан в треде, все в америку -.\\

>их сравнение вобщем-то не уместно.
Тыскозал? Я же говорю, по-моему ты меня не понял.
Аноним 08/09/18 Суб 07:55:40 1260814351
>>1260576
>но #H(...) это конечно так себе
Зато без инородных скобок, которых не понимает lisp-mode
Аноним 08/09/18 Суб 16:42:44 1260975352
>>1260814
>не понимает lisp-mode
Интересный критерий конечно.
Аноним 08/09/18 Суб 16:52:30 1260981353
>>1260975
Хотя бы объективный
Аноним 08/09/18 Суб 18:14:12 1261011354
Аноним 08/09/18 Суб 18:19:42 1261013355
Аноним 08/09/18 Суб 18:50:15 1261022356
>>1261013
В каких задачах преимущество перед другими языками?
Аноним 08/09/18 Суб 20:26:58 1261043357
Аноним 08/09/18 Суб 20:32:03 1261044358
>>1261022
Генерация метапарсеров динамических оперденей, например.
Аноним 09/09/18 Вск 07:26:04 1261184359
Аноним 09/09/18 Вск 15:26:10 1261341360
>>1261184
Ну и зачем сейчас учить CL, когда есть Clojure?
Аноним 10/09/18 Пнд 12:57:01 1261888361
>>1261341
Чтобы получить полноценный, стандартизированный язык с хорошей динамической средой, а не наколеночную надстройку над джавой, которая до недавнего времени плевалась жава-стектрейсом на любую ошибку.
Аноним 10/09/18 Пнд 16:01:06 1262012362
>>1261341
Этот >>1261888 анон - местный кл-фанбой, который триггерится от любого упоминания кложи (на которой он, кстати, никогда не писал). Не строй представление о кл-коммьюнити на основе его постов.
Аноним 10/09/18 Пнд 16:09:19 1262023363
>>1262012
А вот и фанбой из соседней палаты стриггерился.
Аноним 10/09/18 Пнд 17:52:50 1262078364
>>1262023
Под кроватью у тебя тоже фанбой?
Аноним 10/09/18 Пнд 19:03:43 1262100365
Аноним 11/09/18 Втр 18:58:07 1262667366
Тред мёртв?
Аноним 11/09/18 Втр 19:15:35 1262680367
Аноним 11/09/18 Втр 21:22:00 1262736368
На CL удобно писать всякие скриптики для автоматизации, или лучше взять питухон?
Аноним 11/09/18 Втр 22:18:09 1262759369
Аноним 12/09/18 Срд 10:44:30 1262994370
Аноним 12/09/18 Срд 13:33:13 1263098371
TeamFortress2Tr[...].png (2213Кб, 900x2025)
900x2025
Аноним 12/09/18 Срд 17:17:36 1263220372
>>1262736
Как-то не пробовал, мне перл привычнее, но недавно натыкался на такой проект https://github.com/bradleyjensen/shcl
Вот уж не знаю, насколько он пригоден для использования, но выглядит интересно.
Аноним 12/09/18 Срд 19:43:54 1263292373
>>1263220
>перл привычнее
Ты олдфаг чтоле?
Аноним 12/09/18 Срд 19:56:03 1263297374
>>1263292
Будто на перле только олдфаги пишут
Аноним 12/09/18 Срд 20:05:53 1263303375
>>1263297
Будто на пепле пишут
Аноним 13/09/18 Чтв 11:54:57 1263517376
Прошу помощи от CLisp прогеров: я вник в Scheme, как можно быстро изучить Common LISP?
Аноним 13/09/18 Чтв 14:25:26 1263579377
Аноним 13/09/18 Чтв 15:48:12 1263624378
Аноним 15/09/18 Суб 16:14:30 1264648379
Аноним 17/09/18 Пнд 22:01:28 1265786380
Почему в common lisp такие странные названия у функций по сравнению с той же clojure?
make-array, vector-push, elt, setf, aref, evenp, oddp, make-hash-table, gethash, pushnew, rotatef, shiftf, progn, eql, equalp
Так же наркоманский синтаксис у loop
loop for x from 1 to 10 summing
Ну и вишенька на торте:
car, cdr, caar, cadr, cdar, cddr, caaar, caadr, caddr, cdaar, cdadr, cddar, cdddr, caddddr...
Аноним 17/09/18 Пнд 22:24:13 1265803381
>>1265786
Потому что это старый язык из 80-ых (в сишке названия функций видел? Тогда так модно было), плюс CL - это продукт стандартизации многих несовместимых реализаций лиспов, поэтому там много компромисов.
tl;dr: потому что стандартная библиотека там унылое говно мамонта
Аноним 18/09/18 Втр 07:44:09 1265927382
>>1265803
> tl;dr: потому что стандартная библиотека там унылое говно мамонта
И как коммон лисперы с этим живут?
Аноним 18/09/18 Втр 15:44:57 1266097383
>>1265927
Перекатываются на кложу Немного страдают и потихоньку пытаются исправлять, ссылки выше были, но в целом привыкают, ибо это компенсируется другими достоинствами языка.
Аноним 18/09/18 Втр 16:35:46 1266126384
>>1266097
>другие достоинства языка
Какие? по сравнению с кложей
Аноним 18/09/18 Втр 20:21:43 1266261385
>>1265927
Так же, как и окамльщики - используют батарейки по вкусу.
Благо, что язык позволяет перепрограммировать любую его часть. В рантайме. За то, собственно, и любим >>1266126
Аноним 18/09/18 Втр 20:46:43 1266267386
>>1265786
>Почему в common lisp такие странные названия у функций по сравнению с той же clojure?
Как уже сказали, из-за того, что cl - результат слияния кучи лиспов. Архаичности нужно просто игнорировать, для этого не всегда даже нужно лезть в сторонние библиотеки. В стандартной библиотеке почти для всего есть более универсальная и современная замена.
>Так же наркоманский синтаксис у loop
>loop for x from 1 to 10 summing
sum же. Не такой уж и наркоманский. Главный минус loop'a - он не расширяемый, в этом плане iter лучше.
>car, cdr, caar, cadr, cdar, cddr, caaar, caadr, caddr, cdaar, cdadr, cddar, cdddr, caddddr...
Нужны (да и то редко) только первые два, для остального есть (defstruct (foo (:type list)) ...)
Аноним 20/09/18 Чтв 16:24:30 1267189387
Аноним 20/09/18 Чтв 20:15:23 1267308388
Не могу осилить practical common lisp. Мало того, что она на английском и я половину написанного не понимаю, так ещё куча информации, которую тяжело читать. Есть какие нибудь ресурсы для даунов и аутистов? Желательно с примерами кода, чтобы я в емакс все копировал и запускал.
Аноним 20/09/18 Чтв 20:32:28 1267317389
>>1267308
Читай на русском, например.
Аноним 20/09/18 Чтв 20:40:42 1267322390
Аноним 20/09/18 Чтв 20:46:14 1267324391
>>1267322
Не знаю, погугли. У меня на винте лежит pcl.pdf на русском. а вообще,
>Есть какие нибудь ресурсы для даунов и аутистов?
http://maria.cloud/ же
Аноним 20/09/18 Чтв 20:49:18 1267326392
Аноним 20/09/18 Чтв 20:53:27 1267330393
>>1267326
По какому принципу ты выбираешь посты, на которые триггеришься, лол?
Аноним 20/09/18 Чтв 21:46:02 1267357394
Аноним 20/09/18 Чтв 22:00:54 1267367395
>>1267357
Спасибо, анончик. Жалко только что я почти 20 глав прочитал и почти нихуя не понял. Зато теперь надеюсь, что дочитаю.
Аноним 20/09/18 Чтв 22:25:46 1267381396
>>1267367
Есть еще lisp in small pieces, тоже на русском. Может лучше зайдет, хотя она ближе к сикпу.


>20 глав прочитал и почти нихуя не понял
Проиграл конечно.
Аноним 27/09/18 Чтв 09:19:49 1270828397
Ох, в лиспотредах ничего не меняется. Зачем только кложу отдельным тредом обособили? Кложешизик настолько разжирел, что одного ему уже мало?
Аноним 27/09/18 Чтв 12:40:37 1270921398
>>1270828
Кложешизик уже у тебя в штанах
Аноним 28/09/18 Птн 12:41:28 1271410399
Аноним 28/09/18 Птн 13:05:58 1271420400
>>1271410
> I've already partnered with a C++ developer
Аноним 30/09/18 Вск 13:08:51 1272306401
Аноним 30/09/18 Вск 22:55:47 1272581402
>>1272306
Ивсё, не нужен ему больше погроммист, ему деньги нужны
Аноним 01/10/18 Пнд 09:25:53 1272674403
>>1272581
Не от переизбытка помощников ему пришлось с плюсовиком партнериться. Да и к тому же, у него ещё в планах гтк с вебкитом, на который точно рук не хватает.
Аноним 12/10/18 Птн 22:47:03 1278363404
Собираюсь писать пет прожект, где будет много данных и еще больше работы с этими данными. Какой язык/либу для этого посоветуете?
Аноним 12/10/18 Птн 23:26:13 1278371405
Аноним 12/10/18 Птн 23:41:58 1278376406
>>1278363
Очевидная кложа очевидна. Хотя на самом деле зависит от того, что за данные и что ты с ними делать будешь, может тебе вообще лучше питон взять?
Аноним 12/10/18 Птн 23:54:34 1278381407
>>1278376
>Какие данные.
Всякая статистика старкрафта. Мне нужно будет гонять ее из одного формата в другой. Позже буду писать простого(по меркам лучших игроков, но не в плане кода) бота для игры. В будущем планирую прикрутить машинное обучение, но это не точно.
>Питон
Питон не хочу. И почему кложа а не коммон лисп?
Аноним 13/10/18 Суб 00:14:41 1278396408
>>1278381
>И почему кложа а не коммон лисп?
Ну она питчсейлзится как раз как язык для ОБРАБОТКИ ДАННЫХ, поэтому довольно очевидно. Плюс куча жвм либ, тебе не придется руками писать условный парсер иксемеля, лол. Ну и с машинным обучением там норм но хуже, чем в питоне.

Кл думаю побыстрее будет, но и писать на нем далеко не так приятно. Алсо, если у тебя это типа клиентское приложение, а не на сервере крутится, то вообще логично было бы что-то более легковесное взять (раст? даже окамл? раз питон не хочешь, то вангую что го тоже не хочешь)
Аноним 13/10/18 Суб 01:09:00 1278405409
>>1278396
>язык для ОБРАБОТКИ ДАННЫХ
>довольно очевидно
Окей, а в чем это проявляется?
>парсер иксемеля
В коммон лиспе думаю есть такое.
>писать на кле далеко не так приятно
Почему?
>Алсо, если у тебя это типа клиентское приложение
Не, данные я буду я обрабатывать на беке. Позже напишу удобный для себя клиент.
>Легковесный.
Я думаю это не про кложу как раз.
>Раст, го.
Низкоуровневый язык не для моей задачи.
Аноним 13/10/18 Суб 14:06:54 1278499410
Аноним 13/10/18 Суб 18:14:25 1278551411
>>1278499
>https://github.com/tokenrove/series/wiki
Спасибо за ссылку, анон. В этой либе слишком мало функций для преобразования коллекций. Может ты знаешь еще какие нибудь либы, для работы с данными в CL? Просто хочется дать шанс коммон лиспу, но в кложа для моей задачи выглядит в разы вкуснее.
Аноним 13/10/18 Суб 18:45:46 1278564412
>>1278405
>Окей, а в чем это проявляется?
Хорошая стандартная библиотека с хорошими иммутабельными структурами. Плюс все бест практисы языка заточены на описание предметной области просто данными, ну и все инструменты заточены под это же - мультиметоды, спек тот же, есть даже наркомания вроде https://github.com/nathanmarz/specter и йобы для считания в кластерах, но для твоей задачи думаю неактуально

>В коммон лиспе думаю есть такое.
Ну я утрирую, лол, поэтому и "условная".

>Почему?
Комьюнити, тулинг, стандартная библиотека, императивность и т.п.

>Я думаю это не про кложу как раз.
Да, я как раз и имел в виду, что если клиент, то, быть может, лучше раст вместо кложи\кл. Но раз на беке, то похуй.
Аноним 14/10/18 Вск 05:26:44 1278718413
>>1278551
>В этой либе слишком мало функций для преобразования коллекций.
Всего там хватает, я сам ею пользуюсь. Просто апи немного непривычный
>Может ты знаешь еще какие нибудь либы, для работы с данными в CL?
Да полно, стоит только пошерстить quickdocs, cliki, но своего оптимизатора, как в series, они не имеют.
>но в кложа для моей задачи выглядит в разы вкуснее.
От десяти крат проседания по скорости - великовата цена за косметику.
Аноним 14/10/18 Вск 11:01:06 1278760414
>>1278718
>Всего там хватает, я сам ею пользуюсь. Просто апи немного непривычный
Хорошо, попробую разобраться с апи.
>От десяти крат проседания по скорости - великовата цена за косметику.
Скорость разработки для меня важнее.
Аноним 14/10/18 Вск 12:28:30 1278810415
>>1278760
Пиши в тред, если нужны будут примеры.
Аноним 16/10/18 Втр 23:16:31 1280283416
>>1278810
Че то совсем не заходит. Я думал сяду почитать доки, и сразу начну писать на лиспе, но че то сложно. Поэтому я быстро пробежался по practical common lisp книжке, но все равно не понимаю что и как. Что можешь посоветовать почитать, чтобы с языком освоиться?
Аноним 16/10/18 Втр 23:57:54 1280306417
>>1280283
http://maria.cloud/
шутка
Можешь еще land of lisp глянуть, если любишь смехучки, или a gentle introduction to symbolic comptutation, если совсем для нубов, но тащем-то pcl имхо лучше. А что именно непонятно-то?
Аноним 17/10/18 Срд 00:00:38 1280308418
bytelisp.jpg (42Кб, 359x480)
359x480
Аноним 17/10/18 Срд 06:18:53 1280353419
>>1280283
Удваиваю pcl, как введение вполне сойдет. Также можешь полистать кукбук из шапки.
Аноним 17/10/18 Срд 19:19:19 1280671420
Может кто-нибудь пояснить за "Interactions disabled" (DrRacket)?
Аноним 17/10/18 Срд 20:48:04 1280714421
>>1280671
Можешь пояснить, почему ты вместо предлога "про" используешь предлог "за"? Ты латентный хохол?
Аноним 17/10/18 Срд 21:10:53 1280728422
>>1280714
Потому что поясняют за шмот, а не про шмот.
Аноним 17/10/18 Срд 22:14:08 1280765423
>>1280671
За Что именно пояснить?
Аноним 17/10/18 Срд 22:36:32 1280781424
>>1280765
я щас сделал лимит памяти неограниченный, эта хуйня пропала
поясни, почему она вылезала раньше
Аноним 17/10/18 Срд 22:47:19 1280785425
>>1280306
>тащем-то pcl имхо лучше
Я его бегло, но полностью просмотрел.
>А что именно непонятно-то?
Работа с пакетами, со стандартными коллекциями. Макросы - я глянул две главы про них в pcl. Основную идею понял, но так и не смог понять, когда и какими символами экранировать s-выражения, чтобы они не выполнялись + не понял, как бороться с протеканием абстракций в макросах. Апи для работы с файлами - зашло плохо. А вот апи для работы с директориями вообще не зашло. С CLOS тоже не разобрался. Обработку ошибок оставил на потом, потому что и так много пробелов. Про работу с зависимостями вообще ни слова не было в pcl. Как то так. Где про все это можно разузнать?
Аноним 17/10/18 Срд 23:23:13 1280791426
15195601827620.png (823Кб, 1019x768)
1019x768
15195601827711.png (804Кб, 1023x768)
1023x768
>>1280781
Видимо потому что раньше у тебя кончалась память?
Аноним 17/10/18 Срд 23:33:34 1280795427
>>1280791
переполнение стека то есть?
Аноним 17/10/18 Срд 23:56:21 1280800428
>>1280795
Блядь, анон, ты вообще никакой информации не предоставил, не сказал, что ты делаешь и какая у тебя ошибка, и мы тут должны гадать, что там у тебя. Если ты "увеличил лимит памяти", то наверное это про память в куче.
Аноним 18/10/18 Чтв 09:44:36 1280877429
>>1280785
>Работа с пакетами
defpackage да in-package - вот и вся работа.
Подробнее о пакетах можешь тут почитать: http://www.flownet.com/gat/packages.pdf
>со стандартными коллекциями
А что с ними-то непонятного? Вроде бы ничего принципиально отличающегося нет.
>Где про все это можно разузнать?
Все перечисленные тобою вопросы рассматриваются в cookbook. Ссылка в шапке.
Аноним 18/10/18 Чтв 11:47:09 1280921430
14430983442110.webm (2762Кб, 692x378, 00:00:09)
692x378
Аноним 19/10/18 Птн 22:49:52 1281616431
>>1280877
>defpackage да in-package - вот и вся работа.
>Подробнее о пакетах можешь тут почитать: http://www.flownet.com/gat/packages.pdf

Спасибо, анон. Я прочитал, но в этой ссылке, как и в pcl рассказывается про то, как символы в пакеты собираются. Но это не то, что мне нужно. Мне бы инфу про то, как с проектами работать, как зависимости ставить и как код по модулям организовывать, ни в твоей ссылке, ни в pcl этого нету. Я знаком с жс подходом. Там есть npm, + ключевые слова для импорта и экспорта. Что есть в лиспе?
Аноним 20/10/18 Суб 02:30:39 1281656432
>>1281616
>Мне бы инфу про то, как с проектами работать, как зависимости ставить и как код по модулям организовывать
Для этого не пакеты, а asdf-системы.
https://lispcookbook.github.io/cl-cookbook/systems.html
Вот почитай.
>Там есть npm
Аналог npm/cpan в лиспе - quicklisp.
Аноним 20/10/18 Суб 23:04:22 1281947433
>>1281656
Спасибо за ссылку, но там нету того, что мне нужно. А именно работа с зависимостями и неймспейсами в проекте.
Аноним 20/10/18 Суб 23:11:04 1281949434
>>1281947
>(defsystem "foobar"
> :depends-on ("alexandria" "trivia")
Аноним 20/10/18 Суб 23:17:16 1281951435
>>1281949
Похоже я слишком тупой, чтобы разобратсья с asdf. Я уже полгугла прочитал, но так и не смог понять воркфлоу в кл...
Аноним 21/10/18 Вск 11:53:50 1282105436
Читал кто let over lambda? Норм?
Аноним 21/10/18 Вск 15:09:22 1282216437
>>1281951
Да не, тут дело не в тебе ящитаю. Go to the dark side...http://leiningen.org/

>>1282105
Я не читал, но наслышан. Если еще не знаком с макросами, то наверное норм.
Аноним 21/10/18 Вск 17:35:38 1282340438
>>1282216
>Да не, тут дело не в тебе ящитаю. Go to the dark side...http://leiningen.org/
Ну и чем твоя кложа лучше cl?
lisp Аноним 21/10/18 Вск 23:22:33 1282501439
Нужен человек, который сделает 4 задачи на openedu c моего аккаунта по курсу функциональное программирование базовый курс.
Задания не сложные, но времени и желания))) нет а для зачета надо
за деньги
писать сюда @atom1_1
Аноним 22/10/18 Пнд 15:31:44 1282697440
>>1282340
она не моя Ну, там нет таких проблем с тулингом, чувак бы уже решал задачу, а не ебался в гугл.

>>1282501
Гхм...
Аноним 01/11/18 Чтв 16:39:36 1288205441
>>1282501
>но времени и желания))) нет
Нахуй ты тогда учиться пошёл, долбоёб?
Аноним 17/11/18 Суб 14:44:52 1296701442
Аноним 18/11/18 Вск 15:17:51 1297217443
Clojure или Common Lisp для веб приложения?
Аноним 18/11/18 Вск 18:25:28 1297286444
Аноним 19/11/18 Пнд 15:43:25 1297688445
Аноним 19/11/18 Пнд 21:22:29 1297843446
>>1282501
Бля, хуею с дебилов, которые идут ВАЙТИ и сливаются, когда ОКАЗЫВАЕТСЯ_НАДО_ПРОГРАММИРОВАТЬ.
Ладно там ебанутые алгоритмы, гауссы-адамсы, там шизоидные математики изложат материал так, что пиздец, но тут тупа фп.
Аноним 19/11/18 Пнд 22:32:09 1297877447
Аноним 29/11/18 Чтв 12:54:33 1303030448
CL
Аноним 29/11/18 Чтв 12:54:51 1303033449
CL
Аноним 29/11/18 Чтв 22:38:03 1303334450
Поясните за Datomic, посоны. В базотред не пойду, там НОРМАЛ%ФАГИЗАЦИЯ.
Аноним 03/12/18 Пнд 06:19:15 1305170451
Аноним 03/01/19 Чтв 22:01:25 1320448452
>>1297217
Ну кложа сейчас на коне. Я хз на кой тебе общелисп использовать

Но лучше взять питон, там будет нормальное гуи и библиотеки
Аноним 08/01/19 Втр 23:55:24 1323484453
oc3-768x507.jpg (39Кб, 768x507)
768x507
Мужики, пять лет в программировании. Последний год считал, что чего-то достиг. И вот решил заглянуть в лиспотред.
Почуствовал себя сынком ёбаным. Пойду учить матчасть и курить мануалы. Спасибо за мотивацию.
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Топ тредов
Избранное