Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


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

Check this out!


<<
[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 515 | 19 | 164

Тред для всех диалектов лиспа. Scheme, Common Lisp, Racket, LISP 04/09/17 Пнд 18:19:40  1057101  
lispcycles.png (200Кб, 1600x528)
Тред для всех диалектов лиспа.

Scheme,
Common Lisp,
Racket,
LFE,
Clojure,
и т.д.

Трем за гомоиконность, мультипарадигменность и метапрограммирование. Токсим на кложу и выступаем адвокатами кложи. Уважаем дедов и помогаем ньюфагам.
Аноним 05/09/17 Втр 10:47:16  1057347
>>1057101 (OP)
Лал, дохлотред дохлых парсеров АСТ-деревьев.
Читнул недавно сикпу, оно конечно забавно первые пятьсот страниц, и поясняет за фунциональщину куда лучше, чем уебанская хаскель-книжка со слоном из прилипшего треда.
Но, схема - учебное пособие, а остальные недоязыки из шапки - говно без задач с несовместимым синтаксисом.
Аноним 05/09/17 Втр 12:23:25  1057373
>>1057347
>говно без задач с несовместимым синтаксисом

упитанно

Лисп подходит к любой задаче, ты можешь вылепить из лиспа любой инструмент. Хочешь мыслить в термах объектов - пожалуйста. Хочешь мыслить в термах преобразований и структур данных - на здоровье.

Если не удалось написать код под конкретную задачу, то скорее всего ты не правильно понял задачу.
Аноним 05/09/17 Втр 12:55:56  1057385
>>1057347
>оно конечно забавно первые пятьсот страниц,
Мне дальше сотой плохо становиться, не могу дочитать. Щто делать?
Аноним 05/09/17 Втр 13:14:10  1057394
>>1057373
А зачем если есть инструменты удобнее?
Аноним 05/09/17 Втр 16:47:58  1057484
>>1057394
Что может быть удобнее того инструмента, который ты сделал сам под размер и форму своего мозга?
Аноним 06/09/17 Срд 07:02:31  1057825
>>1057347
>остальные недоязыки из шапки - говно без задач
Вы посмотрите на него. Он думает, что он великий погромист. Задачи не от языков происходят, а из головного мозга. Лиспы могут решать любые задачи. Нужно же хоть немножко думать, прежде чем изрыгать такие высеры. Хотел понтануться, но сел в лужу.

Ах да, Scheme один из лучших Лиспов, один из старейших Лиспов, один из мощнейших языков существовавших когда-либо.
Аноним 06/09/17 Срд 07:08:36  1057827
>>1057373
>>1057484
Не стоит надрываться, все равно не оценят. Пусть барахтаются в своем болоте.

>>1057394
Удобнее чем? В каких задачах удобнее? Для кого удобнее? Статья Пола Грэма "Лисп, побеждая посредственность", ясно показывает что Лиспы удобнее других языков. Благодаря использованию Лиспа, Грэм сумел побить всех конкурентов, и в итоге продал компанию за 10 млн. долларов, а это были 90-е годы.
Аноним 06/09/17 Срд 08:02:14  1057836
>>1057825
> Лиспы могут решать любые задачи.
Много уже нарешал? Гитхаб в студию.
Аноним 06/09/17 Срд 08:43:33  1057843
>>1057836
Может тебе еще содержимое кошелька вывернуть?! Какие задачи не может решать Лисп, ну-ка расскажи?
Аноним 06/09/17 Срд 08:47:43  1057844
>>1057843
Какие задачи не может решать машинный код?
Аноним 06/09/17 Срд 09:35:14  1057854
>>1057827
Если ты сравниваешь успешность языка в способности побеждать конкурентов, то теперь лисп сам побежден, работы на нем нет, совсем, для 90-х он может и был каким то откровением, но сейчас он безнадежно устарел
Аноним 06/09/17 Срд 09:55:53  1057860
>>1057854
>работы на нем нет
Не работы на нем нет, а люди не знают как пользоваться им. Лисп - это инструмент для создания инструментов, повышающих твою эффективность, как программиста. Не зависимо от работы ты можешь потихонечку для себя писать какой-нибудь кодогенератор из лиспа в нужный тебе язык, который будет генерячить код на основе декларативного описания бизнес процесса. Итог - минимум глупейших ошибок и багов в продакшене.
Аноним 06/09/17 Срд 09:59:21  1057861
>>1057860
>ты можешь потихонечку для себя писать какой-нибудь кодогенератор из лиспа в нужный тебе язык, который будет генерячить код на основе декларативного описания бизнес процесса
Много написал уже?
Аноним 06/09/17 Срд 10:02:04  1057864
Какой лисп самый православный?
Аноним 06/09/17 Срд 10:19:53  1057872
>>1057861
>Много написал уже?
Много разных инструментов написал, в том числе и парочка таких имеется.
Аноним 06/09/17 Срд 11:35:38  1057916
>>1057864
Самый православный наверное схемка. А я вот быдлирую на кложе, это такой модный лисп
Аноним 06/09/17 Срд 11:46:58  1057922
>>1057916
Почему не Common Lisp?
Аноним 06/09/17 Срд 12:03:17  1057928
>>1057922
Если честно то сказал от пизды. Просто схемка очень минималистична, я это ценю. А на общелиспе я не писал, но слышал что он не очень консистентен. Лучше у шарящих бывалых челов узнать. Я кложескрипт-модник
Аноним 06/09/17 Срд 12:56:44  1057956
>>1057872
Разумеется, ты нам их не покажешь
Аноним 06/09/17 Срд 15:21:02  1058056
>>1057956
Конечно не покажу. Какой смысл, даже если тебе покажешь изящнейший edsl из какой-нибудь лисповой библиотеки то ты один хрен доебешься до скобочек и изящности там не увидишь. :)

Если ты не понимаешь зачем тебе надо лисп, то значит он тебе не надо.

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

Лисп это тоже не серебрянная пуля, хотя имхо очень похожа


И это довольно ошибочное мнение что типа ничего на лиспе не пишется и никто на нем не пишет.
Кому надо, тот пишет
Аноним 06/09/17 Срд 16:54:11  1058105
>>1058056
Факториалы пишет?
Аноним 06/09/17 Срд 18:01:06  1058161
>>1057347
>Читнул недавно сикпу, оно конечно забавно первые пятьсот страниц, и поясняет за фунциональщину куда лучше
Ti sovsem dayn? Tam pochti nichego po FP net krome HOF i TCO, no eto sovsem azi dlya teh kto tolko vkativaetsya v programmirovanie, kak i vsya kniga sobstvenno.
Аноним 06/09/17 Срд 20:21:54  1058269
>>1057956
Это моя коммерческая тайна. Может когда-нибудь открою исходники, когда актуальность потеряется. Но все равно это будет всем похуй. Вам жабу, да пхп подавай.
Аноним 06/09/17 Срд 20:36:07  1058284
>>1058269
В голос с мамкиного цукерберга.
Аноним 06/09/17 Срд 20:58:26  1058299
>>1058284
Я на дядю работаю. Просто дядя и коллеги-макаки не знают о том, почему у меня код без багов.
Аноним 06/09/17 Срд 22:10:34  1058336
>>1058105
ну я например пишу интерфейсы на кложескрипте.
Аноним 06/09/17 Срд 22:18:41  1058341
>>1058105
AutoCAD написан на Лиспе, это навскидку.
Аноним 07/09/17 Чтв 02:22:14  1058413
>>1058341
https://stackoverflow.com/questions/779639/what-are-cad-apps-written-in-and-how-are-they-organized

> As my company is a registered developer for AutoCAD, I know for certain that its written in C++.
Аноним 07/09/17 Чтв 08:10:51  1058443
>>1058341
Автокад лиспом только скриптуется, да и от этого давно и упорно отходят
Аноним 07/09/17 Чтв 08:30:37  1058446
>>1057860
>Лисп - это инструмент для создания инструментов, повышающих твою эффективность, как программиста. Не зависимо от работы ты можешь потихонечку для себя писать какой-нибудь кодогенератор из лиспа в нужный тебе язык, который будет генерячить код на основе декларативного описания бизнес процесса.
За счет каких фишек лисп позволяет это делать?
Аноним 07/09/17 Чтв 10:12:09  1058480
>>1058446
Макросы плюс гомоиконность позволяют делать это с минимумом затрат времени. Ничто не мешает это делать и на других языках, только заебешься.
Аноним 07/09/17 Чтв 11:02:49  1058497
>>1058480
Можешь привести конкретные примеры с кодом? Было бы интересно поглядеть. Прочитал про гомоиконы, неплохо, неплохо.

мимо-джава-выблядок
Аноним 07/09/17 Чтв 13:00:06  1058543
>>1058497
Practical common lisp почитай. Там полно примеров.
Аноним 07/09/17 Чтв 18:02:48  1058699
Надеюсь не сильно холиварно, но хотел спросить. Есть ли здесь люди, которые выбрали динамическую типизацию сознательно? То есть уже хорошо шаря в программировании, зная о системе типов ML семейства, выводе типов и т.п. То есть я напримен начинал с Ruby и Python, и чувствую как они "врали", предлагая это как лучший "developer experience", в том плане что ооп и динамическая типизация могут быть не так хороши. Хотелось бы мнения опытных лисперов.
Аноним 07/09/17 Чтв 19:21:16  1058749
>>1058699
Я знаю хаскел и сознательно сыбал в лисп, на лиспе я приложения делаю, а не пытаюсь в своих вычислениях вычленить монаду или моноид. Я не мыслю так как мыслят хаскелисты и мне тяжело на нем писать, я бы не хотел фултайм писать на хаскеле с его типизацией
Аноним 10/09/17 Вск 07:07:42  1059699
>>1058749
На работе тоже на лиспе пишешь?
Аноним 10/09/17 Вск 14:29:17  1059814
>>1057827
>рэм сумел побить всех конкурентов, и в итоге продал компанию за 10 млн. долларов, а это были 90-е годы

Именно что 90-е. Тогда можно было продать за лям даже без языка любой сайт в зоне дот ком. Ты на Грэма посмотри, он же ебучий альфа самец, небось выебал кого надо и втюхал свой стартап.

Алсо почему нет норм книг по лиспу? Я ожидал что раз этот язык близок к математике, по нему полно толковых книг где все изложено предельно точно в стиле учебников по матану. Но ирл какая-то хуета, особенно учебник самого Грэма.
Аноним 10/09/17 Вск 17:17:28  1059901
>>1059814
СИКП, ТАПЛ, и т.п.
Аноним 10/09/17 Вск 17:25:56  1059908
>>1059814
http://newstar.rinet.ru/~goga/sicp/sicp.pdf
http://newstar.rinet.ru/~goga/tapl/tapl.pdf

Вот то что тебе нужно, а не учебник по языку Лисп.

>>1059814
>Я ожидал что раз этот язык близок к математике, по нему полно толковых книг
Есть люди, которые говорят, что в СИКПе много математики (не много), почитай.

Если хочешь подняться выше над этим и понять суть способов вычисления в программах, а их 2: Машина Тьюринга и Лямбда-исчисление, то смотри видео https://www.youtube.com/watch?v=dowYB_dPkmU

Поняв теорию Машины Тьюринга и Лямбда-исчисления, прочитав СИКП и выполнив упражнения из нее, можно серьезно прокачать программирование. Не будет проблем писать на любом языке, не только на Лиспах.
Аноним 10/09/17 Вск 17:56:29  1059931
>>1059908

Лол, там в коммента макимка всплыл. Есть фото его жены?
Аноним 10/09/17 Вск 18:15:24  1059937
>>1057854

ветка тех, у кого на работе лисп. у меня кложа.
Аноним 10/09/17 Вск 18:23:03  1059940
>>1059937
Над чем рабоатешь?
Аноним 10/09/17 Вск 18:27:00  1059945
>>1059940

транспортная область. апишечка, графы, neo4j
Аноним 10/09/17 Вск 18:28:55  1059947
>>1059940

и второй проект - тупо вебчик, микросервис внутри какой-то неведомой большой хрени. апишечка над разными апишечками
Аноним 10/09/17 Вск 18:42:37  1059950
>>1059908
>Если хочешь подняться выше над этим и понять суть способов вычисления в программах

Спасибо, очень хочу.
Аноним 11/09/17 Пнд 21:51:02  1060457
>>1059699
да, на лиспе, а точнее на диалекте clojure/clojurescript
Аноним 12/09/17 Втр 20:30:02  1060988
>>1060457

для интереса, покажи :dependencies проекта :)
Аноним 14/09/17 Чтв 21:37:25  1062061
>>1059908

Cлучайно нет Митчелла, основания языков программирования?
Аноним 15/09/17 Птн 06:48:43  1062151
>>1062061
На русском пока нет. Что там есть интересного?
Аноним 15/09/17 Птн 09:15:06  1062190
>>1062151

На него ссылается TAPL. Классика же.
Аноним 15/09/17 Птн 14:17:46  1062307
>>1062190
Не ну ТАПЛ конечно авторитетная книга, но я спрашивал больше о содержании вообще. Какая цель у книги, о чём там пишут?
Аноним 15/09/17 Птн 15:27:01  1062339
>>1062307

Название как бы намекает о целях. Разбирают формальные системы, лямбда исчисление и т.п. теорию. Я не читал, только просмотрел по диагонали, по математике врдое даже хардкорнее ТАПЛ. Похожа на книжку Харпера.
Аноним 15/09/17 Птн 16:29:13  1062362
>>1062339
Походу ты шаришь в теории CS, какие еще книги можно почитать?
Аноним 15/09/17 Птн 16:30:53  1062363
>>1062339
Что за Харпер, по фамилии без названия книг не нагуглишь?
Аноним 15/09/17 Птн 17:03:01  1062377
>>1062363

http://www.twirpx.com/file/1204642/

У него еще бложек есть https://existentialtype.wordpress.com
Аноним 15/09/17 Птн 17:08:49  1062383
>>1062362

Я не шарю, перекатываюсь из матана в программинг, ищу что почитать по теории.
Аноним 15/09/17 Птн 17:12:24  1062385
>>1062362

Пока склоняюсь к Харперу - книга самая новая из всех, плюс второе издание, т.е. проверена временем.

В ТАПЛ сходу не понравилось, что они понятие типа (которое как бы центральное) строго не определяют, а дают интуитивное описание.
Аноним 20/09/17 Срд 07:48:40  1064145
А где лишп-канон тред?
Аноним 22/09/17 Птн 19:57:25  1065095
>>1060457
гуглил как-то вакансии - по всей России всего одна
Аноним 23/09/17 Суб 20:39:47  1065599
>>1065095
когда это было? искал для себя или просто интересовался?
Аноним 23/09/17 Суб 22:31:59  1065675
>>1065599

Я мечтал работать на Луговского, поэтому интересовался.
Аноним 24/09/17 Вск 12:09:21  1065787
>>1065599
Да совсем недавно, просто интересовался
Сейчас, кстати, аж целых две
https://hh.ru/vacancy/22768381
https://hh.ru/vacancy/22696531
Аноним 24/09/17 Вск 16:43:14  1065894
Каррирование имеет строгое доказательство или это просто интуитивное соображение насчет функций многих переменных?
Аноним 28/09/17 Чтв 22:31:52  1067855
>>1065787

еще 2 целевых и несколько совмещающих https://moikrug.ru/vacancies?q=clojure&currency=rur
Аноним 28/09/17 Чтв 22:52:12  1067859
>>1067855

CLOJURE не считается. Вот если бы на коммон лисп или схеме.
Аноним 29/09/17 Птн 13:00:17  1068028
>>1065894
Каррирование - это тривиальное преобразование:
(define (f x y) (do-something x y))
(define (g x) (lambda (y) (f x y)))
Какие тут доказательства нужны?
Аноним 29/09/17 Птн 13:54:36  1068050
>>1068028

Непересечение параллельных тоже тривиальное.

Интересует статус, это теорема (тогда к чему сводится) или аксиома.
Аноним 29/09/17 Птн 16:56:01  1068114
>>1068050
Теорема, т.к. в лямбда исчислении нет функций (абстракций) многих переменных.
Аноним 29/09/17 Птн 18:23:01  1068155
>>1068114

Значит это не теорема, а определение функции многих переменных как композицию по одной.
Аноним 29/09/17 Птн 18:30:18  1068159
>>1068155
Нет, многоаргументную функцию можно определить как ту, у которой аргумент - декартово произведение двух термов (заодно определив термы для создания и разбора декартова произведения).
Аноним 29/09/17 Птн 19:46:42  1068227
>>1068159

Понятно, спасибо.

Аноним 08/10/17 Вск 10:31:46  1072308
Вы какие-то умные. Вас почитаешь - так вы математики какие-то, а не программисты. Теоремы с аксиомами у вас. В ООП такого нет. Если я вкачусь в Clojure стану таким же?
Аноним 08/10/17 Вск 12:06:32  1072329
20171008-120536.png (10Кб, 460x98)
Кложурианцы, в каких языках, кроме собственно clojure такой же по уровню REPL-experience? Ну вряд ли такой же, но с достаточной интерактивностью, чтобы весь evaluation & inspection был прямо в хоткеях на кончиках пальцев одновременно с написанием кода.

В F# + Vs code я тоже писал/запускал на ходу, хотя менее удобно (мб в емаксе удобнее, не пробовал в нём f#), наверное то же есть в хаскелле/окамле. В питоне, скале, js вроде как repl - известная штука, но работают ли с ним профи так же тесно, как в лиспах?
Аноним 08/10/17 Вск 13:17:46  1072348
>>1072308
Сразу в хаскель.
Аноним 08/10/17 Вск 18:51:23  1072482
>>1072308
Если хочешь выглядить умно и математично (или ты математик и занимаешься функциональным анализом и ты слышал раньше про теорию категорий). То конечно же хаскел, как >>1072348
посоветовал ну или потроллил.
Лисп более практически ориентирован, он динамический и заебов там максимально мало, он супер минималистичен и этим немного отпугивает новичков. Например программа на лиспе это рекурсивный список символов :) Базис на котором строится лисп это только сырое лямбда-исчисление и гомоиконность. Но этого хватает для того чтобы написать программу любой сложности и что на много БОЛЕЕ ВАЖНО, ты можешь управлять этой сложностью.
Советую тебе попробовать и то и другое и выбрать то что тебе больше подойдет. Причем не обязательно оно может подойти сейчас. Я первый раз на лисп и хаскел посмотрел после того как статьи на лурке прочитал еще на первом курсе универа. Я тогда сочно ахуел, но после пары языков и некоторого опыта в продакшене вернулся к этим инструментам.
Аноним 08/10/17 Вск 21:10:47  1072534
Нах в хаскеле категории? Это ж аппарат для абстрактных разделов математики, зачем к простым дискретным объектам его подтягивать?
Аноним 08/10/17 Вск 21:39:01  1072540
>>1072534
Да хуй знает зачем они там, я пытался разобраться, но нихуя не понял.
Моноид какой-то в категории эндофункторов. Чета там про пруфы и корректность. В теории полезно, на практике не понял где можно применить. Может хаскелисты лучше пояснят
Аноним 09/10/17 Пнд 09:56:54  1072686
>>1072308
>В ООП такого нет
Так ООП и не нужен.
Аноним 09/10/17 Пнд 22:39:15  1073106
>>1072540
По теоркату для программистов есть вот эта серия статей:
https://bartoszmilewski.com/2014/10/28/category-theory-for-programmers-the-preface/

Там всё подробно жуётся с примерами на плюсах (C++14) и хаскеле.
Аноним 10/10/17 Втр 20:10:37  1073711
>>1072482
Спасибо. С Clojure обязательно познакомлюсь
Аноним 10/10/17 Втр 22:24:46  1073776
>>1073711
Кложур как раз нихуя не
>супер минималистичен
Аноним 10/10/17 Втр 22:56:37  1073786
>>1073776
ну не то чтобы прямо "нихуя", все-таки это лисп. Но да, жаба и жабаскрипт накладывают свой отпечаток, так как это все-таки хостед язык и он дизайнился таким.

Меня лично больше всего подогревает recur вместо православной рекурсии с TCO, но с этим можно жить, это задевает только мои эстетические чувства. Еще есть структуры данных отличные от старых добрых списков, но я считаю что это хорошо, эти персистентные структуры данных это имхо одна из самых ахуенных фич которая очень значительно увеличивает производительность, так что я считаю это выгодный размен.
Опиши пожалуйста какие у тебя претензии к кложе чтобы я лучше понимал.
Аноним 11/10/17 Срд 00:39:13  1073816
>>1073786
> вместо
Разве loop-recur не сделаны ровно для tco?
Аноним 11/10/17 Срд 00:58:44  1073825
>>1073816
>Разве loop-recur не сделаны ровно для tco?
да, неправильно выразился
Аноним 11/10/17 Срд 03:33:10  1073851
>>1072686
ну как не нужен, нужен конечно. Принципы дизайна объектов вполне себе мапятся на функции и структуры данных. Ведь ты часто ассоциируешь какие-то функции с какими-то определенными типами данных. Хорошо написанные программы в ОО парадигме вполне себе хорошо читаются.
Отстойно когда чел владеет только лишь ООП и сует его везде где надо и где не надо.
Где не надо, там не нужно.
Аноним 18/10/17 Срд 02:49:01  1077452
Я вас бампану.
Аноним 22/10/17 Вск 16:04:07  1079988
>>1057101 (OP)
Ну что посоны, лисп?
Аноним 22/10/17 Вск 21:55:35  1080213
>>1079988
Мы в эликсир-трежд перекатились.
Аноним 22/10/17 Вск 22:16:24  1080227
>>1079740
Не вижу ничего интересного в той беседе. Чувак просто никогда не писал на кложе и не понимает, как она устроена, поэтому выдает перлы вроде "использовать Lumo вместо гугл кложекомпайлер", "кложевский extend реализован через джавовский extend", "jvm предназначена только для джава-кода" или "клжс привязан к кложевским типам, а они в свою очередь - к джавовским". Ну, это все просто хуита, и нормальному человеку достаточно 5 минут и гугла чтобы это осознать.

Если тебе интересна кложа в контексте привязки\не привязки к жвм - я вроде в том же треде выше писал. В данный момент кложескриптовая инфраструктура завязана на lein (зависимости, репозитории-обертки для жс-либ, фигвил, клжсбуилд, вот это все), который для разрешения зависимостей использует мавен. Поэтому если ты хочешь писать на кложескрипте что-то серьезное, то тебе нужна жава на дев-машине. Теоретически, можно написать читый кложевский или жсный тулинг, который будет парсить project.clj и тягать зависимости без мавена, но это, мягко говоря, не самая приоритетная задача.
Аноним 22/10/17 Вск 22:59:21  1080249
>>1080227
>Ну, это все просто хуита, и нормальному человеку достаточно 5 минут и гугла чтобы это осознать

https://en.wikipedia.org/wiki/Clojure
>Rich Hickey developed Clojure because he wanted a modern Lisp for functional programming, symbiotic with the established Java platform, and designed for concurrency
>symbiotic with the established Java platform

>Clojure runs on the Java virtual machine and as a result integrates with Java and fully supports calling Java code from Clojure,[45] and Clojure code can be called from Java also

>The primary platform of Clojure is the JVM

symbiotic with the established Java platform
Clojure runs on the Java virtual machine
integrates with Java
calling Java code from Clojure
The primary platform of Clojure is the JVM


>если ты хочешь писать на кложескрипте что-то серьезное, то тебе нужна жава на дев-машине

>НИЕТ КЛОЖА НИКАК НИСВЯЗАННА С JAVA ВЫ ВСЕ ТУПЫЕ ОДИН Я В БЕЛОМ СИЖУ ВЕСЬ СПЕЦИАЛИСТ

Оукей.
Аноним 23/10/17 Пнд 01:01:16  1080338
>>1080249
Ну вот, хотя бы википедию про кложу открыл, лол, уже какой-никакой прогресс есть. Теперь гугли "clojure extend" и читай. Как сделаешь - возвращайся.
Аноним 23/10/17 Пнд 14:35:19  1080520
>>1080338
>Ну вот, хотя бы википедию про кложу открыл, лол, уже какой-никакой прогресс есть.
Я мимокрокодил.
А ты ебанутый.

>clojure extend
Никоем образом не изменяет факта глубокой интеграции кложи с джавой.
А так же того факта, что сие есть основное свойство кложи.
Аноним 23/10/17 Пнд 16:35:11  1080571
>>1080520
>Никоем образом не изменяет факта глубокой интеграции кложи с джавой
А этот факт кто-то оспаривал? И еще меня ебанутым называет, лол.

> сие есть основное свойство кложи.
Только не с джавой, а с хостом. И не основное, а одно из основных. Собственно, в rationale это и написано. Ты что сказать-то хотел?
Аноним 23/10/17 Пнд 20:20:28  1080726
>>1057101 (OP)
http://grishaev.me/baltimore
#clojure #успех
Аноним 23/10/17 Пнд 20:30:07  1080742
>>1080726
> Под вечер улицы наполняются молодыми чернокожими. Они улыбаются и просят немного мелочи.
Аноним 23/10/17 Пнд 21:08:53  1080779
>>1080571
>Ты что сказать-то хотел?
>А этот факт кто-то оспаривал? И еще меня ебанутым называет, лол.
Ну ты ли говорил что, кложа мол не имеет анальной привязке к дажве?
Коль нет так я ошибся. Добра.
Аноним 23/10/17 Пнд 21:31:42  1080796
>>1080779
Изначально я оспаривал утверждение того идиота, у которого lumo используется вместо google closure compiler'а, о том, что "кложа неприменима за пределами джава-мира". Ну а дальше идиотия расплескалась и рамки дискуссии несколько размылись.

По поводу степени анальности привязки клжс к жвм пояснял выше в этом треде и в том треде. По поводу clojure-crl, кстати, не пояснял - а надо бы. Но я ее не юзал.
Аноним 23/10/17 Пнд 21:44:13  1080818
>>1080796
>кстати, не пояснял - а надо бы
Галопередону лучше выпей. Сириусли.

>кложа неприменима за пределами джава-мира
А кложа ли это, если оно за пределами джава мира?
Так то и для джавы можно написать компилятор хоть в бинарник, и заявить что мол джава то и за пределами джава мира применима, только нельзя джава библиотеки подключать, и под каждую ось\архитектуру свой бинарник, и надо сишные либы пользовать, а так то да, за пределами джава мира джава имеет просто невероятное применения.
Ну ептв, глубоко не конструктивно рассматривать подобные вещи вне платформы и окружения.
Аноним 23/10/17 Пнд 21:50:01  1080825
>>1080818
>Галопередону лучше выпей.
Батенька, опять у вас проекции протекают?

> вне платформы и окружения.
Вы что, сговорились тут все? Жвм, жс и дотнет - это три разных окружения. Кложецрл вообще никакого отношения к джаве не имеет. По поводу статуса анальности привязки дев-енвиронмента кложескрипта к джаве я пояснял выше.

И да, кстати, для кложи есть компиляторы в бинарники, в си, в ерланг вм байт-код, в скиму - да даже компилятор в твою мамашу, подозреваю, найдется. О них, разумеется, никто речи не ведет.
Аноним 23/10/17 Пнд 22:27:18  1080848
>>1080825
>Батенька, опять у вас проекции протекают?
Причем тут проекции?
У тебя навязчивые идеи.

>Жвм, жс и дотнет - это три разных окружения.
Да.

>Кложецрл вообще никакого отношения к джаве не имеет.
Именно!

>я пояснял выше
Держи нас в курсе.
Аноним 23/10/17 Пнд 23:08:36  1080873
>>1080227
> "клжс привязан к кложевским типам, а они в свою очередь - к джавовским". Ну, это все просто хуита, и нормальному человеку достаточно 5 минут

Конечно достаточно.
user=> (type 10)
java.lang.Long

user=> (type 10.0)
java.lang.Double

user=> (type Thread)
java.lang.Class

(type clojure.lang.Symbol)
java.lang.Class

Все персистентные структуры в кложуре тоже are implemented in java
А вот в cljs они are clojure types в чём можно посмотреть прямо здесь.
https://github.com/clojure/clojurescript/blob/master/src/main/cljs/cljs/core.cljs

Так что не так то?
Аноним 23/10/17 Пнд 23:21:41  1080883
>>1080848
Ну вот ты и разобрался со своим вопросом, молодец.

>>1080873
> Так что не так то?
Конкретно по этому пункту - клжс-типы не привязаны к джава-типам. Я как бы в контексте этого ту цитату и приводил. Читай начало диалога в эликсир-треде.
Аноним 24/10/17 Втр 00:12:20  1080913
>>1080883
>Ну вот ты и разобрался со своим вопросом, молодец.
У меня не было никаких вопросов, у тебя точно с головой все в порядке?
Аноним 24/10/17 Втр 11:23:38  1081059
Чо вы все пытаетесь усомниться в умственных способностях чела который с вами не согласен? Это такая защита школьная?
Это не добавляет веса вашим аргументам, а наоборот.
Аноним 24/10/17 Втр 15:24:13  1081163
>>1081059
>Чо вы все пытаетесь усомниться в умственных способностях чела который с вами не согласен? Это такая защита школьная?
>Это не добавляет веса вашим аргументам, а наоборот.
Лично я сомневаюсь не в способностях, а в здравости.
Ибо >>1080883 чел в своих постах говорит фактически сам с собой.
Аноним 24/10/17 Втр 16:56:15  1081222
>>1080913
>А кложа ли это, если оно за пределами джава мира?
>У меня не было никаких вопросов
у тебя точно с головой все в порядке?

>>1081059
Тут только один залетный школоло этим занимается, не обращай внимания. Я только указываю на пробелы в знаниях.
Аноним 24/10/17 Втр 17:05:26  1081223
>>1081222
>Я только указываю на пробелы в знаниях.
>у тебя точно с головой все в порядке?
Аноним 24/10/17 Втр 17:15:41  1081231
>>1081222
Просто ты мудак.
http://lurkmore.to/Мудак
>главная отличительная черта мудака — это упертость в паре со священной уверенностью в собственной правоте (причем, эту правоту непременно надо навязать всему миру — иначе мир останется несовершенным).
Аноним 24/10/17 Втр 17:26:40  1081241
>>1081223
>>1081231
--> /soc
--> /me
Аноним 30/10/17 Пнд 14:41:05  1084254
Erlang треда нет, поэтому здесь спрошу. Кто нибудь осилил это?
https://github.com/synrc/n2o
https://github.com/voxoz/mq
Аноним 30/10/17 Пнд 16:59:20  1084348
>>1084254
Эликсир-тред же. А в чем конкретно вопрос-то?
Аноним 30/10/17 Пнд 17:56:10  1084381
>>1084348
Да доки почти нет, никак не могу въехать в весь этот стек. Там что-то дохрена всяких протоколов, еще больше разных зависимостей, понять как все устроено сложно.
Аноним 30/10/17 Пнд 17:57:48  1084383
>>1084348
В эликсир треде глухо. И вообще мне кажется там одни хипстеры, в эрланге они навряд ли шарят.
Аноним 30/10/17 Пнд 18:16:07  1084398
>>1072329
Smalltalk
Аноним 30/10/17 Пнд 21:17:04  1084553
>>1084381
Пиши максимке этому, лол.

>>1084383
Ну хуй знает, я тоже не шарю, тем более в конкретных специфических либах типа н2о.

>>1072329
Только в лиспах, форте и смолтоке.
Аноним 30/10/17 Пнд 22:36:23  1084621
>>1072329

IDE тайп-чекер всегда как автоматизированный REPL
Аноним 30/10/17 Пнд 22:46:56  1084634
>>1057385
Бросить программирование.
Аноним 30/10/17 Пнд 22:47:50  1084636
>>1057843
Задачи по заработку лавэ
Аноним 30/10/17 Пнд 23:17:44  1084658
>>1057844
Быть дружелюбным к программисту.
Аноним 30/10/17 Пнд 23:25:14  1084663
>>1084634
И сейчас 80% погромистов такие хуяк и бросают, потому что анон так сказал
Аноним 31/10/17 Втр 00:09:22  1084700
>>1084621
Погугли, что означает слово "REPL", дебил. Спасибо.
Аноним 05/11/17 Вск 20:06:45  1087627
logo.png (23Кб, 512x512)
Скажите кто знает, как заставить DrRacket дополнять идентификаторы пользователя. Ctrl+/ дополняет встроенные только. Вообще ide замечательная.
Аноним 05/11/17 Вск 22:47:18  1087706
>>1087627
Там наверное нету такого. Все-таки это же учебная иде, для преподавания в первую очередь. Но в качестве "скачал и хуяк-хуяк в продакшен" - один из лучших примеров, ящитаю, да.
Аноним 06/11/17 Пнд 22:04:08  1088025
https://sekao.net/lightmod/
> Lightmod is a tightly integrated tool for making full stack Clojure and ClojureScript web apps. It is fully self-contained -- no need to install the JDK or any build tool. It hot reloads both client and server code automatically with zero setup.
Аноним 07/11/17 Втр 01:08:39  1088099
https://www.youtube.com/watch?v=kcZVkvO1Dpo

Чувак написал тайпчекер(!), который по совместительству следит за всеми значениями в работающей(!!) программе и на их основе эвристически(!!!) вычисляет вероятные ассерты, которые программер мог бы написать для этих значений(!!!!).

In Soviet Russia the code specs you.
Аноним 07/11/17 Втр 07:10:15  1088147
>>1088099
как же английский уебищно звучит
нассал хипстоте в подвороты
Аноним 07/11/17 Втр 07:26:31  1088149
>>1088147
>как же английский уебищно звучит
>нассал хипстоте в подвороты
Критик нашелся, лингвист херов. Ты же разговариваешь как помойка. Ртом срешь только.
Аноним 07/11/17 Втр 07:48:01  1088152
>>1088149
>Критик нашелся
ну а чо, звучит словно хипстор в кепке хочет блевануть, а вместо блевотины вываливается кусок слова в три звука
Аноним 07/11/17 Втр 08:06:52  1088153
>>1088149
Должен заметить, что он в чем-то прав.
Этот докладчик еще ничего, а там другие, в дерьмо куртках и с усиками девственников.
Доклады уровня курсач_4курс
Аноним 07/11/17 Втр 08:10:27  1088157
>>1088152
з.ы. видосик отклеился
https://youtu.be/ijBQOSHmC4g
Аноним 07/11/17 Втр 08:28:59  1088158
>>1088153
При чем тут хипстеры. Он пишет, что английский для него плохо звучит. Зато его помойное наречие, с матом через слово хорошо звучит, хорошо для быдла.
Аноним 07/11/17 Втр 08:41:06  1088160
>>1088158
а ты че так тригернулся? бесишься, что англопарашу кто то за язык не считает? мене еше ютубопидоры не нравятся, все что можно написать в пару абзацев с картинкам, растягивают на лекцию в академчас, причем с хуевой дикцией.
Аноним 07/11/17 Втр 08:52:24  1088166
>>1088160
Видно ты кроме как срать ртом ничего не умеешь.
Аноним 07/11/17 Втр 11:07:22  1088192
>>1088160
Не легко тебе прийдется в новом времени :)
Ну ничо, как-нибудь может быть справишься.
Попробуй например сфокусироваться на том, что чувак говорит, а не на том, как он выглядит.
Аноним 07/11/17 Втр 11:18:55  1088198
Недавно доклад яндекса смотрел, на их канале "Разработка". Так там сидел женоподобный паренек с дырками в ушах, в первом ряду причем. Но почему то никто не замечал, хотя под видео было не мало комментов.
Аноним 07/11/17 Втр 11:36:27  1088203
>>1088192
>на том, что чувак говорит
манюнь, никто тебе ноухау не расскажет, а слушать очередной хипстерский пиздежь, увольте.
>в новом времени
время семантического шума
Аноним 07/11/17 Втр 11:37:12  1088205
>>1088198
>было не мало комментов
сотрудников яндекса?
Аноним 07/11/17 Втр 11:54:04  1088208
>>1088203
Так чо ты вылез то тогда? Забирайся обратно под мост :)
Здесь хипстеры софт разрабатывают
Аноним 07/11/17 Втр 11:59:07  1088209
>>1088208
>Здесь хипстеры софт разрабатывают
генератор пропорций для смузи или вейпа? хипстеры по определению ничего толкового разработать не могут и они постоянно это подтверждают
Аноним 07/11/17 Втр 12:00:19  1088210
>>1088209
зелененький, расслабься уже. Никто тут на твою "ряя английский, ряяя хипстер" не поведется.
Аноним 07/11/17 Втр 12:02:30  1088211
>>1088210
ну так глотай молча тогда, а то вон предыдущий трегирнулся и к мамке побежал
Аноним 07/11/17 Втр 12:05:39  1088213
>>1088211
С чего ты решил что он тригернулся? Он просто сказал тебе что ты мудак.
Иди потролль лучше в эликсир треде или го треде.
Будешь там королём :D
Аноним 07/11/17 Втр 12:07:06  1088216
>>1088213
>Он просто сказал тебе что ты мудак.
причем его не оскорбляли
>эликсир треде или го треде.
тебя от туда пидорнули?
Аноним 07/11/17 Втр 12:10:47  1088218
Шаг № 6: для того что бы влиться в компанию хуипстеров (хипстеров) вам нужно посещать такие места как: Старбакс, ReStore (где вы неистово ананируйте на айфон 5, ибо блядь денег то у вас нихуя на него нету, и поэтому ананировать ,это всё что вам остаётся). после того как вас заметят другие долбаёбы, они последовательно, добвавят вас в фейсбук (почему фейсбук, а не ВК, да потому-что эти ебланы не могут терпеть всё что сделано в россии, но есть и исключение, это фотоаппарат ебучий зенит). В этом фейсбуке вам предложат сходить на сходку (ебучая тавтология), после сходки вас попробуют вписать в крвартиру (в простонародье называется вписка, ну или вписон, кто как привык), и если когда вы пришли на эту блядоквартиру, вы обнаруживаете сидящий на диване кучку людей очень схожих с пидарасами, то помните, это и есть хипстеры (хуипстеры) на которых вы старайтесь походить. И если они смотрят кино на английском, и при этом делают умное выражение лица как будто что-то понимают, то я вас уверяю НИХУЯ ОНИ БЛЯДЬ ТАМ НЕ ПОНИМАЮТ, а только создают иллюзию чтоб казаться неебовыми мать их так знатоками инглиша. Кинокак вы знаете не вечно, и рано или поздно оно кончается, и после того, как оно закончилось, берегитесь, для вашего восприятия откроется новый как вам покажется язык. То что вы будете слышать будет совершенно невоспримчиво для вашего разума если вы хоть капельку не знаете английский язык (кстати да, для ого что бы стать хипстером, вам нужно заучить и научится и понимать, всякие бессвязные и абсурдные фразы на инглише, без этого никак), то что вы будете слышать, это смесь блядь великого и могучего русского языка в перемешку с американским поносом, хипстеры считают,что это пиздато, хотя мы блядь, так не думаем. И не забываем шутить про мамочек остальных хипстеров, они находят это очень смешным и "Son true" (хотя мы блядь, так не считаем). И не вздумайте произнести подобную шутку в адрес не хипстера, за это можно получить пизды.
Аноним 07/11/17 Втр 12:12:06  1088220
Шаг № 9: Вам придётся пересмотреть свои политеческие взгляды, потому-что по мнению хуипстеров всё что не происходило в нашей стране, и кто бы не стоял у власти, всё как они говорят это "bullshit", они абсолютно презирают нашу власть, нашу страну, и мечтают при первой же удобной возможности съебаться на запад, к своим любиим Рональдам Макдональдам и чёрному властелину (не в обиду Обаме было сказано).
Аноним 07/11/17 Втр 12:44:00  1088230
>>1088216
да, а теперь еще пидорнули и отсюда :) Новый тред я создавать не буду, как и заходить сюда. Упивайся своей крутостью и дерзостью в одиночестве или в компании таких же как ты.
Аноним 07/11/17 Втр 14:23:21  1088266
>>1088147
У него классический нью-йоркский акцент, мелкобуквенный школоло-дебил.
Аноним 07/11/17 Втр 14:42:28  1088274
>>1088266
>классический нью-йоркский акцент
это же дно ебаное, еще нигеров с гарлема бы позвали
Аноним 07/11/17 Втр 15:33:49  1088292
>>1088274
Лулз в том, что он из Техаса. Да, не ебу, как это работает.
Аноним 07/11/17 Втр 19:06:20  1088402
>>1088158
>При чем тут хипстеры.
Ну не причем так не причем.

> Он пишет, что английский для него плохо звучит. Зато его помойное наречие, с матом через слово хорошо звучит, хорошо для быдла.
Ну больной чел, че поделать.
Мне правда конкретно не понравилось как тот докладчик говорит, сложно что-то разобрать.
Аноним 07/11/17 Втр 19:07:34  1088404
>>1088192
>Не легко тебе прийдется в новом времени :)
Да просто не касатся джава макакеннов и всего что сними связанно.
И будет норм.
Аноним 07/11/17 Втр 19:09:15  1088406
>>1088198
>Недавно доклад яндекса смотрел, на их канале "Разработка". Так там сидел женоподобный паренек с дырками в ушах, в первом ряду причем. Но почему то никто не замечал, хотя под видео было не мало комментов.
Ты латентный гей or romеthing, или что?
Током ебнуть?
Аноним 07/11/17 Втр 19:14:10  1088414
Weezeeque119.jpeg (15Кб, 232x349)
>>1088220
>>1088218
Аноним 08/11/17 Срд 06:40:12  1088663
>>1088406
А ты открытый.
Аноним 08/11/17 Срд 12:14:25  1088728
tat03v5.jpg (93Кб, 484x440)
>>1088663
Аноним 11/11/17 Суб 16:13:20  1090323
Объясните тупому что такое Lightmod? Описание непонятное. IDE это или что?
Аноним 11/11/17 Суб 22:06:53  1090496
>>1090323
https://sekao.net/lightmod/ - этот?

Там же написано: ide со встроенным сервером, компайлером кложурскрипта, хоткод-релоадером и фреймворками. Ну чтоб скачал, запустил, хуяк-хуяк и в продакшн.
Аноним 12/11/17 Вск 06:37:01  1090663
>>1090496
Не написано там про встроенный сервер, компилятор, и фреймворки. Про IDE ни слова нет. И вообще какие то лендинги сейчас не правильные делают. Описание в низу и маленьким шрифтом. Не удивлюсь если у этой страницы 95% отказов в первые секунды просмотра.
Аноним 12/11/17 Вск 09:25:48  1090684
>>1090663
>Про IDE ни слова нет.
А по картинке не видно разве?

> Не удивлюсь если у этой страницы 95% отказов в первые секунды просмотра.
Тоже не удивлюсь, ибо полезность сего поделия мне представляется весьма сомнительной, например.

С другой стороны - она же для полных нубов, и сразу после картинки там идет ссылка на скринкаст. То есть если бы я был нубом, я бы как раз получил всю информацию, что мне нужна, в правильной последовательности. Чо это? Хуйня, которой хуячить веб аппы можно. А как оно выглядит воще? А вот так. Прикольно, а чо там делать воще можно? А вот чо. Заебись, где скачать? Вот здесь качай. И пока скачивается: депенденси есть какие-то? Жирным шрифтом: ноу нид ту инстал джейдэка.

Так что все в общем-то логично, но ненужно.
Блокчейн на scheme Аноним 12/11/17 Вск 15:49:42  1090795
Изучаю уже около трех недель scheme по sicp (или учусь программировать с помощью scheme, кому как удобнее), даже создавал тред, но его смыло. sicp изучил уже на 420 страниц.
Господи, я раньше никогда, за редкими исключеними, не программировал, (однако знаком с общими парадигмами и очень поверхностно с крестами, бэйсиком, шарпом и питоном) но я даже представить себе не мог, что такое чудо, как lisp, существует. Это идеальный язык, безумно красивый и удобный для написания.
Я планировал после изучения cs выучить c++ и заняться написанием приложений на блокчейне, но теперь хочется послать это крестовое убожество. Потому вопрос: можно ли писать полноценные приложения, предполагающие массовое использование, на scheme? Я понимаю, что он тьюринг-полный, мой вопрос в том, имею ли я моральное и техническое право так делать?
Еще полистал книгу со слоном по haskell, тоже понравился из-за основы на лямбда-исчислении. Это будет моим запасным вариантом. Кресты и прочее - просто убрать из головы, забыть навсегда и никогда к ним не приходить.
Аноним 12/11/17 Вск 19:14:58  1090865
>>1090795
>можно ли писать полноценные приложения, предполагающие массовое использование, на scheme?
Никто не запрещает. Но на лиспе и хаскелле ничего не пишут, поэтому платить тебе никто не будет. Выучи кресты или джаву и иди работать кодовой макакой, чо тут еще думать
Аноним 12/11/17 Вск 19:23:52  1090871
>>1090795
На Clojure пишут что-то на тему блокчейна.
Аноним 12/11/17 Вск 22:08:14  1090950
>>1090795
Очевидный clojure очевиден, да.

>>1090865
>на лиспе и хаскелле ничего не пишут
Как там в 2005?
Аноним 13/11/17 Пнд 10:21:59  1091129
Если у меня в main.lisp подключен другой, например (load "~/quicklisp/setup.lisp"), при компиляции main.lisp мне надо явно указывать что компилировать нужно и quicklisp.lisp, а с ним и те, что он сам подключает?

И прошу пояснить как распарсить аргументы командной строки в ecl, а то я чет совсем охуел от сложности.
Аноним 13/11/17 Пнд 10:57:55  1091138
>>1090795
>имею ли я моральное и техническое право так делать?
Если будешь говнокодить, то моральное право не имеешь.
Аноним 13/11/17 Пнд 18:07:13  1091316
Борщехлёбы, у кого-нибудь из вас получилось собрать CCL на арче из аура, который ccl-svn или другой?
Аноним 15/11/17 Срд 14:21:26  1092378
.png (14Кб, 362x143)
why?
Аноним 15/11/17 Срд 14:28:46  1092382
>>1092378
"b" ≠ 'b
Аноним 15/11/17 Срд 18:26:22  1092486
.png (37Кб, 620x305)
wtf?
Аноним 15/11/17 Срд 18:27:25  1092487
.png (28Кб, 578x337)
>>1092486
Аноним 16/11/17 Чтв 01:17:13  1092688
>>1090663
> И вообще какие то лендинги сейчас не правильные делают. Описание в низу и маленьким шрифтом. Не удивлюсь если у этой страницы 95% отказов в первые секунды просмотра.

Лол да.
Там появились какие-то бесплатные\платные шаблоны для сайтов, вида:
(большая_картинка еще_одна_огромная_картина строчка_текста_растянутая_на_весь_экран огромная_картинка большими_буквами_слоган копирайт)

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

И самое главное, инфы на таком сайте ноль. Одни слоганы.
Аноним 17/11/17 Птн 17:31:59  1093524
>>1092486
Да то же самое: ты сравниваешь символы со строками, а лисп, напомню, не слаботипизированный, как какой-нибудь перл или жс
Аноним 17/11/17 Птн 20:32:17  1093639
>>1093524
Да, я уже понял (string=)
Аноним 17/11/17 Птн 22:55:48  1093724
Пацаны, у вас есть какая-нибудь конфа, где можно позадавать свои глупые вопросы?
Аноним 17/11/17 Птн 23:38:25  1093734
Как найти работку на лиспе? Где обычно на нём пишут?
Аноним 18/11/17 Суб 01:44:24  1093792
>>1093734
Пили стартап
Аноним 18/11/17 Суб 12:17:49  1093869
>>1093724
В жаббере была конфа
Аноним 18/11/17 Суб 13:01:20  1093888
>>1092486
Цикл не нужен, строки с символами сравнивать не нужно, велосипеды не нужны

(defparameter fl '("lisp" "lsp" "cl" ))

(let ((path (parse-namestring "/tmp/test.lisp")))

__(format t "~:[Not~;~:~a is~] found"
____(find (pathname-type path)
fl* :test #'equal)))
Аноним 18/11/17 Суб 13:02:35  1093889
>>1093888
Ебаная разметка
(defparameter fl '("lisp" "lsp" ))

(let ((path (parse-namestring "/tmp/test.lisp")))
__(format t "~:[Not~;~:*~a is~] found"
____(find (pathname-type path) fl :test #'equal)))
Аноним 18/11/17 Суб 15:23:06  1093935
>>1093724
irc же.

>>1093734
> Где
https://jobs.braveclojure.com/
> remote (Anywhere)
Аноним 18/11/17 Суб 15:23:49  1093937
>>1093935
>irc же.
А сервер не подскажешь?
Аноним 18/11/17 Суб 19:20:29  1094043
>>1093724
https://xach.livejournal.com/325276.html
Аноним 19/11/17 Вск 04:27:47  1094156
>>1057101 (OP)
думаю вкатиться в Scheme
с чего начать, какие подводные?
Аноним 19/11/17 Вск 15:15:06  1094376
>>1093937
Наркоман совсем? фринод

>>1094156
С plt racket и htdp.
Начнешь ненавидеть питончег с руби и прочие перлы.
Аноним 19/11/17 Вск 18:46:34  1094519
>>1094156
Начни с общелиспа.
Аноним 19/11/17 Вск 19:02:40  1094532
>>1094519
Очень плохой совет.
Аноним 19/11/17 Вск 19:11:32  1094543
>>1094532
Что плохого в совете начать с живого языка с библиотеками и нормальными реализациями, а не зоопарка несовместимых поделок для студентов?
Аноним 20/11/17 Пнд 09:06:50  1094847
>>1094156
http://racket-lang.org/
Аноним 20/11/17 Пнд 15:13:39  1094958
>>1094543
т.е. после основы будет легче разобраться с диалектами?
Аноним 20/11/17 Пнд 16:28:37  1094988
>>1094958
Racket (бывший Scheme) проще чем Common Lisp. Если ты проходишь SICP, то лучше используй Racket. Ты не написал для чего тебе нужен Scheme, стоит сначала определиться с целью, и из этого можно будет понять какой язык лучше или хуже подходит.
Аноним 20/11/17 Пнд 17:10:24  1095012
>>1094543
Интересный у тебя манямир, что еще расскажешь?

>>1094958
> с диалектами
Clojure, CL и Scheme - такие же ДИАЛЕКТЫ, как джава, алгол и pure c. Сам как думаешь, много общего у джавы и си - помимо того, что они выглядят похоже?

>>1094988
Вот этого двачую.
Аноним 20/11/17 Пнд 17:12:38  1095014
https://www.infoq.com/news/2017/11/racket-6-11-dependent-types

> Racket 6.11 brings refinement types and dependent function types to its Typed Racket variant.

> Having dependent types in Typed Racket makes it possible to check properties of programs that you can’t express in almost any other language. We’re just starting to explore the kinds of improvements we can make to programs by using this new information, but we hope to make both faster and more reliable software using refinement and dependent types in Typed Racket.
Аноним 20/11/17 Пнд 17:28:59  1095022
Скажите, в какой мере Lisp применим для системного программирования?
Аноним 20/11/17 Пнд 17:35:43  1095024
>>1095022
Можно использовать, если очень хочется.
Аноним 20/11/17 Пнд 17:48:08  1095028
>>1095024
Не то чтобы очень хочется. Хотелось бы сориентироваться, что хорошего (из языков) есть для системного программирования и систем реального времени (хотя бы мягкого).
Аноним 20/11/17 Пнд 17:50:32  1095031
>>1095028
Из лиспов для такого подойдёт разве что, ECL или что-то подобное.
А вообще garbage collector и real-time вместе не особо сочетаются.
Аноним 20/11/17 Пнд 18:33:12  1095064
>>1095014
Зависимые типы как в Idris? Почему здесь написано, что этой фичи нет в других языках?
Аноним 20/11/17 Пнд 18:34:15  1095065
>>1095022
Для этого лучше OCaml.
Аноним 20/11/17 Пнд 18:44:10  1095075
>>1095014

Verification and Advanced Types in Racket
- https://github.com/racket/racket/wiki/Verification-and-Advanced-Types-in-Racket
Аноним 20/11/17 Пнд 18:47:44  1095079
>>1095065
Если не трудно, объясните плз, чем лучше?
Аноним 20/11/17 Пнд 19:12:29  1095089
>>1095079
OCaml очень быстрый, хотя и имеет сборщик мусора. Непонятно что ты подразумеваешь под системным программированием, это расплывчатое понятие.
Аноним 21/11/17 Втр 01:30:18  1095271
Привет /лисп/ач, пишу на Common Lisp'е и получаю за это деньги, порадуйтесь за меня.
Аноним 21/11/17 Втр 08:22:21  1095383
>>1095089
Есть подозрения, что окамл и сбцл не особо различаются по скорости.

>>1095271
Я порадовался :3
Кулстори будет?
Аноним 21/11/17 Втр 08:22:58  1095384
Screenshot.png (11Кб, 1310x279)
И эти пидорасы еще позволяют себе что-то там кукарекать про скобочки. Убивать, блядь, только так.
Аноним 21/11/17 Втр 09:22:29  1095400
>>1095089
>подразумеваешь под системным программированием
resources management
memory management
Чтобы было возможно при кодировании как-то оценивать (хотя бы приблизительно) объём памяти для используемых выражений и время их работы (не знаю как назвать это свойство языка).
Аноним 21/11/17 Втр 09:41:30  1095404
>>1095271
Нихуя ты, молодчина.
Аноним 21/11/17 Втр 10:39:54  1095416
>>1095031
А что на счёт Bone Lisp?
Аноним 21/11/17 Втр 11:11:36  1095419
>>1095416Или вот ещё https://github.com/carp-lang/Carp
Или это слишком маргинально?
Аноним 21/11/17 Втр 13:03:45  1095454
>>1095400
>объём памяти для используемых выражений и время их работы
Ты какой-то странный. Это можно сделать практически для любого языка, и системное программирование тут ни при чем.
Аноним 21/11/17 Втр 13:10:16  1095462
>>1095064
Потому что dependent types + refinement types + occurence typing + еще к тому же типы интегрированы в систему контрактов, то есть вся информация о них (опционально) есть в том числе и в рантайме. Ну и плюс еще линейные типы пилят, да.

То есть у тебя есть все возможности, которые предоставляют все статически-типизированные языки вместе взятые, но в динамическом по умолчанию языке. То есть ты можешь хуяк-хуяк и в продакшен, а потом по мере срефакторивания кода и стабилизации кодобазы добавлять типы - причем настолько гранулированные, насколько тебе это нужно, в зависимости от отношения важности кода к имеющемуся времени. Короче, получается, что это одна из самых мощных и определенно самая гибкая система типов на сегодня.

dependent types vs refinement types:
https://cs.stackexchange.com/questions/21728/dependent-types-vs-refinement-types
Аноним 21/11/17 Втр 13:59:01  1095498
>>1095454
Для интерпретируемых языков это не слишком-то очевидно.
Аноним 21/11/17 Втр 15:21:08  1095535
>>1095012
>Интересный у тебя манямир, что еще расскажешь?
А с чем ты, собственно, не согласен?
>>1094988
>Racket (бывший Scheme) проще чем Common Lisp.
Нет. Схема - да, проще, хотя скорее бы подошло слово примтивнее, а рекет - переусложненная груда полусырых костылей, прикрученных сбоку на поиграться.
Аноним 21/11/17 Втр 15:22:34  1095536
>1095022
В достаточной. Из свежего смотри mezzano https://github.com/froggey/Mezzano
Аноним 21/11/17 Втр 15:23:08  1095537
>>1095022
>>1095536
Аноним 21/11/17 Втр 18:04:50  1095599
>>1095498
Во-первых, где ты тут интерпретируемые языки увидел? Во-вторых, "объём памяти для используемых выражений и время их работы" - вещь абсолютно ортогональная компилируемости\интерпретируемости.
Аноним 21/11/17 Втр 18:05:34  1095601
>>1095535
Все уже всё поняли, в следующий раз попробуй потоньше.
Аноним 21/11/17 Втр 18:13:37  1095605
>>1095599
>Во-первых, где ты тут интерпретируемые языки увидел?
Не понял, к чему ты это спрашиваешь.
>Во-вторых, "объём памяти для используемых выражений и время их работы" - вещь абсолютно ортогональная компилируемости\интерпретируемости.
А пруфы дашь?
Аноним 21/11/17 Втр 18:16:13  1095607
>>1095601
Правда глаза колет? И ведь насколько у вас, ракетчиков, все плохо, что даже на "толстоту" ответить нечем, сразу начинаются маневры и виляния.
Аноним 21/11/17 Втр 19:35:25  1095653
Посмотрел я "Эксперементы Лэйн" и захотел выучить Лисп. Но вот все никак не получается начать, постоянно что-то отвлекает. Расскажите мне, как ахуенно быть лиспером, если не трудно.
Аноним 22/11/17 Срд 00:24:03  1095849
>>1095605
>Не понял, к чему ты это спрашиваешь.
И общелисп, и схема, и кложурь - компилируемые языки. Так что это я не понял, к чему ты интерпретируемые языки вспомнил.

> А пруфы дашь?
Пруфы чего, блядь? Сложность алгоритмов не зависит от интерпретируемости\компилируемости. Модель работы с памятью не зависит от интерпретируемости\компилируемости. Ленивость\энергичность вычислений не зависит от интерпретируемости\компилируемости. На что тебе пруфы давать?
Аноним 22/11/17 Срд 00:26:13  1095851
>>1095607
Я не пишу на ракетке.

>>1095653
Онемеговно!1 Подозреваю, что это "что" называется 2ch.hk. Ну-ка быстро http://www.ccs.neu.edu/home/matthias/HtDP2e/ читать, ле ленись!
Аноним 22/11/17 Срд 00:26:29  1095852
*что-то
Аноним 22/11/17 Срд 03:17:33  1095903
сиспоебы что за хуйня я открыл книгу после первой главы там ебаный ад, особенно в задачах. она точно для начинающих?
Аноним 22/11/17 Срд 03:24:37  1095904
>>1095849
>И общелисп, и схема, и кложурь - компилируемые языки.
В нативный код? Кложур компилируется в байт-код.
Аноним 22/11/17 Срд 03:29:09  1095907
>>1095904
Про jit в jvm не слышал?
Аноним 22/11/17 Срд 07:49:22  1095927
>>1095907
Все равно для запуска кода нужна JVM.
Аноним 22/11/17 Срд 14:09:11  1096039
>>1095927
Ну и? А что ты ещё хотел от хипстерского препроцессора явы?
Аноним 22/11/17 Срд 16:18:19  1096112
>>1095904
>>1095927
Иди уже читай любой энтри-левел учебник по программированию, раз у тебя "для запуска нужна виртуальная машина" == "интерпретатор". Да и еще все это как-то связано со сложностью алгоритмов и предсказуемостью (де)аллокаций памяти. Либо ртфм, либо задавай конкретные, внятные вопросы, если тебе что-то непонятно. Срать в треде не надо.

>>1095903
Ну типа, чувак, ЭМ АЙ ТИ, все дела. Какой вуз - такие и первокуры.
Аноним 22/11/17 Срд 16:19:10  1096113
А, ну и кстати: есть же компиляторы кложи в сишку. ненужно, разумеется
Аноним 22/11/17 Срд 21:41:42  1096288
>>1057101 (OP)
https://www.reddit.com/r/Clojure/comments/6treja/help_my_boss_is_forcing_me_to_use_emacs/
Ололо.
Аноним 22/11/17 Срд 23:22:21  1096324
https://github.com/saniv/text/blob/master/criticism/lisp.md
Аноним 23/11/17 Чтв 00:24:08  1096353
>>1096324
Ну давай разбирать по частям, тобою написанное ))

1. Неактуально.

2. Отчасти правда, но в выводе все наоборот. Плох не нил паннинг, а путаница между фолсом и нилом. Проблема не в нил паннинге, а в буленах. Нил паннинг - няша, оче удобно и значительно сокращает\упрощает код. Алсо, в той же кложе есть отдельные функции для truthy\falsey и для nil\not-nil. Например, (when foo ...) выполняется, когда foo не нил и не фолс, а (when-some [x foo] ...) выполняется, когда foo не нил. Единственная проблема в том, что этого там не было в первой же версии. Короче - проблема в буленах, а не в нил-паннинге.

3. Бла-бла-бла. Все знают, что кл полон хует и говна, неактуально.

4. Чувак вообще не в теме. Любой лисп к лямбда калькулюсу имеет такое же отношение, какое современные процессоры имеют к машине тьюринга, так что это максимально дебильный аргумент. Списки не должны использоваться ни для чего, кроме базовых вещей (представления кода, например), так что предложение на основе списков делать интерфейс к файловой системе демонстрирует, что автор - феерический долбоеб. Тот факт, что он называет протоколы кложи "ад-хоковыми костылями" демонстрирует, что он еще и живет в каком-то волшебном манямирке: вообще-то протоколы (они же тайпклассы) - это стандартный подход к полиморфизму во всех современных языках. Гугли expression problem.

5. Бла-бла-бла, опять кл-специфичная хуита.

6. Бла-бла-бла, опять из той же оперы. Если бы аффтар знал, как появился стандарт кл, то не ныл бы на эту очевидную тему. Особенно доставил пассаж про let - дебил даже не знает, что лет принимает список биндингов, а не только одну пару имя-значение. Что тут вообще обсуждать тогда?

7. "doesn't support vector arithmetic" - что за пиздец? Дебил не слышал про то, что можно (барабанная дробь) БИБЛИОТЕКИ ПОДКЛЮЧАТЬ? Это пиздец какой-то, надеюсь, что это толстый троллинг. Про call-by-name тоже смешно пошутил - по его логике получается, что ML - не функциональный язык. Ну и чувак не в курсе, что в кложе (как и в скиме) есть система типов. Пусть говна поест, короче.

8. Дебил опять не знает, о чем пишет. Комьюнити кложи - одно из самых helpful среди всех языков, о чем говорят и результаты опросов, и постоянные упоминания этого факта в любом блоге про нее.

> GNU/Emacs (an orthodox command line text editor without mouse support or any GUI at all)
Ну вот это просто бесподобный перл. Дебил не знает абсолютно ничего о том, о чем он пишет. В каждом предложении factually wrong утверждения.

В итоге имеем только один пункт, который указывает на реально существующую особенность\проблему, но и тот с хуевым анализом.

Вердикт: толстый троллинг. Автор - дебил и ест говно. Подозреваю, что его назвали ретардом на #lisp, и оттого он высрал эту блевотину. Уноси нахуй.
Аноним 23/11/17 Чтв 00:26:52  1096354
> Nikita Sadkov
> Self-taught IT Philosopher
Сука, лол. Все, понял. Оценил.
Аноним 23/11/17 Чтв 04:18:59  1096382
>>1096353
>всерьез воспринимать золотце
Ну чего ты, ну?
Аноним 23/11/17 Чтв 08:47:22  1096405
>>1095849
>Сложность алгоритмов
Ты про асимптотику зависимости размера требуемой памяти или времени вычисления от некоторого размера входных данных? Но я не об этом. Далеко не всегда бывает достаточно (для системного программирования) ясно сколько памяти в какой момент потребует наличие нек. выражения в программе или сколько времени займёт его вычисление (особенно в условиях GC).
Аноним 23/11/17 Чтв 09:31:39  1096414
>>1096354
>>1096382
О нихуя, я думал он уже помер.
Аноним 23/11/17 Чтв 11:07:07  1096452
>>1096112
>Либо ртфм, либо задавай конкретные, внятные вопросы, если тебе что-то непонятно
Конкретный вопрос: как скомпилировать без линковки со стандартной либой ecl? Если возможно, то как скомпилировать под винду c gui sybsystem? Что бы консоль не выскакивала постоянно. Если я использую сторонние либы (ql:quickload "abc"), как это все скомпилировать в один бинарник? Все вопросы подразумевают использование ECL.
Аноним 23/11/17 Чтв 19:18:14  1096705
>>1096452
>как скомпилировать без линковки со стандартной либой ecl?
Статически чтоль? Читай тут
https://common-lisp.net/project/ecl/static/ecldoc/Extensions.html#Compiling-with-ASDF>>1096452
>Если возможно, то как скомпилировать под винду c gui sybsystem?
Точно можно, ловсанчик даже с сбцл такое проворачивал. Но как - не подскажу, шиндовса не знаю.
>Если я использую сторонние либы (ql:quickload "abc"), как это все скомпилировать в один бинарник?
Указываешь зависимости в определении asdf-системы и компилишь. Читай выше.
Аноним 23/11/17 Чтв 21:36:02  1096834
>>1096382
Я в урл не смотри @ в тред отвечай. Ну и все равно полезно.

Аноним 23/11/17 Чтв 21:37:21  1096836
>>1096405
> Модель работы с памятью не зависит от интерпретируемости\компилируемости. Ленивость\энергичность вычислений не зависит от интерпретируемости\компилируемости.
PicoLisp Аноним 30/11/17 Чтв 22:13:10  1100712
PicoLisp.jpg (155Кб, 670x1039)
У меня в конторе пара коллег пилят внутренние проекты на PicoLisp-e. Если кому интересно, то вот https://picolisp.com/wiki/?home ознакомление по пике. Ещё рекомендую читануть https://habrahabr.ru/post/177791/ .
Аноним 30/11/17 Чтв 23:13:13  1100760
>>1100712
А не пиздишь ли? Что-то очень слабо верится, что кто-то на этом наркоманском поделии пишет, кроме самого автора.
Аноним 01/12/17 Птн 02:01:15  1100812
>>1100712
Вот я честно говоря присоединяюсь к анону выше. Ну то есть я не вижу ничего особо невероятного в том, что кто-то пилит внутренние проекты на том, на чем хочется, но... ЗАЧЕМ?! Пиколисп и вправду какой-то наркоманский.
Аноним 01/12/17 Птн 04:24:02  1100836
>>1100712
>У меня в конторе пара коллег пилят внутренние проекты на PicoLisp-e. Если кому интересно, то вот https://picolisp.com/wiki/?home ознакомление по пике. Ещё рекомендую читануть https://habrahabr.ru/post/177791/ .

>На практике, компилятор усложняет систему в целом. Такие особенности, как стратегии множественного связывания, типизированные переменные и макросы были разработаны для удовлетворения нужд компиляторов. Система получается раздутой, потому что она должна поддерживать также и интерпретатор, и соответственно, две различные архитектуры.
L O L
O
L
Аноним 01/12/17 Птн 07:15:02  1100845
>>1100760
Да, на нём пишут какую-то веб-хуйню и написана внутренняя вики.
>>1100812
Да, язык наркоманский, на нём в мире пишет довольно мало людей - но значит ли это, что язык плохой, не знаю.

Я даже более скажу, его хотят портировать под Эльбрус и какую-то хуйню пилить для Эльбруса же.
Аноним 01/12/17 Птн 11:35:06  1100895
>>1096112
>Иди уже читай любой энтри-левел учебник по программированию, раз у тебя "для запуска нужна виртуальная машина" == "интерпретатор".
Ну давай расскажи как запускать файлы .java без JVM, JRE.
Аноним 01/12/17 Птн 14:18:54  1100970
>>1100845
А тебя-то что сподвигло о нем написать? Имеешь положительный опыт использования?
Аноним 01/12/17 Птн 14:20:12  1100973
>>1100895
JVM не запускает "файлы .java"
мимо капитан
Аноним 01/12/17 Птн 14:23:38  1100975
>>1100895
И, кстати, если спроецировать твои суждения на, например, сишку, то окажется, что она тоже интерпретируемая, потому что x86 не выполняет непосредственно инструкции, а интерпретирует их с помощью низлежащего ядра.
Аноним 01/12/17 Птн 21:53:02  1101236
>>1100836
Ну, в гринтексте все правильно как бы написано, в чем лол-то? Ты никогда не писал компиляторы?

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

>>1100895
Во дебил. Хуль ты из своего пхп-треда вылез?
Аноним 01/12/17 Птн 22:07:04  1101244
Кто-нибудь знает emacs lisp? Хочу получать из такого списка:

> (list :one 1 :two 2)

Элемент 1 по ключу :one. Как мне это сделать правильно? Пока в своем коде просто наговнокодила такую штуку:

>(defun get-my-elem (key list)
> (let ((pos (cl-position key list)))
> (when bound-and-true-p pos)
> (nth (+ 1 pos) list))))

Но выглядит это как-то неправильно. Такой список мне выдает org-element-at-point, и почему это не property list / association list я не понимаю. Но факт остается фактом -- это просто сраный список.
Аноним 01/12/17 Птн 22:33:39  1101265
>>1101244
(getf '(:one 1 :two 2) :one) => 1
(getf '(:one 1 :two 2) :cat :nothing) => :nothing
Аноним 01/12/17 Птн 23:17:20  1101295
>>1101236
>Ну, в гринтексте все правильно как бы написано, в чем лол-то? Ты никогда не писал компиляторы?

Ты прикидываешься шизиком, или серьезно?

ЛОЛ в том, что типизированные переменные, и маркросы, были разработаны вовсе не для удовлетворения нужд компилятора, а для удовлетворения нужд человеков по написанию программ.
Внезапно, это компилятор вынужден с типизацией ебатся, проверяя ее, оно ему нужно?
Аноним 01/12/17 Птн 23:17:28  1101296
>>1101244
Ты тян и имаксер? Саша?!
Аноним 02/12/17 Суб 09:18:49  1101439
>>1101236
Да, там маленькое ядро, Бургер язык за год смог переписать с С на асме. При этом, он довольно шустрый насколько я понял. Я бы может тоже его поизучал, но сперва хочу с хаскелем разобраться
Аноним 02/12/17 Суб 09:26:43  1101443
>>1100973
>>1100975
>>1101236
Без JVM не скомпилируешь .java файлы. Без JRE не запустишь результат компиляции.
Аноним 02/12/17 Суб 12:50:25  1101481
>>1101443
Вполне себе скомпилируешь, есть компиляторы жавы и не на жаве.
Аноним 02/12/17 Суб 22:14:24  1101811
>>1057101 (OP)
Программист на пайтоне.

Бросил, перечитываю сисп, планирую укатываться в лисп. Какие подводные? Лисп за жизнь в глаза не видел (почти).
Аноним 02/12/17 Суб 22:19:48  1101815
>>1101811
>Какие подводные?
Потом не слезешь.
>сисп
То вводные лекции в программирование, а не про лисп. PCL читай, On Lisp.
Аноним 02/12/17 Суб 22:22:06  1101816
>>1101815
>Потом не слезешь.
Все, спасибо. Пойду выбирать себе лисп.
Аноним 02/12/17 Суб 22:57:23  1101843
>>1101816
Не читай PCL и On Lisp. Ну разве что вторую можно прочитать для общего развития, а первую даже не открывай. Алсо, имей в виду, что Common Lisp уродлив и мертв, он тебе не нужен. Если хочешь теории и для души - бери схемку (plt racket), если хочешь пилить распределенные опердени на реакте с аи и бигдатой - бери clojure\clojurescript.
Аноним 02/12/17 Суб 23:07:21  1101848
>>1101295
Типы изначально были придуманы для того, чтобы компилятор мог знать, куда сколько байт сувати. Собственно, в каком-нибудь llvm и ко они и сейчас для этой цели используются.

Макросы, очевидно, не нужны в полностью интерпретируемом языке. Подумай, почему (перед этим удостоверься, что знаешь, что такое макросы).

Да, нужно. Ты никогда не писал ни одного компилятора. Возвращайся в свой пхп-тред с таким аттитьюдом.

>>1101439
Вообще, по идее для таких штук у нас должны быть форты, но хуй знает, на них только совсем уж низкоуровневую хуиту пишут. Хотя по замыслу он как раз должен быть таким же, как этот пиколисп - "высокоуровневый низкоуровневый ЯП", лол.
Аноним 02/12/17 Суб 23:42:44  1101859
d0b2d0b0d180d0b[...].jpg (4028Кб, 3957x2803)
>>1101848
>Да, нужно. Ты никогда не писал ни одного компилятора. Возвращайся в свой пхп-тред с таким аттитьюдом.
Вот тебе нитка и иголка. Зашивайся.

>Макросы, очевидно, не нужны в полностью интерпретируемом языке. Подумай, почему (перед этим удостоверься, что знаешь, что такое макросы).

> полностью интерпретируемом языке
Это пушка.
Мамин разработчик компиляторов. Скажи-ка, чем интерпретация отличается от выполнения бинарных инструкций процессором?

>Макросы, очевидно, не нужны в полностью интерпретируемом языке
Как в PHP и JS? :))))))

>Типы изначально были придуманы для того, чтобы компилятор мог знать, куда сколько байт сувати.
Ну раз ты скозал, то ладно тогда.
А может быть дело в том, что типы данных неотъемлемая часть информации как явления в нашей реальности?
Конечно нет, это все из за компиляторов, такой авторитет как ты не может ошибаться. )))))
Аноним 03/12/17 Вск 00:53:51  1101879
>>1101843
О, а вот и сектанты подоспели.
>Не читай PCL и On Lisp. Ну разве что вторую можно прочитать
A PCL-то тебе чем не угодил? По-моему неплохое практическое ознакомление с лисп-вэем, с интерактивной разработкой и т.д.
>что Common Lisp уродлив и мертв
Может быть, лет с десять назад и был некоторый застой в сообществе из-за высокого порога входа, но с появлением quicklisp'а оно заметно оживилось.
Уродлив ли? Ну, имеются некоторые архаизмы от старых диалектов, но их давно напрямую никто не использует, и в этом не возникает необходимости, потому что тут же имеются и современные альтернативы. Как, например, универсальный setf заменяет все setq, rplac{a,d} и прочие. К тому же, существуют проекты по реорганизации о осовремениванию стандартной библиотеки. Но это пустяки по сравнению с уродствами clojure, которые она добровольно унаследовала от джавы ради интеропа. Как препроцессор для джавы она, может быть, и не плоха, но это не полноценный язык (inb4 не баг, а фича) и только лишь одна платформа одна у кложи и одна у её брата - кложескрипта.
Аноним 03/12/17 Вск 02:36:50  1101920
>>1101859
>чем интерпретация отличается от выполнения бинарных инструкций процессором?
Иди почитай, что такое "компиляция". Потом возвращайся в свой пхп-тред. Свободен.

>>1101879
Мы не сетанты, мы прагматики, лiл.

> A PCL-то тебе чем не угодил?
Понимаешь, когда обычный человек увидит целую главу про ненужный и кривой loop, он скорее всего все бросит, убежит в страхе и больше никогдане будет трогать лишпы. Ну и в целом книжка не про лисп-вей, а про коммонлисп-вей. Там оче много хаков, плохого кода, оче мало функциональщины, ну и в целом он не прививает хороший стиль написания кода (особенно по части макросов).

> с появлением quicklisp'а оно заметно оживилось
Согласен. Ладно, может быть насчет "мертв" я переборщил, но это смотря с чем сравнивать а все мы понимаем, с чем нынче кл надо сравнивать.

> реорганизации о осовремениванию стандартной библиотеки
Вот когда эти проекты станут дефолтом (как в том же окамле) - тогда и можно будет советовать кл начинающим. Сейчас он их только отпугнет и испортит впечатление о лишпах вообще.

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

Особенно учитывая, что мой пост не про одну кложу был. Я там вполне конкретно написал, что куда, и возражений по этой части у тебя, как я понимаю, нет:
> Если хочешь теории и для души - бери схемку (plt racket), если хочешь пилить распределенные опердени на реакте с аи и бигдатой - бери clojure\clojurescript.
Аноним 03/12/17 Вск 02:46:40  1101921
>>1101920
>Иди почитай, что такое "компиляция". Потом возвращайся в свой пхп-тред. Свободен.
У тебя шизофрения вперемешку с комплексом наполеона.
Аноним 03/12/17 Вск 05:46:13  1101938
>>1101921
Держи в курсе, спасибо за бампы.
Аноним 03/12/17 Вск 16:41:07  1102126
>>1101920
>Там оче много хаков, плохого кода, оче мало функциональщины, ну и в целом он не прививает хороший стиль написания кода
Вот уж не помню, плох ли там, хорош ли был код, но значения это не имеет. Главное, что показан метод решения проблемы при тесном взаимодействии с реплом и что за зверь эти лиспо-макросы и насколько они далеки от макросов сишного препроцессора. А стиль написания книжными примерами не попортишь, не улучшишь - он практикой формируется.
Что до статьи про loop, я даже не поленился открыть её, полистать. Ничего там такого страшного нет. Единственное, что какого-нибудь озабоченного чистотой хаскелиста можно спугнуть, хотя я и сам таким был, но, как видишь, меня это не остановило.
>Вот когда эти проекты станут дефолтом (как в том же окамле)
А где они стали дефолтом? В официальном руководстве до сих пор та же хуёвая стдлиб, что и была. ExtLib, судя по дате последнего изменения, ещё не уступил место janestreet, значит и де-факто никакого дефолта нет.
>но по твоему посту угадывается, что ты ничего не писал на кложе
Да, непродолжительного знакомства мне хватило. Писать на какбы-лиспе с жавой в уме, которая и на минутку не позволяет о себе забыть, немного утомительно. Чуть что - у вас тут жава, товарищ, лезь в жавадок, читай, дергай методы напрямую (Трустори, кстати. Я немного прихуел, когда неоднократно на SO лучшее, что предлагали для решения каких-то пустяковых проблем, было использование потрохов жавы), а пока держи стектрейс вместо дружелюбных перезапусков. А лиспификацией библиотек - тех необъятных сокровищ jvm, из-за которых весь сыр-бор - никто даже и не думал себя утруждать, и практически любой код сложнее факториала выглядел как нелепый суржик. Думаю, и сейчас мало что изменилось, ведь идиоматика у лиспа и явы слишком разная, и привести одну к другой - задача довольно трудозатратная. Ну и ещё одна значительная причина - как живая программируемая среда кложа откровенно слабее общелиспа, очень не хватает вместо исключений сигнального протокола с перезапусками, гибкости и динамичности CLOS'а объектной системе и т.д. по мелочам.
Кложескрипт я даже и щупать не стал, увидев там тот же суржик. Да и на кой он нужен, когда есть более однородный и приятный Elm?
>Особенно учитывая, что мой пост не про одну кложу был.
А про другое я и писать не стал, потому что ты и сам её охарктеризовал как с практической точки зрения бестолковую платформу, годную лишь на поучиться по сикпу студентам да побаловаться ностальгирующим.
Аноним 03/12/17 Вск 17:13:19  1102183
Палю годноту: https://www.lights-of-holiness.eu/android/
Примечательно не только как пример приложения на общелиспе под ведроид, но и, собственно, как средство разработки на андроиде. Сванк из коробки, квиклисп тоже.
Пришлось очень кстати, когда понадобилось напедалить скриптик на лопате.
Аноним 03/12/17 Вск 20:10:01  1102361
>>1102126
>Вот уж не помню, плох ли там, хорош ли был код, но значения это не имеет.
Ну нихуя себе предъявы. У нас с тобой значит абсолютно разное мировоззрение - я принципиально не понимаю, зачем учиться программировать (на языкнейм) по книжкам с хуевым кодом.

> показан метод решения проблемы при ...
Ээ, ну так про это есть еще сотня (более лучших) книжек и миллион блогпостов, зачем из всех альтернатив выбирать именно хуевую? Синдром утенка, не?

> А стиль написания книжными примерами не попортишь, не улучшишь - он практикой формируется.
Ну кривишь ты душой. Не верю, что ты в это веришь. Если человек читает хуевый код, то он (с большой долей вероятности) и будет писать хуевый код, ну.

> Ничего там такого страшного нет.
...кроме собственно (ненужного, кривого) loop'а.

> А где они стали дефолтом?
В окамле</autism-mode>. Ну ладно, у них не один дефолт, а целых три, но афаик все разумные люди пользуются Core, и емнип в real-world ocaml используется он же. Так что де-факто дефолт как раз есть (https://www.reddit.com/r/ocaml/comments/665w26/which_standard_library_is_the_best/).

> Да, непродолжительного знакомства мне хватило.
Ну так а нахуя ты осуждаешь, если не читал?

> с жавой в уме
By design. Лучше держать в уме жаву (которую энивей знает любой разработчик из того домейна, на которую рассчитана кложа), чем разбираться в новой платформе, которой - спойлер! - и нет нихуя, ибо вместо платформы полторы либы без доков, которые никто не поддерживает. Я утрирую, но ты знаешь, что это так.

> лиспификацией библиотек
Самое идиотское времяпрепровождение, которое можно себе придумать. Тебе шашечки или ехать?

> идиоматика у лиспа и явы слишком разная
У какого "лиспа"? У "лиспа" нет никакой идиоматики, лисп - это просто скобочки. Никто ведь не говорит об "идиоматике алголоподобных языков", имея в виду пюре си, кресты и сисярп, ну. Идиоматика кложи - прагматичность, изоляция сайд-эффектов, минимум accidental complexity. Джава на эту идиоматику ложится идеально, жаваскрип - чуть хуже, но тоже норм. В целом, я бы, например, не стал рассуждать об идиоматике языка, с которым у меня было только "непродолжительное знакомство".

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

> гибкости и динамичности CLOS'а объектной системе
А вот тут не уверен, что согласен. Приведешь конкретный юзкейс?

> Elm?
на кой он нужен, когда есть более мощный и прагматичный clojurescript?

> ты и сам её охарктеризовал как с практической точки зрения бестолковую платформу
Ну нет, я такого не говорил. Я лишь указал на тот юзкейс, где она показывает себя лучше всего. Слышал про примеры ее использования, вроде все были довольны, так что у меня нет оснований говорить, что она вообще непригодна для практики.

Короче, у меня пока сложилось о тебе впечатление как о хейтере, который не писал\не разобрался, но на основании каких-то косметических штук сделал вывод, что НЕ НРАВИТСЯ. Ирония в том, что это типичный аргумент лиспохейтеров вообще - СКОБОЧКИ НИПАНЯТНА НИНРАВИЦА. А мы все тут все-таки посвященные, лол, должны понимать, что зрить надо в корень, а не на скобочки. Как-то так.
Аноним 04/12/17 Пнд 03:28:37  1102577
>>1102361
>и емнип в real-world ocaml используется он же
Конечно, что ещё может посоветовать janestreet, кроме своего core?
>Так что де-факто дефолт как раз есть
Таки сомневаюсь, что хотя бы половина кода на опаме зависит от кора.
>я принципиально не понимаю, зачем учиться программировать (на языкнейм) по книжкам с хуевым кодом.
Снова не поленился, полистал PCL. Где ты там хуевый код увидел? Да, есть немного неестественные примеры, но, очевидно, они такие, чтобы не переусложняя код показать в действии, например, те же макросы.
>Синдром утенка, не?
Не. Я просто знаю, что важные с моей точки зрения аспекты в ней рассмотрены правильно, потому и советую. А изучать альтернативы у меня нет ни интереса, ни времени, ни желания. Тем более, что ни одна из "сотен" озвучена не была.
>> лиспификацией библиотек
>Самое идиотское времяпрепровождение, которое можно себе придумать.
Ты из тех прагматиков, которые целый марафон прихрамывая бегут с камнем в ботинке, потому что у них нет времени его вытряхнуть? Как такого вообще на кложу-то занесло? Я бы не удивился, услышав такое от жава- или го-кодера, но не от лиспера. Хотя кложуристы...
>Ну так а нахуя ты осуждаешь, если не читал?
Пробовал и делюсь своими впечатлениями. И, судя по твоим ответам, в действительности дела обстоят именно так, как я увидел, разница лишь в том, что ты считаешь то нормальным, а я - нет.
>By design.
>Лучше держать в уме жаву
>Протекающие by design абстракции, семантика с двойным дном - так несомненно лучше, именно так мы избавляемся от сложности (которая complexity)!
Дяденька, а вы точно не сектанты?
На самом деле, лучше писать на полноценных языках и не держать низлежащую платформу в уме, пусть этим занимается компилятор. Вот казалось бы, второе десятилетие XXI века, время всяких MASM'ов давно прошло и тут бац! - появляется кложура. И что с этим миром не так?
>У какого "лиспа"?
Разница между лиспами и жавой настолько же существенна, насколько между "алголоподобными" и хаскелем, поэтому любого.
>В целом, я бы, например, не стал рассуждать об идиоматике языка, с которым у меня было только "непродолжительное знакомство".
Ну, судя по тому, что мы сидим в одном треде, и ты посоветовал человеку, заинтересовавшемуся лиспом, кложу и схему вместо общелиспа, они не настолько далеки, чтобы я не мог этого делать, особенно в сравнении с жавой.
>Джава на эту идиоматику ложится идеально,
Хочешь сказать, всякие абстрактные фабрики фабрик, фасолины и прочие вынужденно причудливые формы проявления инженерной мысли жава-архитекторов не будут инородными/неидиоматичными в кложе, где мало того, что едсли, макросы, функциональщина, иммутабельность во все поля, так ещё и динамическая типизация, упраздняющая львиную часть паттернов?
>Идиоматика кложи - прагматичность, изоляция сайд-эффектов, минимум accidental complexity.
Это слоган, а не идиоматика.
>Но это в первую очередь вопрос удобства программиста, то есть не самая важная вещь.
Что ж ты не на жаве/жс тогда пишешь? Ммм?
Аноним 04/12/17 Пнд 09:35:21  1102631
>>1101481
Так какая разница, всё равно же нужен как минимум компилятор.
Аноним 04/12/17 Пнд 10:39:59  1102652
>>1101879
>Может быть, лет с десять назад и был некоторый застой в сообществе из-за высокого порога входа, но с появлением quicklisp'а оно заметно оживилось.
Примеры Common Lisp в продакшене есть, в СНГ? Даже на Clojure пишут в СНГ, и вакансии периодически появляются, но про использование CL не слышал.
Аноним 04/12/17 Пнд 13:53:50  1102734
>>1102652
>Примеры Common Lisp в продакшене есть, в СНГ?
Гугли Grammarly
Аноним 04/12/17 Пнд 16:17:23  1102806
>>1102577
>Конечно, что ещё может посоветовать janestreet, кроме своего core?
При чем тут это? Стандартная книжка советует стандартную библиотеку. Мне кажется, этот вопрос закрыт.

> Таки сомневаюсь, что хотя бы половина кода на опаме зависит от кора.
Ну а я сомневаюсь, что хотя бы 10% продакшн аппликейшенов не зависят от кора. Цифр нет ни у тебя, ни у меня, так что к чему гадать-то?

> Где ты там хуевый код увидел?
На 18 странице.

>>Синдром утенка, не?
>Не.
>изучать альтернативы у меня нет ни интереса, ни времени, ни желания
Ну как скажешь.

> Ты из тех прагматиков, которые целый марафон прихрамывая бегут с камнем в ботинке, потому что у них нет времени его вытряхнуть?
Нет.

> Как такого вообще на кложу-то занесло?
Потыкал CL, переехал на схемку, начал пилить одну штуку, понял, что либ нихуя нет, а потом увидел того кудрявого симпатяшку и все заверте...

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

> Протекающие by design абстракции, семантика с двойным дном
Примеры первого и определение второго в студию.

> не держать низлежащую платформу в уме, пусть этим занимается компилятор
Много ты браузерных аппов написал, не держа браузер в уме? inb4: ни одного, я не такой

> Разница между лиспами и жавой настолько же существенна, насколько между "алголоподобными" и хаскелем, поэтому любого.
Ну тогда озвучь, в чем состоит эта "идиоматика лиспа".

> они не настолько далеки, чтобы я не мог этого делать, особенно в сравнении с жавой.
Ну, вообще-то далеки. И при чем тут "в сравнении с жавой", если я говорю о том, что вообще в принципе не надо пиздеть о том, в чем не шаришь, ну?

> Хочешь сказать ...
Эм, тебя кто-то заставлял писать фабрики фасолин на кложе?

> Это слоган, а не идиоматика.
Определение в студию.

> Что ж ты не на жаве/жс тогда пишешь?
Эм, и на них тоже пишу разумеется. Странный вопрос.
Аноним 04/12/17 Пнд 16:30:53  1102809
>>1102631
А интерпретатор джавы тебе Аллах написать запрещает?

>>1102734
https://www.grammarly.com/jobs/engineering/software-engineer-internal-tools?gh_jid=915433
> You will write a lot of Java code.
Проиграл легонечко. У них есть вакансии на эфшарп, тайпскрипт, джаву и датапитоны. Единственная снг-вакансия, где упоминается CL, выглядит как-то так:
> Extensive expertise in at least one functional programming language (e.g., Clojure, Common Lisp, Haskell, Scala, Erlang).
> Experience writing for the Java Virtual Machine.
То чувство, когда даже та компания, которую ты приводишь как пример кл в продакшне, ставит кложу перед кл в своей вакансии, лiл. Слава Украине!
Аноним 04/12/17 Пнд 18:49:43  1102892
>>1102809
Блог почитай, у них основная часть на CL
Аноним 04/12/17 Пнд 19:42:45  1102931
15111144667610.png (191Кб, 512x512)
>>1102892
Основная часть на CL, а вакансия - на Clojure. Переписывают небось?
Аноним 04/12/17 Пнд 19:47:52  1102938
>>1102931
Ну, нужно же кому-то и веб-парашу пилить, пока лиспогоспода заняты NLP.
Аноним 04/12/17 Пнд 23:33:16  1103193
>>1102938
Веб-параша у них на тайпскрипте с чем-то, Акелла опять промахнулся.

Так что, переписывают небось?))
Аноним 05/12/17 Втр 17:42:51  1103531
>>1102931
Жопочтец, плз, вакансия на "любой ФП-язык", потому что имея представление о ФП CL начать использовать 0 проблем.
Аноним 05/12/17 Втр 23:00:06  1103668
>>1103531
>>1102809
Аноним 06/12/17 Срд 07:23:12  1103766
>>1103531
Я люблю ФП и Лисп, но CL мне не нужен, не нравится. Возможно он хорош как язык. Возможно там крутая экосистема. Но я этого не знаю, а как узнать непонятно, на нем никто не пишет, нет примеров. Лучше на Clojure писать. Ну или на рэкете.
Аноним 06/12/17 Срд 07:24:17  1103767
>>1103531
Почему Пол Грэм не советует больше использовать CL, а советует Clojure? Наверное он что-то знает.
Аноним 06/12/17 Срд 07:51:11  1103774
Почему у SBCL на гитхабе всего 761 звезда? Его что используют только 761 человек. Или остальным лень звезду поставить. У Clojure 6811 звезд, у Racket 2225. Делаем выводы о популярности CL.

https://github.com/sbcl/sbcl
https://github.com/clojure/clojure
https://github.com/racket/racket
Аноним 06/12/17 Срд 09:59:10  1103803
>>1103774
Щас бы по звёздочками судить...
Однажды я увидел "библиотеку", которая просто предоставляла настраиваем индикатор прогресса для айоси. У нее было 10k+ звёзд, говорит ли это что она хорошая? Она выполняла свои задачи, но в ней не было ничего особенного, любой вменяемый специалист сделал бы такую же за пару вечеров.
Аноним 06/12/17 Срд 10:21:26  1103809
Screens.png (31Кб, 596x218)
>>1103803
https://twitter.com/paulg/status/728831131534024704?lang=en

АСТАНАВИТЕСЬ
Аноним 06/12/17 Срд 10:24:05  1103812
Алсо, ожидаю твоего ответа на этот пост:
>>1102806

Спойлер: его не будет.
Аноним 06/12/17 Срд 10:30:50  1103817
>>1103809
Та мне самому кложа нравится, я мимо проходил, на звёздочки тригернулся.
Аноним 06/12/17 Срд 10:31:47  1103819
>>1103817
А, сори тогда. Мисфайр.
Аноним 06/12/17 Срд 10:33:13  1103822
>>1103803
Количество звёзд говорит о количестве пользователей. Под IOS пишут сотни тысяч или даже миллионы, поэтому 10к звёзд. SBCL пользуется только несколько тысяч, поэтому всего 761 звезда. Мало пользователей -> плохая поддержка -> мало информации -> мало библиотек. Всё это можно определить по количеству звёзд.
Аноним 06/12/17 Срд 17:57:08  1104064
>>1103822
Разница в сообществах. Это те, кто под айос пишут, привыкли ставить лойсы налево и направо, я, например, решительно не понимаю, какой в них смысл, особенно касаемо таких общеизвестных проектов как sbcl. Действительно сопереживаешь проекту - помоги кодом, а свой апатичный лойс можешь себе в анус засунуть.
Аноним 06/12/17 Срд 19:35:33  1104134
Насколько дольше программы на кложей пишутся в отличие от питона например?
Аноним 06/12/17 Срд 19:38:02  1104136
>>1104134
>Насколько
Ровно на тормоза джявы
Аноним 06/12/17 Срд 19:46:25  1104143
>>1104136
А причем тут тормоза джавы? Я же про скорость разработки спрашиваю.
Аноним 06/12/17 Срд 19:48:55  1104147
>>1104143
Ты из тех, кто программирует на листочке?
Аноним 06/12/17 Срд 20:21:13  1104173
>>1104147
Что ты имеешь ввиду?
Аноним 06/12/17 Срд 20:25:14  1104177
>>1104173
Даже когда на сишке пишешь, тебе приходится взаимодействовать с инструментарием: компилировать, отлаживать, а на кложе - тем более. Нормальный процесс разработки на любом лиспе - это тесное общение с реплом.
Аноним 06/12/17 Срд 20:31:55  1104184
>>1104177
Я понял что ты имеешь ввиду. Теперь можешь на вопрос ответить плз?
Аноним 06/12/17 Срд 20:35:06  1104187
>>1104184
Перый пост.
Аноним 06/12/17 Срд 20:36:50  1104188
>>1104187
А ты давно пишешь на кложе?
Аноним 06/12/17 Срд 20:38:18  1104191
>>1104188
С самого её появления, естественно
Аноним 06/12/17 Срд 20:42:44  1104193
>>1104134
Почему выбрал именно ее, а не scheme или common lisp?
Аноним 06/12/17 Срд 20:51:47  1104200
>>1104191
Нифига ты олдфаг. Не думал, что встречу такого в треде. Тогда подскажи плз, стоит ли вкатываться в кложу или лучше выбрать другой яп. Сам пишу на жсе уже полгода, но он меня доебал. После работы пробую другие яп, но что то не могу выбрать. Пробовал питон, го, эликсир и жабу. Первые два вроде норм зашли, эликсир больше всех понравился, а давайте больше всех не понравилась. Правда я на каждом из них написал простенький круд. Думал может кложа зайдет.
>>1104193
Наверное из за того что кложа на слуху.
Аноним 06/12/17 Срд 20:57:57  1104205
>>1104200
давайте больше всех не понравилась
Т9? В таком случае, боюсь, кложу ждет та же участь, потому что она как хостед язык неразрывно связана с жабой.
Аноним 06/12/17 Срд 20:59:09  1104207
>>1104200
>Сам пишу на жсе уже полгода, но он меня доебал.
Попробуй кложескрипт
Аноним 06/12/17 Срд 21:03:42  1104214
>>1104205
Мне надо будет писать на жаве?

>>1104207
Мне хватает фронтэнда на работе. Лучше расскажи что меня ждёт если я выберу кложу.
Аноним 06/12/17 Срд 23:43:01  1104297
>>1104214
>Мне надо будет писать на жаве?
Ну какбэ язык для того и создавался.
Аноним 07/12/17 Чтв 00:18:38  1104307
>>1104134
Быстрее же в общем случае. Но это зависит от задачи, разумеется. Обычную вебню быстрее будет накидать на рельсах\джанге, просто потому что под них больше кода написано, хуяк-хуяк подключил и все работает. На кложе обычно пишут либо бэкенды, либо сервисы для рич клиент аппов.

>>1104200
Таки попробуй кложескрипт, раз у тебя опыт есть. Глядишь и на работу его притащишь, профит же. Или ты именно укатиться из фронтенда хочешь? Или ты просто для общего развития ее учить хочешь? Конкретизируй запрос, короче.

>>1104214
>что меня ждёт если я выберу кложу.
Кокаиновые дорожки и шлюхи в гамаках, очевидно же.

>>1104177
>>1104136
>>1104297
Блядь, тебя обоссали уже, токсичный, так что уткнись, ок? Иди в другом месте толсти и воняй.
Аноним 07/12/17 Чтв 00:53:38  1104323
>>1104307
Ты чего нервный такой, что готов с пеной изо рта защищать предмет своего обожания? С кокаином перебрал?
Аноним 07/12/17 Чтв 03:45:05  1104371
>>1104323
Я отвечаю на вопросы, а ты срешь в треде и всем мешаешь. Прекрати, now.
Аноним 07/12/17 Чтв 06:59:13  1104386
>>1104371
Да-да, я всё понял. Извини, что мешаю втюхать новичку яву в овечьей шкуре и затянуть в свою секту. Не знал, что для тебя это так важно.
Аноним 08/12/17 Птн 00:32:07  1104823
15111144667610.png (191Кб, 512x512)
>>1104386
> коммонлишпер, хейтящий все, кроме коммонлишпа, называет кого-то сектантом
Аноним 10/12/17 Вск 15:53:30  1105841
Такое дело, посоны. Я знаю только Ruby и JS. Решил для общего развития освоить что-то из функциональщины. Выбор пал на Erlang/Elixir, и сейчас я в процессе освоения. Но вот вдруг почему-то захотелось Clojure. И наверное он станет моей следующей целью. Возникло два вопроса:
1. Главный. Знание Erlang позволит мне осилить Clojure быстрее, или это никак не связанные вещи?
2. Набор из Ruby, JS, Erlang(скоро), Clojure(в перспективе), Java(в перспективе) это норм? и не слишком ли я раскатал губу?
Аноним 10/12/17 Вск 18:27:34  1105912
>>1105841
Замени жаву на Haskell и будет норм.
Аноним 10/12/17 Вск 18:28:45  1105914
>>1105912
Ага, а ещё js на typescript и clojure на ocaml
Аноним 10/12/17 Вск 19:14:44  1105933
>>110584>>1105912
Ruby я зарабатываю сейчас, знание Java для карьеры будет не лишним в любом случае. Erlang- вроде и функциональщина т.е. возможность расширить кругозор, а там мало ли, может за это езе и платить будут. Clojure- раз уж уже знаю(буду знать) один функциональный язык, то наверное относительно несложно выучить еще один(вот не проебался ли я в этом моменте?)
Аноним 10/12/17 Вск 19:48:54  1105954
>>1105933
Если кложу собираешься изучать исключительно как функциональный язык для расширения кругозора, то она, будучи гибридным языком, тебе ничего нового не откроет, рекомендую не тратить время и сразу переключиться на хаскель.
Аноним 10/12/17 Вск 20:00:37  1105972
>>1105954
Не проебался ли я начав для расширения кругозора изучать Erlang? (хотя с ним есть робкая надежда на относительно высокооплачиваему работу)
Аноним 10/12/17 Вск 20:03:15  1105977
>>1105954
Сам я нуб зеленый, но слышал, то мол кложа это относительно сложно и немейнстримово, типа хаскела, но для тех, кто хаскел считает попсовым... так ли это?
Аноним 10/12/17 Вск 20:42:01  1106002
>>1105972
>Не проебался ли я начав для расширения кругозора изучать Erlang?
Однозначно нет, эрланг интересен применением модели акторов.
>>1105977
Ну, на самом деле, и в хаскеле нет ничего сложного, есть лишь непривычность, которую на первых порах нужно преодолеть, и пугающие новичков своим названием монады, в которых на самом деле нет ничего страшного или сложного.
>мол кложа это относительно сложно и немейнстримово
А в кложе тем более ничего сложного, тот же руби но со скобками.
Аноним 10/12/17 Вск 21:33:57  1106043
>>1106002
Бро, а если хочется почувствовать себя умным и нитакимкаквсе, что учить?
Аноним 10/12/17 Вск 21:34:47  1106045
>>1106043
Для этого ничего учить не надо.
Аноним 10/12/17 Вск 21:37:16  1106047
>>1106045
Ладно, перефразирую. Нужно что-то типа "я модный, стильный и крутой, я знаю Хаскел", но при этом наверняка же есть что-то относительно свежее и относительно хайповое для тех, кому хаскел излишне попсовый
Аноним 10/12/17 Вск 21:39:15  1106049
>>1106002
В плане переспектив поиска работы Erlang актуален, или новомодный Elixir лучше?
И, чтобы уж не совсем оффтоп, то как обстоит с этим дело в этих ваших лиспо-кложах?
Аноним 10/12/17 Вск 21:56:37  1106061
>>1106047
PureScript/Agda/Idris?
Аноним 10/12/17 Вск 21:58:32  1106063
>>1106047
Какой-то ты слишком зеленый.
>>1106049
Не на том фокусируешься, главное - твои умения и опыт, а язык - дело десятое, при необходимости всегда можно доосвоить.
>В плане переспектив поиска работы
Перспективы сильно зависят и от личных качеств: некоторые, знаешь, на меинстримных языках работы найти не могут, а некоторые умудряются на собственных языках за деньги программировать. Кто ищет - тот найдет .
Аноним 10/12/17 Вск 23:11:30  1106100
>>1106063
На умении и опыте я фокусируюсь в том, что меня кормит. А хочется еще какой-то язык "чиста попонтоваться"
Аноним 10/12/17 Вск 23:24:14  1106107
>>1106100
Тогда Эликсир, в нём и в базы лазать удобнее и синтаксического сахара завезли.
Вакансий на них нет, а все эти Иви с ТиВиЗаврами — стаи бомжей, которым видите ли похапе чем-то там не угодил.
Аноним 10/12/17 Вск 23:31:38  1106110
>>1106100
Ты тредом ошибся
Аноним 11/12/17 Пнд 00:59:35  1106140
>>1106107
Так я и хочу начать с erlang а потом переползти на Elixir, или первый шаг в таком слчуае нахер не нужен?
Аноним 11/12/17 Пнд 01:01:32  1106142
>>1106140
Ты вкатись сначала, а потом глупые вопросы сами отпадут.
Аноним 11/12/17 Пнд 10:08:09  1106201
>>1105841
1. Да, знание одного любого функционального языка поможет освоить все другие функциональные языки.

2. Непонятно, в чем вопрос. Алсо непонятно, что ты подразумеваешь под "набором". Если у тебя на всех этих языках будет опыт в продакшне - то да, очень норм.
Аноним 11/12/17 Пнд 10:10:38  1106202
>>1106047
Clojure, Elixir. Кложа хайповее, ибо clojurescript-флукс-реакт-нейроночки, больше перспектив.

>>1106063
Вот этого двачую.
Аноним 11/12/17 Пнд 23:09:30  1106409
>>1106140
erlang и так мало кому нужен, а чем дальше тем нужен еще меньше, полумертвый
Аноним 11/12/17 Пнд 23:11:15  1106410
>>1106409
У нас тут лисп обсуждается, вообще-то. Тред трудоустройства в другой стороне
Аноним 12/12/17 Втр 08:47:41  1106515
>>1106409
Так его ж ради отп тыкают.
Аноним 12/12/17 Втр 12:51:36  1106561
>>1106410
ну замени в моем посте erlang на lisp
Аноним 12/12/17 Втр 13:25:32  1106574
>>1106561
И что это за язык такой - "lisp"?
Аноним 22/12/17 Птн 07:15:29  1110791
Шапку бы, чтоль, оформили. Литература там, чем интерпретировать, вот это все.

ньюфаг
Аноним 22/12/17 Птн 15:23:04  1111019
>>1110791
Вечером запилю.
Аноним 22/12/17 Птн 18:04:31  1111117
>>1110791
Была шапка, но её успешно проебали.
Аноним 22/12/17 Птн 18:15:26  1111120
>>1111117
> проебали
У меня схоронено — http://rgho.st/8cXrnsnpQ
Хотел так запостить, но там слово из спам-листа.
Аноним 22/12/17 Птн 18:42:30  1111133
>>1111120
Свободное, блядь, общение.
Но с другой стороны, это повод её подчистить. А может и переписать даже.
Аноним 22/12/17 Птн 19:37:09  1111162
https://pastebin.com/0tBCv2Bi
Кажется, там ещё что-то про библиотеки было. Можно это добавить https://github.com/CodyReichert/awesome-cl
Среды разработки, думаю, можно повыкидывать нахуй, оставить емакспо одной. https://portacle.github.io/
Аноним 22/12/17 Птн 20:11:26  1111169
>>1111162
Что здесь делают Tcl, Clojure и прочие не-лиспы?
Аноним 22/12/17 Птн 20:13:43  1111170
>>1111169
Ты опять выходишь на связь? Может уже перестанешь срать в треде?
Аноним 22/12/17 Птн 20:37:28  1111174
>>1111169
Чем это Tcl - не лисп? Ммм?
А вот недоязычкам вроде hy, lfe, clojure действительно нечего делать в шапке.
Аноним 22/12/17 Птн 20:57:13  1111181
>>1057347
какой смысл просто читать? не прорешал упражнений - ничего не понял
Аноним 22/12/17 Птн 23:40:12  1111276
>>1111181
диванный теоретик
Аноним 23/12/17 Суб 08:43:48  1111335
>>1111169
> 20:11:26
>>1111170
> 20:13:43
М-м-мнгновенное возгорание. Ты тут круглыми сутки караулишь, как бы кто чего плохого про кожуру не написал?
Аноним 23/12/17 Суб 08:57:48  1111336
>>1111335
А я про Clojure ничего плохого и не сказал даже, просто это не LISP.

>>1111174
Tcl это Tcl, а LISP это LISP.
Если хотите, можете обозвать тред "LISP и LISP-like", но тогда сюда можно много язычков запихнуть, вплоть до рубятины, LISP-like понятие весьма растяжимое.
Аноним 23/12/17 Суб 09:08:25  1111337
>>1111336
Да не обращай внимания, это наш местный кложесектант, бурно реагирует на любое высказывание, касающееся его предмета поклонения.
Аноним 23/12/17 Суб 09:09:23  1111338
>>1057101 (OP)

У LFE, вообще, есть будущее или это просто хобби проект, который не расчитан на серьезное применение? Сейчас въезжаю в Elixir. Но думаю, может еще с LFE заодно познакомиться?
Аноним 23/12/17 Суб 09:18:01  1111339
>>1111338
Какое вообще может быть будущее у проекта, цель которого - просто сменить надоевший синтаксис?
То же касается и элексира.
Аноним 23/12/17 Суб 10:18:44  1111352
>>1111339

У Эликсира синтаксис-то гораздо приятнее Эрланга будет.
Аноним 23/12/17 Суб 10:36:55  1111355
>>1111352
Скорее не приятнее, а привычнее. Рубистам.
В любом случае, сути это не меняет. Подобные косметические проекты, наверное, только в мире жс приживаются.
Аноним 23/12/17 Суб 18:14:01  1111516
>>1111335
Листал нулевую, увидел, ответил. Под кроватью у себя жидорептилоидов поискать не забудь.

>>1111336
>просто это не LISP.
Какие ваши доказательства? Ты точно знаешь, что такое лишпы? Я еще понимаю, если кто-то про тикль решит поспорить, но вот это выглядит как чистой воды троллинг или дилетанство.

>>1111338
Если с практической точки зрения сравнивать elixir и lfe, то сравнение будет явно не в пользу последнего, увы.

>>1111355
Есть мнение, что эликсир уже сейчас популярнее и более widespread, чем эрланг, но это не точно.
Аноним 23/12/17 Суб 19:44:44  1111542
>>1111352
Если ты смузиёб - то да. А мне как хаскелозадроту erlang кажется в разы красивее.
Аноним 23/12/17 Суб 19:45:59  1111543
>>1111516
>widespread
"Распространеннее" это называется. Учи русский, быдло.
мимо листал
Аноним 23/12/17 Суб 19:47:02  1111544
>>1111543
Не видишь что это смузиёб рубиновый?
Аноним 23/12/17 Суб 19:54:52  1111545
>>1111543
Длинное, неудобное слово. Ретрограды ненужны.

>>1111544
Шизик?
Аноним 23/12/17 Суб 20:00:28  1111547
>>1111545
>Длинное, неудобное слово.
Это уже проблема неуклюжести твоего мыслеизложения.
Аноним 23/12/17 Суб 20:43:22  1111560
>>1111547
Гхм, так я это слово как бы не использовал, привет.
Аноним 24/12/17 Вск 10:54:51  1111696
Как вкатиться в кложу, если ты студент, которого 3 года подряд дрочили ООП?
Аноним 24/12/17 Вск 11:52:32  1111707
>>1111696
Берешь и вкатываешься, порешать задачки что бы почувствовать синтаксис и способы его использования
Аноним 24/12/17 Вск 12:01:42  1111711
IMG201712241200[...].jpg (34Кб, 1280x300)
Аноним 24/12/17 Вск 14:32:10  1111754
>>1111696
>которого 3 года подряд дрочили ООП?
А чего ты боишься-то? Подкложурной явой тебя уже не напугать, а больши ничего страшного там и нет.
Аноним 24/12/17 Вск 14:38:33  1111759
>>1111754
>больши
О господи, как я это мог написать?!
Аноним 24/12/17 Вск 15:14:03  1111769
>>1111696
Если тебя действительно дрочили ООП, то ты уже должен знать его область применимости и слабые места, а потому тебе это будет только в плюс.

https://www.braveclojure.com/
+
http://www.4clojure.com/

Вопросы задавать тут:
http://clojurians.slack.com/
https://clojureverse.org/
https://groups.google.com/d/forum/clojure
Ну и на фриноде.

Из ООП-головного-мозга-специфичных подводных камней: не создавай рекорды на каждый чих. Для начала вообще забудь, что есть рекорды, и используй только плейн мапы. Забудь про объекты, все есть данные. Просто берешь и хуяришь мап. Алсо, используй namespaced keywords.

По части управления состоянием и DI - кури https://github.com/stuartsierra/component

По части ORM - кури https://www.hugsql.org/

По части интерфейсов - кури https://github.com/Day8/re-frame
Аноним 25/12/17 Пнд 01:16:36  1112009
Емакс каким то сложным и непонятным кажется. Может стоит другой редактор попробовать? Или стоит все таки с емаксом разобраться?
Аноним 25/12/17 Пнд 01:23:18  1112010
>>1112009
Ничего другого нет. Если ещё этого не сделал, возьми преднастроенный spacemacs, с ним легче будет
Аноним 25/12/17 Пнд 01:50:16  1112019
>>1112010
Ну я пока читаю книгу по кложе и тут вроде есть готовый плагин для емакса.
Аноним 25/12/17 Пнд 01:51:02  1112021
Но легче от этого не становится.
Аноним 25/12/17 Пнд 15:20:14  1112168
Я пишу в голом саблайме с подсветкой, полет нормальный.
Аноним 25/12/17 Пнд 15:32:42  1112173
>>1112009
Для IDEA есть мега охуительный Cursive, он прям 10 из 10, получше имакса потому что иде, но жрет дохуя. Из редакторов кроме имакса только в атома еще какая-то поддержка была, ну и куча кложура-онли недоредакторов.

Так что у тебя два стула.
Аноним 25/12/17 Пнд 16:23:04  1112189
>>1112168
>полет нормальный.
Тебя в книжке разве не учат разрабатывать с активным взаимодействием с реплом?
Если нет, то это явно хуевая для начала книжка.
Да и вообще, если игорировать одну из основных фишек лиспа, какой смысл вкатываться?
Аноним 25/12/17 Пнд 17:32:50  1112220
>>1112189
Леинингеновский REPL параллельно в консольке.
Аноним 25/12/17 Пнд 17:36:32  1112221
>>1112009
Cursive, nightcode, light table, тысячи их. Для любой иде и любого редактора (от эклипса до атома) есть годные плагины. Если у тебя нет цели разобраться с имаксом, то не трать время на то, чтобы разбираться с имаксом.
Аноним 25/12/17 Пнд 17:37:25  1112223
stallman.jpg (84Кб, 800x484)
>>1112173
>получше имакса
Слышь, поц, за базар отвечать будешь?
Аноним 25/12/17 Пнд 17:42:04  1112225
>>1112220
И что, ты туда весь код вручную копировать будешь?
Аноним 25/12/17 Пнд 17:43:56  1112226
>>1112220
https://www.youtube.com/watch?v=98QaohqueH8
Вот, что имелось в виду.
Аноним 25/12/17 Пнд 19:04:54  1112258
>>1112225
У него при сохранении файла весь код в нем подгружается в живой процесс. Плюс рядом собственно репл для ввода отдельных выражений.

Это в общем случае менее гибко\удобно, чем полноценная интерактивная среда, но тоже норм. Если его все устраивает - не вижу ни проблемы, ни причин доебываться с такими предъявами. Нам ведь тут не шашечки, а ехать.
Аноним 25/12/17 Пнд 21:14:47  1112336
>>1112258
>У него при сохранении файла весь код в нем подгружается в живой процесс.
Лейновский репл так умеет или это сублаймовский костыль?
Это пиздец неудобно. И кстати, думаешь, он об этом знает?
Аноним 25/12/17 Пнд 21:16:45  1112340
>>1112258
>Нам ведь тут не шашечки, а ехать.
Нет, именно шашечки, иначе бы он сейчас котлин ковырял или даже скалу.
Аноним 25/12/17 Пнд 21:22:35  1112345
>>1112223
Буду конечно!
Имакс лучший редактор евер, хотя там хватает своих заебов вроде костыльной работы модов. Но он лучший среди редакторов, нахуя их сравнивать с жирнейшими иде.
Аноним 25/12/17 Пнд 21:27:13  1112348
>>1112345
>Имакс лучший редактор евер
Дальше не читал. Емакс - не редактор, а среда программируемых буферов.
Аноним 25/12/17 Пнд 21:31:50  1112352
>>1112348
Whatever, мне очень важно знать твое мнение, не забудь википедию поправить.
Аноним 25/12/17 Пнд 21:33:57  1112354
>>1112336
Я в курсе, но я не делаю ничего особо серьезного поэтому мне норм.
https://stackoverflow.com/questions/7658981/how-to-reload-a-clojure-file-in-repl
>>1112340
>сейчас котлин ковырял или даже скалу
Мээ, скала не зашла, котлин я и так дрочу на работе.
Аноним 25/12/17 Пнд 22:51:15  1112404
>>1112345
Ну так-то анон выше тебе все по делу сказал. Имакс - это не редактор, а оболочка. Как редактор (ванильный) имакс как раз моча говна, все нормальные пацаны ставят в имакс вим в качестве редактора, например.
Аноним 25/12/17 Пнд 22:53:47  1112405
>>1112340
Meh.

>>1112336
Ну, фигвил так умеет, для ринга есть соответствующие лейн-плугины, ну и дженерик-версии тоже наверняка есть - но я не сильно интересовался, у меня другой воркфлоу.

Да и ничего "пиздец неудобного", вполне нормально можно пользоваться - особенно с тем же фигвилом. Но полноценная среда, конечно, лучше, - особенно с component.
Аноним 26/12/17 Втр 09:05:56  1112516
А вы тут за упражнения из SICP поясняете?
Или лучше другой тред поискать?
Аноним 26/12/17 Втр 16:02:55  1112761
>>1112516
Да спрашивай, хуль как не родной.

Кстати, тут вроде где-то хаскель-тред был с сикп-чуваком - никто не видел?
Аноним 31/12/17 Вск 16:37:46  1114510
Таки ставят.
evil - годнота
Аноним 02/01/18 Втр 08:26:14  1114888
Какой лисп выбрать для веба? Желательно хорошая поддержка сетевых протоколов.
Аноним 02/01/18 Втр 10:11:13  1114904
>>1114888
Clojure
Аноним 02/01/18 Втр 10:49:12  1114911
Ебать вы тут все умные. Какие вы тут такие школы и универы заканчивали, что вы тут так можете расуждать про такие сложные вещи?
Вы тут все по вечерам после работы что ли ебашите на лиспах? Откуда у вас столько рвения изучать его? Это же совершенно непрактично.
Аноним 02/01/18 Втр 14:43:30  1114945
>>1114911
лиспы изучаются за неделю. читай сикп, будешь таким же (почти).
Аноним 02/01/18 Втр 16:09:29  1114967
>>1114888
Common Lisp
>>1114911
Попробуй сам.
Аноним 02/01/18 Втр 16:10:31  1114969
>>1114945
В сикпе не лиспсхема изучается, а основы программирования.
Аноним 02/01/18 Втр 16:28:56  1114974
>>1114969
ну дык я о чем. в сикпе основы теор. кс.
Аноним 02/01/18 Втр 23:30:21  1115106
DRRxpQXVAAA-TIG.jpg (48Кб, 1199x405)
>>1114888
>1488
Очевидный CLISP очевиден!

https://www.reddit.com/r/programming/comments/9lyp1/clisp_a_lisp_implementation_that_includes_a/
Аноним 03/01/18 Срд 05:26:55  1115172
>>1084663
Мечтай.
Аноним 03/01/18 Срд 09:45:42  1115188
>>1114904
Пугает зависимость от JVM. Еще не совсем понятна экосистема, есть же всякие nrepl и прочее, теперь еще какой то clojure cli появился, по кложур маловато исчерпывающей информации.

>>1114967
Какая реализация? Правильно я понимаю, что для каждой реализации свои библиотеки, или как?

>>1115106
Для меня его преимущества не очевидны. Ссылка на реддит показалась вообще ни о чем. Clisp компилируемый?
Аноним 03/01/18 Срд 13:36:58  1115286
Жс макака репортинг. Хочу попробовать кложаскрипт на фронте и беке. С чего начать? Нужно ли сначала кложу потыкать или можно сразу клжс? Ну и материалов посоветуйте.
Аноним 03/01/18 Срд 14:33:00  1115305
>>1115286
Как можно юзать ClojureScript на сервере?
Аноним 03/01/18 Срд 15:23:47  1115332
>>1115188
>Какая реализация?
Дефолтная в общелиспомире - SBCL.
>Правильно я понимаю, что для каждой реализации свои библиотеки, или как?
Нет. Такое только в схеме.
Аноним 03/01/18 Срд 18:27:12  1115401
>>1115305
Нода же.
Аноним 03/01/18 Срд 20:57:41  1115461
>>1115188
>по кложур маловато исчерпывающей информации.
Ты не умеешь в английский?

>>1115188
>Ссылка на реддит показалась вообще ни о чем. Clisp компилируемый?
Ты не очень умный?
Аноним 03/01/18 Срд 21:07:19  1115469
>>1115286
Начни с ПОДНЯТИЯ ФИГВИЛА ФИГВИЛ САМ НЕ ПОДНИМЕТСЯ КЛЖС В ЖС САМ НЕ СКОМПИЛИТСЯ КЛЖСБУИЛД САМ ПРОФИЛИ СЕБЕ НЕ НАПИШЕТ СОУРС МАПЫ САМИ СЕБЯ НЕ НАСТРОЯТ ЧТО ТАКОЕ АХ ДА РЕПЛ САМ К СЕБЕ НЕ ПОДКЛЮЧИТСЯ ПРОДЖЕКТ.КЛЖ САМ СЕБЯ НЕ НАПЕРДОЛИТ АХАХАХАХАХА с поднятия окружения и написания (методом вдумчивой копипасты) todo-mvc без сервера. Как разберешься с клжс - я бы порекомендовал таки потыкать сервер-сайд на обычной кложе (предполагаю, что ты не аутист и с джавадоками у тебя проблем нет), потому что это все-таки более мейнстримно, чем нода.

Ну а так - стандартно:
https://www.braveclojure.com/
http://www.4clojure.com/
https://clojure.org/
https://clojurescript.org/
http://clojurescriptkoans.com/
http://clojuredocs.org/

https://repl.it/site/languages/clojure
https://leiningen.org/
https://github.com/bhauman/lein-figwheel

http://clojurians.slack.com/
https://groups.google.com/forum/#!forum/clojure
#clojure@irc.freenode.net

Из юай фреймворков начни с реагента, ибо документация неплохая. Но там, емнип, стандартный темплейт проекта довольно тупой. Если надо - могу скинуть project.clj и tree clj\cljs проекта.
Аноним 03/01/18 Срд 21:08:14  1115470
>>1111769
>>1115469
Блядь, надо уже запилить тред с шапкой.
Аноним 04/01/18 Чтв 06:02:25  1115601
>>1115469
Спасибо что расписал, няш. Теперь я просто обязан все это осилить.
Аноним 04/01/18 Чтв 21:25:51  1115839
>>1115601
Если что - задавай ответы :3
Аноним 08/01/18 Пнд 22:10:05  1117512
В дс2 реально найти работу джуну на кложе?
Аноним 11/01/18 Чтв 01:12:05  1118517
Аноны, помогите пожалуйста. А где можно найти IDE для Common Lisp, где не надо ебаться с установкой под винду.
Я нашёл какие-то:
LispStick
http://www.iqool.de/lispstick.html
Home lisp
http://homelisp.ru
А вот в чём вопрос, что на них можно сделать? То есть, я смогу обучиться используя эти приложения хотя бы до уровня написания школьных программ?
Аноним 11/01/18 Чтв 21:47:11  1118847
>>1118517
>А где можно найти IDE для Common Lisp
Тут https://portacle.github.io/
>Я нашёл какие-то
В каких закоулках интернетов ты шарился? Второе, кстати, вообще не общелисп, а какой-то странный диалект от странного автора с непонятными целями.
Аноним 12/01/18 Птн 05:05:49  1118923
>>1117512
>джуну
Пожалуй, только если ты очень сообразительный, придешь на новый проект и убедишь насяльника, что ты сейчас хуяк-хуяк и в продакшн все сделаешь.

>>1118517
>я смогу обучиться
IDE с обучением вообще никак не связаны, хоть в блокноте пиши.
Аноним 12/01/18 Птн 11:04:32  1118967
lw-ide-windows.png (115Кб, 826x763)
>>1118517
LispWorks
Лет десять назад я к нему и кряк находил))
Аноним 12/01/18 Птн 11:17:52  1118971
какой лисп учить первым новечку? или лучше в какой-нибудь с\руст вкатиться сначала?
Аноним 12/01/18 Птн 19:01:09  1119140
>>1118967
Я как-то пробовал: да ну, он страшный какой-то, не настолько, конечно, как аллегро, но емакс все равно комфортнее.
Аноним 12/01/18 Птн 21:35:03  1119174
>>1118971
>какой лисп учить первым новечку?
Думаю, с общелиспа лучше, т.к. он не такой игрушечный как схемарэкет, и не требует знания жавы/жс как всякие кложуры. И у него есть CEPL https://github.com/cbaggers/cepl/blob/master/README.md
>или лучше в какой-нибудь с\руст вкатиться сначала?
А вот с них точно не стоит: слишком уж многое нужно изучить, чтобы написать что-то сложнее хелловорлда.
Аноним 13/01/18 Суб 02:53:26  1119285
>>1118971
Scheme, конкретно - PLT Racket. Без вариантов, он ровно для этого и создавался.
Аноним 13/01/18 Суб 08:05:55  1119306
>>1119285
Я запутался с диалектами Scheme/Racket. Есть Scheme, Racket, PLT Scheme, PLT Racket, и еще несколько диалектов. Зачем всё это и чем отличается друг от друга?
Аноним 13/01/18 Суб 15:30:45  1119412
Помогите пре-ньюфагу. На каких диалектах можно кодить под windows "из коробки"? Уверен, такие есть. Без шаманства и плясок с бубном типа установки 10 модулей на emacs и виртуальной машины в придачу.
Аноним 13/01/18 Суб 17:20:40  1119470
>>1119412
Тебе ж дали уже portacle, в котором есть все, что тебе потребуется.
Аноним 13/01/18 Суб 18:50:05  1119516
>>1119470
>portacle
Не слышал о таком. Установил, поиграюсь. Добра тебе, анон.
Аноним 13/01/18 Суб 19:22:39  1119529
>>1119412
https://download.racket-lang.org/
Аноним 13/01/18 Суб 23:50:50  1119628
>>1119516
>Не слышал о таком.
Ну вон же, парой постов выше.
Аноним 14/01/18 Вск 08:44:43  1119728
>>1119306
Scheme - название языка. PLT Racket - название конкретной реализации этого языка, которая раньше называлась PLT Scheme, а потом переименовалась в плт-ракетку. Все.
Аноним 14/01/18 Вск 14:14:43  1119819
покидайте плиз книжок по раскету
знаю немного жс и ооп
Аноним 14/01/18 Вск 15:16:56  1119859
>>1119728
можешь привести пример разницы в реалезации языка пожалуйста? вообще не понимаю как это (
Аноним 14/01/18 Вск 16:49:55  1119906
>>1119859
Язык - это набор правил, абстракция. Интерпретатор/компилятор - его реализация. В языке не прописано как интерпретатор должен читать и выполнять комманды, это решает разработчик интерпретатора. Соответственно, разные интерпретаторы языка Х могут быть написаны по разному, но все они должны выдавать одинаковый результат при чтении комманд для языка Х. То есть суть одна, но реализация может быть разной.
З.Ы. я сам никогда интерпретаторы не писал, так что могу быть не прав.
Аноним 15/01/18 Пнд 08:42:46  1120170
>>1119819
http://htdp.org/
https://docs.racket-lang.org/guide/
Аноним 16/01/18 Втр 00:29:39  1120601
>>1119859
++i + ++i
Аноним 18/01/18 Чтв 08:37:45  1121582
Кажется. тут кто-то шапку порывался запилить. Как успехи?
Аноним 18/01/18 Чтв 11:48:41  1121621
>>1057101 (OP)
http://technomancy.us/185
Аноним 19/01/18 Птн 18:30:02  1122501
Почему проекты на кложе так долго запускаются? И на сколько код на кложе медленней чем аналогичный код на джаве?
Аноним 19/01/18 Птн 22:06:42  1122594
>>1122501
Потому что clojure.core оче жирный, а жвм предназначена для долгоживущих (серверных) процессов. Подробнее: http://clojure-goes-fast.com/blog/clojures-slow-start/

Медленнее в 2-3 раза медленнее скалы, быстрее жруби, но зависит от задач. Подробнее: https://github.com/totakke/clj-perf-tips

>>1121582
Я забыл((
Аноним 20/01/18 Суб 09:00:30  1122738
>>1122594
>быстрее жруби
Разве оно вообще живо? Лучше скажи, какова она в сравнении с груви.
Аноним 20/01/18 Суб 13:41:25  1122813
>>1122738
>груви
Разве оно вообще живо? Не думаю, что между ними есть какая-то особая разница в производительности.
Аноним 20/01/18 Суб 13:57:03  1122820
>>1122501
>>1122594
>>1122738
>>1122813
Graal (+ Truffle + Substrate) порядок наведе.
Аноним 20/01/18 Суб 14:08:10  1122826
>>1122820
Вот имаджи а-ля сбцл завезли бы - было бы круто.

Хотя с другой стороны - никаких проблем с этим на самом деле нет. Весь этот "слоу стартап" упирается чисто в эстетические чувства девелоперов - ну типа НЕПРИЯТНО, что чистый репл в пустом открывается пару секунд, а не пару миллисекунд. Хотя на любом реальном проекте запуск репла и первичная компиляция делаются раз в день\неделю (и один хуй занимают достаточно дохуя времени, +- пару секунд погоды не сделают), а дальше - reloaded, вот это все. Для скриптов есть персистентные процессы, для мобилок - клжс+реакт нейтив. То есть реальной нужды, блин, в этом нет никакой - но все равно внутреннему хипстеру НЕПРИЯТНА.
Аноним 20/01/18 Суб 14:29:48  1122836
>>1122826
> для мобилок - клжс+реакт нейтив
Да иди ты нахуй, пидор! Сначала веб в ебаную помойку превратили, что уже без 8 ядер и 16гб текст с картинкой не посмотришь, а теперь и к мобильным платформам свои поганые ручки тянете.
Аноним 20/01/18 Суб 14:48:19  1122841
>>1122826
>Для скриптов есть персистентные процессы
Для скриптов есть скриптовые языки.
Аноним 20/01/18 Суб 15:10:27  1122847
>>1122836
Ты о чем?

>>1122841
И?
Аноним 20/01/18 Суб 15:11:39  1122848
>>1122836
Но РН нормально работает, быстро более-менее. Тот же мобильный Слек.
Аноним 20/01/18 Суб 15:59:50  1122858
>>1122848
>быстро более-менее
>более-менее
Я бы сказал, слишком быстро. Даже сигарету полностью выкурить не успеваю, пока вводится набранный текст.
Эх, а всего каких-то пятнадцать лет назад о такой дружелюбности интерфейса и мечтать не могли. Ни гиф-смайлик по кадрам рассмотреть, ни передохнуть за время анимации ввода... не до таких изысков на 124х мегагерцовом арме было.
Аноним 20/01/18 Суб 16:14:38  1122866
Молодые люди, долблюсь в Clojure, не могу понять как составить рекурсивную функцию подсчета.

Поставил перед собой следующую задачу:
Есть матрица, нужно посчитать количество одинаковых элементов в определенном направлении(лево-право, тд) от
конкретной ячейки.

Матрица - вектор векторов.

Описал следующие переменные:
(def up-cell [0 -1])
(def right-cell [1 0]) .. и подобные для всех направлений

Хочу составить функцию следующего вида:

(defn count-out-consecutive
[matrix [x y] turn]
(...))

Я представляю как рекурсивно перемещаться по переданной матрице - к [x y] прибавлять turn на каждом рекурсивном вызове, но не могу понять как мне считать количество одинаковых элементов.

Как идея можно добавить отдельный набор аргументов с отдельным телом функции, который будет иметь счетчик как последний аргумент, но это жуткая копипаста. Будут два почти одинаковых тела.

Сейчас попробую это реализовать так, и вкину, чтобы было яснее о чем идет речь.
Аноним 20/01/18 Суб 16:39:08  1122879
>>1122866
>Матрица - вектор векторов.
Flat вектор был бы эффективнее по идее.

>Описал следующие переменные:
Я бы сделал (def directions {:up [0 -1] ...})

>Будут два почти одинаковых тела.
Если честно, я нихуя не понял, о чем ты, но посмотри на эти функции:

http://clojuredocs.org/clojure.core/group-by
http://clojuredocs.org/clojure.core/frequencies
http://clojuredocs.org/clojure.core/subvec

Алсо, для начала попробуй написать функцию, которая просто принимает последовательность и возвращает мап из ее элементов в количество их вхождений: (f [:a :b :b :c :a :b]) => {:a 2, :b 3, :c 1}
Спойлер: используй reduce
Аноним 20/01/18 Суб 16:54:50  1122883
>>1122879

На данный момент сделал так:
https://pastebin.com/aY8KmXKS
Выглядит слишком мудренно, прошу помощи в упрощении.

Сейчас гляну ссылки.

Дикты вещь прекрасная, я пока еще не привык к кложуру, просто забыл про них.

Алсо, прочел уже больше половины книжки про кложур, и все еще нихуя не знаю про ':name', знаю как юзать, знаю что можно использовать как операцию для получения валуе по ключу ака (:key dict), но что это не вдупляю, тип данных Keyword, гуглил:
'Returns a Keyword with the given namespace and name. Do not use :
in the keyword strings, it will be added automatically.'
нихуя не понял. Не мог бы ты пояснить?
Аноним 20/01/18 Суб 17:02:21  1122887
>>1122883
Keyword это уникальная строка.
Аноним 20/01/18 Суб 17:06:07  1122890
>>1122887
(str :abc)
=> ":abc"

Че-то я сгорел
Аноним 20/01/18 Суб 17:08:07  1122893
>>1122887
Не совсем понял, "уникальная строка" подразумевает что оно ведет себя абсолютно так же как и строки, просто уникально?

Пойду в луп потещу что да как.
Аноним 20/01/18 Суб 17:11:46  1122895
>>1122893
(clojure.string/replace :abc #"c" "d")
=> ":abd"

(keyword (clojure.string/replace :abc #"c" "d"))
=> ::abd

Ну ахуеть теперь.
Аноним 20/01/18 Суб 17:12:28  1122896
>>1122893
В том смысле что они указывают на один объект.
https://github.com/clojure/clojure/blob/f572a60262852af68cdb561784a517143a5847cf/src/jvm/clojure/lang/Keyword.java
Аноним 20/01/18 Суб 17:15:19  1122898
>>1122896
Разве обычные строки и так не указывают на одни и те же объекты в памяти? Делать иначе - не имеет смысла, особено учитывая что все структуры данных в clojure неизменяемые, если книжка не напиздела.
Аноним 20/01/18 Суб 17:36:57  1122907
>Алсо, для начала попробуй написать функцию, которая просто принимает последовательность и возвращает мап из ее элементов в количество их вхождений

(reduce
#(assoc % %2 (inc (get % %2 0)))
{}
'(:a :b :a :a :c :d :e :f)
)

Хорошее упражнение. Мне кажется что я могу переписать на похожий лад мою функцию
из >>1122883.

И все же мне интересно как наилучшим способом ее следовало бы реализовать без мапов редьюсов и тд с тем аргументами, которые я описал.
Аноним 20/01/18 Суб 19:37:46  1122991
>>1122907
сократил функцию до
https://pastebin.com/7BebNiEL

День прожит не зря.
Аноним 20/01/18 Суб 20:05:03  1123010
>>1122898
Джа ва
Строки то и в джаве иммутабельные, только не на один объект указывают, конечно в ранйтайме есть дедупликация, но расчитывать на это не стоит.
Аноним 21/01/18 Вск 01:21:49  1123142
>>1122883
>прочел уже больше половины книжки про кложур
>просто забыл про них (дикты)
>нихуя не знаю про ':name'
>больше половины книжки про кложур
You're doing it wrong.

https://pastebin.com/aY8KmXKS
>   )
>  )
> )
Просто убей себя, пожалуйста.
Аноним 21/01/18 Вск 01:29:00  1123144
>>1122883
>Не мог бы ты пояснить?
https://clojure.org/reference/data_structures
https://clojure.org/guides/faq#why_keywords

>>1122895
>Ну ахуеть теперь.
(keyword "foo") => :foo
Если в качестве имени кейворда ты по какой-то неведомой причине, которую тебе стоит обсудить со своим психотерапевтом используешь строку, первым символом которой является двоеточие, то литеральное представление получившегося кейворда будет содержать два двоеточия.

>>1122907
>% %2
Никогда так не пиши.

>'(:a :b :a :a :c :d :e :f)
За это отправляют в гулаг. В - векторы.

>)
Ну все, нигер, ты огребаешь, мать твою!

>наилучшим способом
>без мапов редьюсов
Взаимоисключающие параграфы.

>>1122991
Ты создаешь анонимную функцию и тут же ее применяешь. Зачем?
Аноним 21/01/18 Вск 01:58:33  1123149
Ладно, пойду спать, спойлер: http://vpaste.net/2iROa
Аноним 21/01/18 Вск 11:14:22  1123198
>>1123144
>Ты создаешь анонимную функцию и тут же ее применяешь. Зачем?

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

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

Сейчас я прочел про атомы, и имею представление как переписать код используя их.
Вот только нужно ли это? Какое в сообществе кложура отношение к атомам? В плане "если можно без них, лучше без них" или что-нибудь в этом роде? Или херачь как хочешь?

Вообще, вкиньте пеп8 для кложура, чтобы научиться скобочки ставить
Аноним 21/01/18 Вск 11:57:19  1123207
>>1123198
-> >>1123149 але епта

>пеп8 для кложура
https://github.com/bbatsov/clojure-style-guide
Аноним 21/01/18 Вск 13:39:15  1123235
>>1123149
https://ideone.com/yMdYUt
Мы вам перезвоним.

>4 386 816KB
Кстати, куда оно столько памяти жрет?
Аноним 21/01/18 Вск 14:24:36  1123257
>>1123235
>Мы вам перезвоним.
Лол. Ну я же просто твой же код переписал, все по ТЗ :3 Если тебе надо, чтобы nil было валидным значением, можешь просто добавить в один из get-in какой-нибудь ::not-found третьим аргументом.
Аноним 21/01/18 Вск 14:26:40  1123259
>>1123235
>4 386 816KB
Шта. Не знаю, у них там что-то поломано.
Аноним 21/01/18 Вск 14:43:47  1123265
>>1123235
Алсо, я сейчас посмотрел на второй вариант и осознал, что какую-то хуйню там написал вот что бывает, когда в 5 утра джвачаешь вместо того, чтобы спать, на самом деле как-то так: http://vpaste.net/594Ez
Аноним 21/01/18 Вск 14:44:44  1123266
>>1123257
>твой же код
Нет, не мой.
>все по ТЗ
Разве в ТЗ было сказано зацикливаться при определенных условиях?
>росто добавить в один из get-in какой-нибудь ::not-found
Какие-то грязные хаки уровня js, один охуеннее другого. В нормальных языках по ебалу получил бы за обращение к несуществующему элементу, чтобы не повадно было так говнокодить.
Аноним 21/01/18 Вск 15:07:58  1123277
>>1123266
>Нет, не мой.
А чей? Ты не >>1122991-анон?
Аноним 21/01/18 Вск 15:14:39  1123282
>>1123277
Нет ,не он
Аноним 21/01/18 Вск 15:20:48  1123289
>>1123282
Ну так прочитай диалог, прежде чем в него влезать, ну. Открой пасту из указанного поста - я переписал его код, не изменяя алгоритма. По ТЗ матрица была без дырок.

>>1123266
>Какие-то грязные хаки
Где, какие грязные хаки?

>по ебалу получил бы за обращение к несуществующему элементу
Ну так ты и получаешь по ебалу nil'ом. Option<t> называется, динамический его вариант. Если у тебя отсутствие значения должно быть валидным значением, то тебе нужно это предусмотреть в своем алгоритме. Делается это элементарно, одним словом.

В чем суть твоего бугурта?
Аноним 21/01/18 Вск 19:36:57  1123625
>>1123289
>не изменяя алгоритма
А уход в бесконечный цикл ты, конечно, посчитал частью умысла, да?
Зато до скобок доебался.
>Ну так ты и получаешь по ебалу nil'ом.
Ножом в спину в самый неожиданный момент ты получаешь и увлекательную отладку бонусом. И повезет, если ошибка вслывет на стадии разработки.
>Option<t> называется, динамический его вариант.
Мудачеством это называется. Прекрасно понимаешь, что обосрался, но все равно пытаешься спорить, выдумывая идиотские оправдания.
>Option<t>
Ты упускаешь один ключевой момент. Всмотрись в свое выражение - что такого особенного делает Option с исходным множеством t, что его выгодно отличает от старого говнокодерского приема с возвратом 0xdeadbeef, 42 и прочих магических значений, превращающих код в бомбу замедленного действия?
Аноним 21/01/18 Вск 20:03:12  1123639
>>1123265
Кстати, ты там бесконечный список :not-found'ов делить пытаешься.
Аноним 21/01/18 Вск 20:10:40  1123643
где еду берете?
Аноним 21/01/18 Вск 20:15:59  1123646
>>1123625
>Зато до скобок доебался.
Логично доебываться в первую очередь до очевидных вещей, не?

>Ножом в спину в самый неожиданный момент
Божечки! Как страшно жить!

>Мудачеством это называется.
Maybe-типы - мудачество? Ээ, ок.

>приема с возвратом 0xdeadbeef, 42 и прочих магических значений
Ээ, ты о чем сейчас? Где ты такое увидел?

>>1123639
>бесконечный список :not-found'ов делить пытаешься.
На ноль?

>>1123643
Она приходит к нам сама.
Аноним 21/01/18 Вск 20:28:12  1123655
>>1123646
И всё? Просто прикинешься шлангом? Ну так даже не интересно.
Аноним 21/01/18 Вск 20:32:49  1123660
>>1123655
Я не ебу, о чем ты. Если ты так троллишь, то ок, считай миссию успешной.
Аноним 21/01/18 Вск 20:40:10  1123667
>>1123660
Воу, не думал, что все может быть настолько плохо.
>>1123646
>На ноль?
Код запусти.
Аноним 21/01/18 Вск 20:59:06  1123684
>>1123667
Запустил. И?
Аноним 21/01/18 Вск 21:34:35  1123718
>>1123684
Хуи https://ideone.com/Ls05CN
Аноним 21/01/18 Вск 21:55:09  1123732
>>1123684
Хм, насчет деления бесконечного списка уже я обосрался. Оказалось, в кложуре все наоборот: partition действует как group в хаскеле, а group - почти как partition.
Но тогда с какого хуя оно зацикливается? Похоже, правильно я предполагал, что это не достойная внимания параша уровня жс
Аноним 21/01/18 Вск 22:00:08  1123736
>>1123718
Ты какой-то долбоеб. repeat возвращает seq, а матрица - это вектор векторов: https://repl.it/repls/ReflectingKnowledgeableKarakul

Раз ты не тот анон, который изначально задавал вопрос, то иди почитай документацию и отъебись от меня, пожалуйста.
Аноним 21/01/18 Вск 22:20:54  1123759
>>1123736
То есть с векторов get может изымать значения, а со списков - нет? Неочевидненько. Но тогда какого хуя не сигнализирует об ошибке? Мне казалось, кложура сильнотипизированная.
Аноним 21/01/18 Вск 22:42:48  1123794
>>1123732
Упс, не видел этот пост. Лучше бы и дальше не видел.

>Но тогда с какого хуя оно зацикливается?
Ну прочитай код же, блин. Алгоритм рассчитан на корректный вход, где coords входят в матрицу. Если по coords с самого начала ничего нет, то и partition не отделяет конечный список элементов от бесконечного списка пустоты, а подсчет длины бесконечного списка занимает чуть больше времени, чем мы можем себе позволить. Реализацию версии алгоритма, которая возвращает, например, 0 для выходящих за пределы матрицы координат оставим читателю в качестве несложного упражнения.

>>1123759
>То есть с векторов get может изымать значения, а со списков - нет? Неочевидненько.
Вектор - ассоциативная структура, список - линейная. get, очевидно, работает с ассоциативными структурами (в частности - мапами, векторами и сетами). Для итерации последовательности в поисках энного элемента есть (очевидно названная) функция nth но если ты ее используешь, то ты скорее всего делаешь что-то не так. Почитай что-нибудь про алгоритмы и структуры данных в функциональных языках.

>Но тогда какого хуя не сигнализирует об ошибке?
Потому что ошибки нет. Стандартная библиотека придерживается принципа garbage in - garbage out.

>Мне казалось, кложура сильнотипизированная.
Почитай, что значит слово "сильнотипизированный".
Аноним 22/01/18 Пнд 10:16:25  1124133
Ебать у вас тут холивар с моего говнокода про матрицу. А что за
уход в бесконечный цикл? Из разговора у меня создалось ощущение, что при определенных невалидных данных все может уйти в бесконечный цикл, или о чем речь?
Аноним 22/01/18 Пнд 14:56:34  1124320
>>1124133
Прямо над твоим постом описано же.
Аноним 23/01/18 Втр 00:13:07  1124657
>>1123794
>Вектор - ассоциативная структура, список - линейная.
Они обе линейные, умник, блядь, и в одинаковой мере условно "ассоциативные".
>Почитай что-нибудь про алгоритмы и структуры данных в функциональных языках.
Да ты б сам что-нибудь почитал.
>Потому что ошибки нет.
Как это нет? Налицо ошибка типизации и непоследовательность проектирования языка, хотя на сайте утверждается обратное.
Ну ок, допустим, автор руководствовался не велением левой пятки, а той логикой, что типихация у нас слабая, значения неверного типа приводятся к пустой таблице. Но тут же наше предположение разбивается о поведение симметричной операции.
>Стандартная библиотека придерживается принципа garbage in - garbage out.
Какой чудесный язык, куда ни плюнь - везде не баг, а фича.
И чем обоснован такой принцип? Экономией на строках? Ненавистью автора к своим последователям, просто потому что скриптопарашники должны страдать?
Честно говоря, не ожидал, что кложура окажется такой говниной. Но больше поразила какая-то безропотность и упоротость сообщества, сравнимая, наверное, лишь с голанговым. На косяки языка у него только две реакции: оправдательная - но так и задумано автором! Будто это что-то меняет и говнина перестает быть таковой и обвинительная - сам виноват, что не знал, какая пятка чесалась у автора, когда он в очередной раз решил наплевать на предсказуемость кода.
>Почитай, что значит слово "сильнотипизированный".
Интереснее будет от тебя услышать. У вас, кложуристов, там, похоже, своя атмосфера и свое особенное мнение по поводу многих вещей.
Аноним 23/01/18 Втр 00:38:06  1124666
>>1124133
Нет проверки на выход за пределы матрицы, а условием выхода является неравенство начальному элементу. Таким образом, если он совпадёт со значением, которое get возвращает в случае выхода за границы (nil по умолчанию), то ты получишь бесконечный цикл.
Такой исход более вероятен, чем может показаться. Ты можешь просто-напросто забыть о собственноручно созданных ограничениях или сам того не заметив притащить nil/::not-found/etc из других участков кода.
>при определенных невалидных данных
Не бывает невалидных данных, бывают невалидные алгоритмы.
Аноним 23/01/18 Втр 04:00:00  1124717
>>1124657
https://clojure.org/reference/sequences
http://hypirion.com/musings/understanding-persistent-vector-pt-1
https://en.wikipedia.org/wiki/Strong_and_weak_typing

Попробуй потоньше, троллинг тупостью итт не заходит.
Аноним 23/01/18 Втр 18:33:34  1125029
>>1124717
>троллинг тупостью итт не заходит
Ой ли? То у него игнорирование ошибок типизации - не баг, а фича, то вектор - не линейная структура данных, но ассоциативная, то Option<t> у него со множеством t совпадает, теперь ещё и абстрактное представление сд от её реализации не отличает и/или не читает свои же ссылки.
Да, признаю, ты меня затроллил. Можешь не утруждать себя очередными маневрами: выводы о языке я уже сделал (спасибо за правильные ключевые слова, по ним немало говна всплыло), а твоими охуительными историями уже по горло сыт.
Аноним 23/01/18 Втр 19:52:00  1125090
>>1125029
Ты несешь какую-то хуйню. Либо прекращай щитпостить, либо начну репортить.
Аноним 24/01/18 Срд 23:48:07  1125762
Шпиону удалось украсть последние 50 МБ исходного кода программы на Lisp, которая управляет запуском баллистических ракет США.
К счастью, там были только закрывающиеся скобки)))))))))))))))))))))))))))))))))))))))))))))))))
Аноним 24/01/18 Срд 23:48:24  1125763
>>1125762
самый длинный в мире смайл
Аноним 27/01/18 Суб 14:18:02  1127303
Кложа проект можно в один бинарник собрать, как например это в го делается?
Аноним 27/01/18 Суб 17:01:20  1127428
>>1127303
В этом плане она ничем не отличается от джавы, берешь и собираешь сторонними тулзами. Плюс есть упоминавшийся выше по треду Graal.

Если пишешь на кложурскрипте, то опять же, никаких принципиальных отличий от билда обычных node-webkit стандалонов нет.
Аноним 29/01/18 Пнд 12:16:59  1128571
Анон, подскажи компании, которые в дс2 на кложе пишут и могут к себе взять нюфаню.
Аноним 29/01/18 Пнд 15:04:24  1128650
>>1128571
Ну, вот первая страница в гугле:
https://spb.hh.ru/vacancy/19898706
https://spb.hh.ru/vacancy/20387112
https://www.superjob.ru/vakansii/clojure-29706215.html
https://www.linux.org.ru/forum/job/13837682

Я сомневаюсь, что тут в треде сидят представители каких-то компаний и кого-то хантят, а рекомендовать какого-то хуя с двощей никто никому не будет. По знакомствам все. Ходи по конфам, приглядывайся. Ну и сценарий "взяли миддлом на легаси, увидели, что крут, перевели на новый проект с интересным стеком" мне видится более вероятным.
Аноним 05/02/18 Пнд 18:21:19  1133018
Анон, какие плагины юзаешь для емакса?
Аноним 05/02/18 Пнд 23:46:04  1133214
>>1133018
spacemacs.
Аноним 06/02/18 Втр 01:44:32  1133260
>>1133018
Хотел было вывалить тебе ls .emacs.d/elpa, но потом подумал, что это деанон.
Аноним 07/02/18 Срд 20:24:44  1134314
>>1122890
(name :abc)
"abc"

>>1122895
keyword это идентификатор, либо не надо им жонглировать, либо приводи к строке и обратно явно

>>1123265
идеоматично, но единственное, что не нравится - появляется lazy-seq, единственная цель которой это быть count. я бы так https://ideone.com/E2xC5N

>>1123759
> Неочевидненько
get - синоним константной сложности
https://github.com/clojure/clojure/blob/master/src/jvm/clojure/lang/RT.java#L751L780 почему null/nil а не исключение - другой вопрос

кстати еще про это сложность https://gist.github.com/reborg/dc8b0c96c397a56668905e2767fd697f#why-clojure-doesnt-have-a-generic-insert-lookup-append-that-works-the-same-on-all-collections
Аноним 10/02/18 Суб 16:24:25  1135977
>>1118847
>>1118967
Спасибо.
Аноним 11/02/18 Вск 10:57:50  1136460
Анон, посоветуй материалов для вката в кложу. Попробовал книжку halloway programming clojure. Но там с места сразу а карьер. Читаю сейчас brave clojure, но все равно очень много не понятного. Может есть ещё какие нибудь ресурсы для ноюфань?
Аноним 11/02/18 Вск 13:25:39  1136504
>>1136460
Что же такого в brave clojure непонятного? Может у тебя с синтаксисом проблемы? Ну это лечится только решением задачек.
Аноним 11/02/18 Вск 15:07:07  1136603
>>1136504
Ага, именно с синтаксисом проблемы. Не привычно после жса. Думаешь стоит задачки порешать?
Аноним 11/02/18 Вск 15:53:42  1136652
>>1136603
Да, нужно немного перестроить мышление.
Аноним 12/02/18 Пнд 20:19:49  1137763
>>1136652
Порешал немного задач 4clojure, застрял на функциях. Никак не могу вкурить синтаксис.
Аноним 12/02/18 Пнд 23:11:41  1137865
>>1137763
Попробуй clojure koans. http://clojurekoans.com/
Аноним 13/02/18 Втр 17:21:28  1138293
https://news.ycombinator.com/item?id=11941656
Аноним 13/02/18 Втр 21:33:17  1138412
>>1138293
Что ты этим хотел сказать? Показать как хике бомбанул?
Аноним 15/02/18 Чтв 21:04:28  1139611
Clojure-перекат: https://2ch.hk/pr/res/1139597.html

Перекатывать общий лиспотред или лучше запилить общий фп-тред?
Аноним 17/02/18 Суб 17:37:39  1140931
>>1140925 (OP)
>>1140925 (OP)
>>1140925 (OP)
Аноним 28/02/18 Срд 19:47:05  1147643
>>1137763

вместо f(arg) пишешь (f arg). simple.

> Lisp in C's Clothing
https://www.crockford.com/javascript/javascript.html
Аноним 20/03/18 Втр 16:49:12  1159662
24335eae46f9225[...].jpg (248Кб, 1080x1350)
Хеллоу, лисперы! Тут раньше был тред с факом по схеме. Что-то его не видно. Так вот мне нужна среда для решения задачек из SICP'а. До этого писал на С в связке VIM + gcc в консольке. Я так понял, что в схеме мне нужен интерпретатор, а не компилятор? Кароче, где мне писать свои хеллоуворды, не обременяясь тяжеловесными IDE?

P.S. Emacs ковырять ой как не охота.


Топ тредов
Избранное