Главная Юзердоски Каталог Трекер NSFW Настройки

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

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 525 53 201
Лиспотред №13 (plain data edition) /lisp/ Аноним 03/07/22 Вск 23:26:10 2395633 1
image 130Кб, 1026x579
1026x579
image 40Кб, 400x400
400x400
image 131Кб, 750x1125
750x1125
image 122Кб, 1200x600
1200x600
Лиспы - семейство языков программирования. Характерные особенности лиспов: динамичность, гомоиконность (код как данные), программируемость.

{Основные диалекты}
:: Clojure - единственный лисп-образный язык, который тебе нужно знать! Много интерпрайз, самый большой миска рис (пик стронгли релейтед)! Делать фулстак дата-дривен опердени с метагенерацией, получать удар одобрение партия, добрый кошка-жена! Шапку читать здесь: https://rentry.co/9ve9d
:: Common Lisp - разрабатывался как промышленный язык, пригодный для широкого спектра применения, из-за чего имеет достаточно объемную спецификацию. Является мультипарадигменным (процедурщина, функциональщина, ооп (CLOS)), с сильной, динамической типизацией. Есть опциональная декларация типов и частичный их вывод в некоторых реализациях.
Описание особенностей: http://habrahabr.ru/post/143490
Основные реализации:
- свободные: SBCL (нативный код), Clozure CL (нативный код), ECL (через сишку), Clisp (байт-код; небольшой размер образа; похоже, заброшен), Clasp (LLVM; ориентирован на интероп с C++), ABCL (байт-код JVM), CMUCL, GCL.
- коммерческие: LispWorks, Allegro CL, Scieneer CL, mocl
:: Scheme - это минималистичный лисп, пригодный в основном для обучения, исследований. Наиболее практичными реализациями являются GNU Guile и Chicken Scheme.
:: Racket - развитие PLT Scheme. Racket включает в себя много подъязыков (typed racket, lazy racket, frtime racket, Scheme стандартов r5rs и r6rs).

{Scheme}
::: Учебники
- SICP :: https://mitpress.mit.edu/sites/default/files/sicp/index.html
- The Scheme Programming Language (R6RS) :: https://www.scheme.com/tspl3
- Практика :: https://exercism.io/my/tracks/scheme

::: Документация
- http://web.mit.edu/scheme_v9.2/doc/index.html

::: Остальное
- https://github.com/theodesp/awesome-scheme
- https://github.com/schemedoc/awesome-scheme

{Racket}
::: Учебники
- HtDP :: https://www.htdp.org/
- Racket Guide :: https://docs.racket-lang.org/guide/index.html
- Beautiful Racket: https://beautifulracket.com/
- Остальные :: https://racket-lang.org/books.html

::: Документация
- https://docs.racket-lang.org/

::: Библиотеки
- https://github.com/avelino/awesome-racket
- https://pkgs.racket-lang.org/

::: Среда разработки
- DrRacket :: https://docs.racket-lang.org/drracket/
- Online :: https://www.jdoodle.com/execute-racket-online/

{Common Lisp}
::: Учебники
- Cookbook :: https://lispcookbook.github.io/cl-cookbook/
- PCL :: http://lisper.ru/pcl/
- OnLisp :: http://www.paulgraham.com/onlisptext.html

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

::: Библиотеки
- https://github.com/CodyReichert/awesome-cl
- https://ultralisp.org/
- https://lisp-journey.gitlab.io/blog/state-of-the-common-lisp-ecosystem-2020/

::: Среда разработки
- Portacle :: https://portacle.github.io/
- Остальные :: https://lispcookbook.github.io/cl-cookbook/editor-support.html

Предыдущий тред: >>2256609 (OP)
Аноним 03/07/22 Вск 23:40:13 2395653 2
Оп жирный тролль. Кложа это джава. А джава это зло.
Чтобы пользоваться программами на джабе, надо jre пользователю скачивать. Хеллоу ворд будет сотни мегабутов весить! Тысячи их!
Аноним 03/07/22 Вск 23:49:31 2395656 3
Аноним 03/07/22 Вск 23:56:52 2395660 4
>>2395656
Ну вот майнкрафт лагает, хотя это пиксельная игра. Джава медленная. Зачем учить медленный лисп, если есть камон лисп
Аноним 04/07/22 Пнд 00:12:00 2395668 5
image 181Кб, 849x700
849x700
Действующие лица:

Кложефанбой - оп-перекатчик 13-го (несчастливого для предыдущего опа) треда; без комментариев.

Петухонодаун - некомпетентный залетный аноним, плохо разбирается в комплюктер сайенс, разработке ПО и программировании вообще. Как правило задает глупые вопросы и пытается троллить, но посты выдают в нем школьника.

Типикал коммонлишпер - ненавидит кложу, ибо не тру лисп. Ненавидит другие ЯПы, ибо не тру лисп. Ненавидит залетных анонимов, ибо не тру лисп. Ненавидит печеньки, щеночков и Иисуса Христа, ибо не тру лисп. Ненавидит ТЕБЯ, ибо не тру лисп.

Просветленный - гомоиконность, чувак! Я так преисполнился в познании, чувак, что весь этот синтаксический сахар, чувак, мне просто до пизды, чувак! Чистое сияние вечных скобок, чувак! Если стандарт языка нельзя распечатать на одном листе и скрутить из него самокрутку, то... кстати, передай-ка мне р5рс, чувак... О чем я там, чувак?.. Охх ебать мой call/cc, чувак, вот это стандарт!

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

Кабанчик - изредка заходит в тред и оставляет полтора поста про мощь языка, bottom-up проектирование, бизнес-ориентированные DSL'ы, 500%-ое увеличение time to market и генераторы динамических оперденей. Тайна его существования покрыта мраком.

Байтоеб - вкатывается в тред с единственным вопросом: "хелло ворлд на CL/racket/clojure/языкнейм занимает в памяти 15 килобайт, ВЫ ЧТО ОХУЕЛИ?! Я на няшной компилировал в 1997 году во время практики в универе хелловорлд и он занимал 14 килобайт! ЧЕ-ТЫР-НАД-ЦАТЬ!!! ВЫ ЧТО ОХУЕЛИ?!!"

Тайпоеб - вкатывается в тред с единственным вопросом: "у меня вот сейчас котик прыгнул на клавиатуру и вместо LazyAbstractOpticalEndoProfunctorHui напечаталось LazyAbstractOpticalEndoProfunctorHuii, и что бы вы думали, мне КОМПИЛЯТОР ПОДСВЕТИЛ ОШИБКУ, ха-ха, а вот вы бы следующие два дня потратили на отладку, ха-ха, а у меня КОМПИЛЯТОР ПОДСВЕТИЛ ОШИБКУ, прикиньте, ха-ха, НУ ЧТО КАК СОСЕТСЯ, ЛУЗЕРЫ?! ХА-ХА HUII ВМЕСТО HUI И КОМПИЛЯТОР МНЕ ЭТО ПОДСВЕТИЛ, ХА-ХА, СТАТИЧЕСКАЯТИПИЗАЦИЯКОМПИЛЯТОРПОДСВЕТИЛКОМПИЛЯТОРубТИПЫейтеКОМПИЛЯТОРменякТИПЫтонибКОМПИЛЯТОРудьПОДСВЕТИЛ"

Senior Developer - заходит в тред рассказать о том, почему ФП не работает в реальном мире и как он автоматизировал выгрузку налоговой отчетности из 1С в сайт на вордпрессе, за что ему повысили зарплату до 50к (серыми), и как он уже купил жигу, пока задроты тут сидят и дрочатся со своими лишпами-хуишпами.

Нормальный человек - заходит в тред спросить совета по сабжу. Зашел на двач ты, ищешь советов мудрых; сосни-ка хуйца. Перекатывается в реддит\слак.
Аноним 04/07/22 Пнд 00:12:44 2395670 6
image 27Кб, 201x283
201x283
>>2395653
>А джава это зло.
К тому же не тру лисп.
Аноним 04/07/22 Пнд 10:34:06 2395816 7
>>2395668
Моя пикча кста. А я кто?
Аноним 04/07/22 Пнд 15:47:08 2395995 8
>>2395633 (OP)
Приобнял Хороший, годный перекат.
Аноним 04/07/22 Пнд 16:01:52 2396009 9
В этом вашем лишпе есть монады и прочие аппликативные функторы? Или эту ебанину только хачкелисты выдумали, чтобы нормисов тралировать?
Аноним 04/07/22 Пнд 16:04:23 2396013 10
Аноним 04/07/22 Пнд 16:05:44 2396018 11
>>2396013
Хорошо. Часто пользуетесь?
Аноним 04/07/22 Пнд 19:02:07 2396183 12
Аноним 04/07/22 Пнд 20:51:56 2396270 13
изображение.png 9Кб, 324x78
324x78
Допустим у меня есть лист

(1 2 :FOO BAR)

Как я могу достать значение BAR по ключу :FOO?
Аноним 04/07/22 Пнд 21:27:17 2396290 14
Аноним 04/07/22 Пнд 21:39:45 2396301 15
изображение.png 22Кб, 590x251
590x251
Аноним 04/07/22 Пнд 22:16:06 2396335 16
>>2396301
Всё правильно ругается
>property list n. 1. a list containing an even number of elements that are alternating names (sometimes called indicators or keys) and values (sometimes called properties).

У тебя произвольный список, а не plist что ли? Ну, напиши свою функцию
(defun yoba-getf (list key)
..(loop :for (x y) :on list
...........:if (eql key x) :return y))
Аноним 04/07/22 Пнд 22:17:23 2396336 17
>>2396335
То есть я не могу выдернуть из любого списка какое-то значение с параметром?
Аноним 04/07/22 Пнд 22:29:36 2396342 18
>>2396336
Можешь, но список должен иметь чётное число элементов, иначе какой семантики ты ожидал от списка пар ключ-значение?
Аноним 04/07/22 Пнд 22:33:10 2396343 19
>>2396342
бля, это так странно говорить ТЫ ЧТО-ТО МОЖЕШЬ, когда речь про лисп, ведь по сути в лисп можно вообще все. и даже для этого есть какой-нить ебаный макрос
Аноним 04/07/22 Пнд 22:33:27 2396345 20
>>2395648
Этой фотке же сто лет в обед
Аноним 04/07/22 Пнд 22:34:29 2396346 21
>>2395816
Пока не знаю. Можем познакомиться поближе. Ты симпатичный?
Аноним 04/07/22 Пнд 23:29:15 2396381 22
717749daf3516ee[...].jpg 243Кб, 1398x1398
1398x1398
Аноним 05/07/22 Втр 00:41:08 2396437 23
Я прозрел
Да, до меня допирало очень долго. Особенно мешали долбоёбы не только здешние, которые убеждали меня в обратном. Лисп компиляторы - не компиляторы. Программу на лисп нельзя скомпилировать в обычном понимании этого слова. Т.е. так, как пытался делать я.

Для Лиспа нет компилятора. Вообще то, это так, поскольку для серьезных Лисп-программ полная компиляция противопоказана - ведь в этом языке единство кода и данных поддерживается на все 100% и зачастую программа синтезируется непосредственно во время выполнения.

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

http://lisp.ru/page.php?id=4
Аноним 05/07/22 Втр 01:59:21 2396477 24
>>2396437
Ну так lisp же в REPL-e исполняется, какая еще компиляция...
Аноним 05/07/22 Втр 02:05:30 2396478 25
>>2396477
P.S. Ладно хуйню написал, так как sbcl в машинный код на выходе производит.
Аноним 05/07/22 Втр 08:57:10 2396528 26
Аноним 05/07/22 Втр 12:21:20 2396726 27
Аноним 05/07/22 Втр 13:09:28 2396787 28
>>2395633 (OP)
А что вы делаете на кожуре то? В плане производительности она же просто дно, что по цпу, что по потреблению памяти. Бизнес-логику некритичную катаете?
Нет же ни одно серьезной и уважаемой системы в JVM мире на кожуре. Уровня elasticsearсh или kafka.
Аноним 05/07/22 Втр 19:28:58 2397201 29
>>2396437
Это не ты ли тот аутист, что избегал средств интерактивной разработки?
>Программу на лисп нельзя скомпилировать в обычном понимании этого слова.
https://github.com/atlas-engineer/nyxt/blob/master/nyxt.asd
(asdf:make 'nyxt/gi-gtk-application)
>Для Лиспа нет компилятора.
Есть. Разница только в том, что он является частью рантайма, а не внешним инструментом.
Аноним 05/07/22 Втр 23:32:16 2397341 30
>>2397201
> Это не ты ли тот аутист, что избегал средств интерактивной разработки?
Я. Но я не избегал REPL. Я просто охуевал с того, что программу, написанную на языке программирования нельзя скомпилировать. И никто из вас, учёных в говне мочёных, не объяснил, что может быть так, что компилятор может быть не нужен. Вот в схеме компиляторы есть, поэтому я и прихуел, что что в СL так нельзя. Но вот я попробовал что-то написать и был приятно удивлен. Ясен хуй, что имакс тупая параша для быдла. Я всегда буду хуесосить имакс. Не за то, что он сложный, а за то, что он раздутый и медленный. Имакс блять термальная программа работает хуже, чем браузерное говно vscode. Но это и так было понятно, что Столлман тупой ебантяй, долбоёб и фанатик.

А твой asdfghjk; я уже обоссал. Это хуйня, а не компилятор. У CL нет компиляторов. фыва это скорее что-то типа make из мира Си.

> Есть. Разница только в том, что он является частью рантайма, а не внешним инструментом.
Но это обсосная хуйня. Нахуя мне холлоуворд в 20 мегабутов. И ты ебанутый долбоёб, если думаешь. будто это нормально. Это не нормально. Рантайм блять. Это не jvm, чтобы таскать с собой всю хуйню. Если ты не ебанько, то твой компилятор должен выдавать только машинный код, относящийся к алгоритму работы программы, а не в хуй дуть. В хуй дуют только пидоры. лисп не для пидоров, это раст для пидоров

Я вообще бляя теряяюсь. Лисп это загадка нахуй. Я будто встретил ебанько-тян и вот втюрился в нее, а она вот такая вот. ССижу пержу, разгадываю тайны ее глубокой натуры. Так же и лисп. Мне говорят иди наххуй, а я ввсе равно сижу и думаю про лисп. Просто вы бля ходите как говном намазанные, для вас лисп диковинка. Хуй проссышь, но для буду по факту отвечаю, тут ебать ли найдется реально тру LISP HACKER. А вот именно такие люди с горящими глазами и нужны, чтобы объяснять лисп. Ни в коем случае не продвигать и не пропагандировать. Лисп должен оставаться граалем, а не как питон. Питон знает каждый вкатыш-скуф. Так и я только питон знаю. Но я начал учить еще до всего этого. А вот лисп это писечка, это вещь нишевая. Это для себя.
Я не ебанутый, я просто очень долго искал что-то особенное. Я пробовал nim, v, vala, но лисп это что-то другое совсем. Это что-то, что кажется по-насстоящему правильным. Это как когда тебя трахнули в жопу, а тебе даже понравилось. вот и тут также.эя забыл нахуяя я это писал я просто пьяны чуктк
Аноним 05/07/22 Втр 23:45:30 2397351 31
>>2397341
>CL нет компиляторов
sbcl, маня. Также Лисп - это семейство языков, а не только CL. Поэтому твои лиспы можно даже в embedded использовать.
Аноним 06/07/22 Срд 00:12:25 2397376 32
Аноним 06/07/22 Срд 00:48:58 2397410 33
Аноним 06/07/22 Срд 00:53:51 2397415 34
>>2397410
На заборе тоже много что написано
Аноним 06/07/22 Срд 01:01:38 2397422 35
>>2397415
>Сайт разрабов
>забор
Ясно, зеленый долбоеб с двача конечно же лучше знает, что получилось у автора программы больше самого автора.
Аноним 06/07/22 Срд 10:45:43 2397612 36
>>2397341
Ну пиздец ты аутист, создаешь себе проблемы там, где их нет. Как тот селюк, которому дали бензопилу вместо обычной, а он жалуется, что не пилит, а заводить он её не собирается, потому что другие пилы и так пилили, а бензин вообще для быдла.

Как описывать asdf-систему приложения и как его собирать в привычном для сишника понимании - я тебе показал. Пиздуй разбираться или прекращай срать в тред.
Аноним 06/07/22 Срд 11:39:33 2397683 37
>>2397376
Тебя же ещё в прошлом треде ебалом в факты >>2389316 →
тыкали, ты зачем опять копротивляешься?
Аноним 06/07/22 Срд 15:48:17 2397938 38
>>2396437
>Программу на лисп нельзя скомпилировать
Аллах запретил?

Петухонодаун, угомонись, оставь этот свой вброс в прошлом треде.
Аноним 06/07/22 Срд 15:49:58 2397940 39
>>2396787
>В плане производительности она же просто дно
Быстрее руби и питона, ты ведь уже переписал все с руби и питона на раст?

>Нет же ни одно серьезной и уважаемой системы в JVM мире на кожуре.
Весь бэкенд обработки данных о покупках у волмарта, весь бэкенд нюбанка (это как тинькоф, только бразильский).

>Уровня elasticsearсh или kafka.
Storm? Ну и circleCI кстати.
Аноним 06/07/22 Срд 17:00:32 2397991 40
>>2397940
>Быстрее руби и питона
Слабо в это верится. Кложа медленнее явы в несколько десятков раз, это как раз уровень питухона.
К тому же, тормоза последнего компенсируются обертками над сишными либами, коих достаточно на все случаи жизни, а руби без рельсов никому нахуй не нужен хотя язык хороший
>Весь бэкенд обработки данных о покупках у волмарта, весь бэкенд нюбанка (это как тинькоф, только бразильский).
Это не показатель. Вебпарашные круды и на пэхэпэ прекрасно работали и работают. А он ещё и странички генерирует, а не только жисон отдаёт.
Аноним 06/07/22 Срд 18:37:31 2398078 41
aJwellkzTHc.jpg 117Кб, 604x453
604x453
>>2397991
> Кложа медленнее явы в несколько десятков раз
Братан, перетолстил.
Аноним 06/07/22 Срд 19:11:43 2398098 42
>>2397201
>Это не ты ли тот аутист, что избегал средств интерактивной разработки?
Нет, не он. Я вообще выкатился из треда, потому что ИРЛ и крестомакакинг.
Аноним 06/07/22 Срд 23:15:29 2398266 43
Почему лисперы такие токсики?
Аноним 07/07/22 Чтв 05:24:23 2398364 44
>>2398266
Потому что соевых смузихлёбов и трансснежинок нет, а остальных токсичная атмосфЭра не задевает.
Аноним 07/07/22 Чтв 07:20:57 2398377 45
>>2398364
Да я не про это. Мне как-то всё равно на т н "язык ненависти" и плохие словечки. Но я всегда когда вещаю, то стараюсь, чтобы было
матюки и оскорбления < посыл, идея, информация
А обычно в лисперских кругах получается, что
тупой пиздеж, надутая ирония, нытьё, оскорбления > какая-то полезная информация

У нас такого нет, но обычно прибавляется лютый дроч на имакс и как мантру тебе объясняют раз за разом, какую программу выбрать. (имакс) Каким файлообменником пользововаться (имакс). И так далее (имакс).

ПО никто не пилит. Кажется, что лисп учат чисто чтобы обоссать другие языки и выёбываться знанием лиспа. А когда кто-то реально заикнулся про то, что хочет использовать лисп, тут труба иронии прорывается и наивного анона смывает с головой
Аноним 07/07/22 Чтв 07:55:11 2398383 46
Аноним 07/07/22 Чтв 11:02:58 2398479 47
>>2397940
С руби и питона переписывают часто на ноду/TS, которая тоже спокойно разъебывает кожуру по производительности и потреблению памяти.
Аноним 07/07/22 Чтв 11:05:09 2398482 48
>>2398078
Ну братан, так-то не толстил, все так и есть, слой динамических абстракций очень тяжелый и за это надо плотить. И JVM не могет это нормально оптимизировать, а если сюда добавить еще иммутабельность и прочую фп-шизу, то это просто перфоманс-анус, с которым вообще нихуя не сделать.
Аноним 07/07/22 Чтв 12:04:44 2398530 49
>>2398479
Больше всего кложу разъёбывает количество макак, которые смогут нанять за те же деньги(а значит нанять меньше, впарив джуна по цене синьёра)
Аноним 07/07/22 Чтв 13:19:28 2398597 50
Аноним 07/07/22 Чтв 16:21:05 2398763 51
>>2398078
Ничуть не толстил. На стековерфлоу про кложуру дохуя вопросов "бля, а хули так медленно". Настолько дохуя, что можешь из них фортунки сделать. И практически всегда там дцатикратное отставание от джавы. И практически всегда в ответах появляется клоун, который предлагает использовать интероп, чтобы срать, не снимая свитер.
Аноним 07/07/22 Чтв 16:24:40 2398767 52
>>2398377
>тупой пиздеж, надутая ирония, нытьё, оскорбления > какая-то полезная информация
Мальчик, а ты как вообще на этот сайт попал?
Аноним 07/07/22 Чтв 16:42:59 2398786 53
>>2398530
Зачем тебе куча макак, когда можно нанять одного лиспера уровня Никитонского, который за неделю сделает тебе все по красоте? Это не джава какая-нибудь, где ты только первые полтора-два года будешь MVP пилить, а потом еще месяцев 8 рефакторить, чтобы оно хоть какую-то нагрузку держало и не сбоило по кд.
Аноним 07/07/22 Чтв 16:45:41 2398787 54
>>2398530
Это значит, что кожуристы сами макаки, только более дорогие. Ведь решают задачи макак и варяться в той нише: рестухи, банковские залупени, итд перекидывание жсона. Нет такого, что нанимают кожуристов писать какие-то сложные телеком системы, базы данных или элементы инфраструктуры. Все задачи абсолютно примитивные и макаковские, которые могут за более дешево наклепать те же питонисты или нодеры.
Аноним 07/07/22 Чтв 16:47:53 2398788 55
>>2398786
а) потому-что не сделает за неделю
б) когда таки сделает, это будет ультра-тормозная залупа
в) реально прошаренные и талантливые кодеры не будут опускать до задач макак. им это просто не интересно, это так не работает
Аноним 07/07/22 Чтв 19:07:44 2398919 56
>>2398377
>ПО никто не пилит. Кажется, что лисп учат чисто чтобы обоссать другие языки и выёбываться знанием лиспа. А когда кто-то реально заикнулся про то, что хочет использовать лисп, тут труба иронии прорывается и наивного анона смывает с головой
Вот поэтому ты заходишь в этот тред только один раз.

Получаешь ушат говна и оставляешь "знающию людей" знать то, что они "знают". А потом пиздуешь писать на лиспе так, как тебе нравится. Ну, или как выражаются здесь: "Есть ножом суп". Тащемта нормально кушается.
Аноним 07/07/22 Чтв 19:12:48 2398930 57
>>2398377
> ПО никто не пилит.
> лютый дроч на имакс
я пилю. замену имаксу. будет нескоро, но вы все охуеете.
Аноним 07/07/22 Чтв 20:10:46 2398975 58
>>2398930
На чём? Православном гуйле?
Аноним 07/07/22 Чтв 20:12:55 2398976 59
>>2398975
нет, на сатанинском борщелиспе
Аноним 07/07/22 Чтв 20:23:10 2398984 60
Аноним 07/07/22 Чтв 20:33:11 2398994 61
>>2398984
да я в курсе про лем и про климакс, но оно все говно, потому-что они косплеят имакс и имакс - говно. я дрочил на него поначалу, но переписывать имакс со всеми его охуитительными решениями и уебанской архитектурой с фаллософией буферов - это нужно быть долбоебом. но я же не долбоеб, не так ли?
не охота пока много рассказывать. ну это, знаешь да, проще разрабатывать втихоря, хотя бы базу и фундамент, где я определяюсь с базовыми конструкциями. просто скажу что смена языка далеко не самая главная фича, меня больше интересуют конкретные приложения ради которых я это все затеял, и шоб оно все было кастомизируемо дохуя.
ты спросишь зачем тогда я написал что пилю замену но при этом не хочу о ней ничего рассказывать - да хуй знает, прост захотелось.
Аноним 07/07/22 Чтв 20:37:46 2398997 62
>>2398994
>потому-что они косплеят имакс и имакс - говно
Если емакс - говно, то почему его косплеят даже хипсторы? Сублайм, атом, вскод
Аноним 07/07/22 Чтв 20:39:45 2398998 63
>>2398997
потому-что если долго жеват говно - оно как халва.
Аноним 07/07/22 Чтв 20:54:05 2399009 64
>>2398998
Твой личный опыт?
Эклипса вон в свое время нажевались, многих до сих пор от трех букв IDE в холодный пот бросает
Аноним 07/07/22 Чтв 21:32:08 2399047 65
>>2399009
Общечеловеческий это опыт. И весьма бытовой. Если тело наотказ не отторгает говно, то оно к нему привыкает, а потом даже может быть начинает вахтерить в ирке и защищать его всеми правдами и неправдами. С эклипсом видимо у всех было отторжение. Фанбоев у имакса достаточно, но даже опытные в упор не видят настоящих проблем имакса. У них спроси какие в емаксе проблемы, они тебе скажут, юзабилити, лучше дефолты, всякая дристня короче вроде вида кнопок. Я это не придумываю, с год назад был тред в мейлинг листе мол как улучшить имакс, там все примерно этим и ограничилось. Ну то есть проблем у имакса нет, но почему-то все идут на вскод. Охуительно, на правда ли?
Правильный ответ, и там нихуя об этом никто не написал: наконец нужно понять что буфера - это зло, что елисп код всегда почему-то - говнокод (внезапно) и что даже какие-то базовые хотелки кастомизации занимают уйму времени, а потом выбросить имакс нахуй и запилить наконец что-то дельное. Естественно на нормальном диалекте. Всех смущает мол миллиард пакетов, как же так, как же мы их заменим, О ГОСПОДИ СПАСИТЕ, на что я отвечают четко и ровно: их мы тоже отправляем без почестей в ёбаную буржуйку. Переосмысляем жизнь и пилим все с нуля, в этот раз Как Надо (ТМ).
> Сублайм, атом, вскод
мне просто интересно, но как именно они косплеили имакс? те же плагины были и у вима, например, и он гораздо распространеннее сабжа.
Аноним 07/07/22 Чтв 22:39:29 2399099 66
>>2399047
>У них спроси какие в емаксе проблемы, они тебе скажут, юзабилити, лучше дефолты, всякая дристня короче вроде вида кнопок.
Я с ними согласен. Емаксу в первую очередь переработка интерфейса нужна. Впрочем, doom и spacemacs отчасти эту проблему решают.
А в остальном, JIT уже завезли, елисп практически эволюционировал в борщелисп. Многопоточность бы ещё добавить и ffi.
>Ну то есть проблем у имакса нет, но почему-то все идут на вскод.
Потому что тот привычнее и дружелюбнее к нюфагам. Очевидно же.
>Правильный ответ, и там нихуя об этом никто не написал: наконец нужно понять что буфера - это зло
Чем они тебе не угодили? Какую сущность предлагаешь взамен?
>елисп код всегда почему-то - говнокод (внезапно)
Если сравнивать расширениями на жс для того же атома, то понимаешь, что бывает намного хуже.
> Сублайм, атом, вскод
>мне просто интересно, но как именно они косплеили имакс?
Программируемые редакторы. Тот же сублайм отличается только питоном вместо елиспа, более привычными хоткеями в редакторе, более приятным внешним видом и расположением минибуфера. И ЕМНИП тем, что у него буферы исключительно текстовые.
>те же плагины были и у вима, например, и он гораздо распространеннее сабжа.
В vi их не было, добавили уже в vim. И угадай, чем вдохновлялись. И тот факт, что большинство его расширений портировано с емакса, это подтверждает.
Аноним 07/07/22 Чтв 22:49:56 2399107 67
>>2399099
> Потому что тот привычнее и дружелюбнее к нюфагам. Очевидно же.
Очевидно же что это не так. Вот смотри, за сколько там, 40 лет?, никто не запилил дружелюбный и привычный интерфейс для ньюфагов на всемогущей платформе. Тебе не кажется это как минимум странным? Или может платформа не такая уж и всемогущая?
> Чем они тебе не угодили? Какую сущность предлагаешь взамен?
в двух словах сложно все сформулировать. как выкачу, так запилю статьи.
> В vi их не было, добавили уже в vim. И угадай, чем вдохновлялись
интересно, не знал
Аноним 07/07/22 Чтв 22:58:23 2399116 68
>>2399107
> привычнее и дружелюбнее
ну всмысле да, конечно они популярны из-за того что там можно мышкой накликать себе весь компот и вот ты уже вкатился за 3000кк в секунду, но я к тому что в емаксе такого не запилили и не запилят, потому-что емакс как платформа не состоятельна для серьезных и продвинутых приложений (даже текстовых) и в этом его реальная проблема. так же ты в нем можешь сделать любую хуйню, но она объективно выест тебе мозг прежде чем ты заставишь ее нормально работать, это тоже проблема.
Аноним 07/07/22 Чтв 23:08:13 2399119 69
6666.png 16Кб, 295x152
295x152
>>2399116
> ты в нем можешь сделать любую квадратно-гнездовую хуйню, но даже она выест тебе мозг
быстрофикс
Аноним 07/07/22 Чтв 23:13:43 2399127 70
>>2398767
> Мальчик, а ты как вообще на этот сайт попал?
С лурки фото_рак_.bmp

>>2398994
> имакс - говно
This. А еще я охуеваю с людей, которые реально искренне любят имакс. Хотя бы за это убожество Столлману надо поломать руки. И то, что имакс - платформа разработки под лисп де-факто это просто пиздец. Причем чтобы сделать нормальную среду разработки лисп не надо ловить звёзд с неба, все пункты и так понятны. Буквально что и как делать - первое, второе, третье. Но лисперы любят жрать говно. Nuff said
> хотя бы базу и фундамент
Логично было бы пилить на CL, но как показывает практика, даже веб-говно вскод быстрее парашного имакса. Так что даже если писать лисп код в браузере, то это будет лучше, чем что либо еще
Хотя я не уверен, что под CL есть нормальные удобные графические библиотеки. Даже если и есть не факт, что они живы
Аноним 07/07/22 Чтв 23:49:04 2399135 71
1653998517157.jpg 724Кб, 1456x1456
1456x1456
>>2399127
> И то, что имакс - платформа разработки под лисп де-факто это просто пиздец.
ага
> Хотя я не уверен, что под CL есть нормальные удобные графические библиотеки. Даже если и есть не факт, что они живы
ну вот этим я и занят для начала - CL гуи либой. ибо что есть - либо мертво, либо говно, но это, того... есть чем вдохновлятся. будет без хуйни, без вэбни, без говна, все по-человечески. делаю для себя по сути. а то чувствуешь себя обезьяной какой-то среди гор говна, равнин мусора, как персонаж зеленого слоника, как ебанавт. первопроходцы айти, мать его за ногу, и главное всем похуй, все привыкли, у них и все заебись, ну или органы чувств стерлись в труху, хуй их знает. пойду халвы наверну.
Аноним 08/07/22 Птн 12:31:54 2399436 72
>>2399107
>никто не запилил дружелюбный и привычный интерфейс для ньюфагов на всемогущей платформе.
Некому было. Откуда взяться дизайнерам в попенсорсе?
Это потом, когда хипстота выкатила свой недоемакс, стали представлять, как должен выглядеть нормальный интерфейс. После этого и появился spacemacs, а за ним и doom.
Аноним 08/07/22 Птн 12:50:50 2399453 73
>>2399116
> потому-что емакс как платформа не состоятельна для серьезных и продвинутых приложений (даже текстовых)
Да вот нихуя, а в точности до наоборот. Именно потому его все и копируют, что емакс - такая продвинутая платформа и под него написано много крутых вещей, от некоторых охуевают даже за пределами сообщества (org-mode, например). Под хипстоту типа вскода/атома никогда столько не напишут, но не потому что они как платформа хуже, а потому что порог входа ниже и соответственно сообщество более аморфное.
Аноним 08/07/22 Птн 13:24:33 2399513 74
image 671Кб, 1022x768
1022x768
>>2397991
>Нет же ни одно серьезной и уважаемой системы в JVM мире на кожуре.
>>Есть, вот
>Это не показатель
Аноним 08/07/22 Птн 13:25:52 2399518 75
>>2398266
Только коммон лисперы. Так исторически сложилось. Deal with it.

>>2398377
>Кажется, что лисп учат чисто чтобы обоссать другие языки и выёбываться знанием лиспа.
Нет, ты перепутал с хаскелем.
Аноним 08/07/22 Птн 13:26:25 2399523 76
1641755994025.png 176Кб, 393x393
393x393
Аноним 08/07/22 Птн 13:28:14 2399527 77
>>2398479
По потреблению памяти +- одинаково (шо то говно, шо это, но кожура хотя бы дает тебе нормальный высокоуровневый язык взамен за производительность). Алсо ты можешь писать на кложурце под ноду как бы.

Алсо "переписывать с питона на жс" - это просто квинтэссенция (известной части) современной индустрии разработки ПО.
Аноним 08/07/22 Птн 13:30:31 2399532 78
>>2398787
>сложные телеком системы
Банковский сектор - то же самое.

>базы данных
datomic

>или элементы инфраструктуры
Storm уже выше кидали.

Короче приходи через месяц, попробуешь потоньше.
Аноним 08/07/22 Птн 13:32:17 2399536 79
>>2398994
>они косплеят имакс
Они это делают не по прихоти, а чтобы переиспользовать гигатонны уже написанного под него кода, очевидно же.

>и уебанской архитектурой с фаллософией буферов
Уже было десять лет назад (lighttable). Алсо ты говоришь "буферы" как будто это что-то плохое.
Аноним 08/07/22 Птн 13:33:00 2399539 80
>>2399513
Речь о производительности шла. Ну и
>вебпарашные круды
>серьёзные и уважаемые системы
желтый_блинчик.жпг
Аноним 08/07/22 Птн 13:34:34 2399544 81
>>2399047
>но почему-то все идут на вскод
Потому что вскод делает и пиарит одна из крупнейших в мире корпораций, а не рандомный анон с харкача, ну камон. Плюс юзабилити и дефолты для среднего макакена.

>Переосмысляем жизнь и пилим все с нуля
Никогда такого не было и вот опять!
Аноним 08/07/22 Птн 13:35:02 2399546 82
изображение.png 102Кб, 916x306
916x306
>>2399518
> Нет, ты перепутал с хаскелем.
Аноним 08/07/22 Птн 13:36:15 2399549 83
>>2399107
>никто не запилил дружелюбный и привычный интерфейс для ньюфагов
Spacemacs как бы оно и есть. Кроме него еще тыщи специализированных каштомных сборок были, типа чисто органайзер, чисто редактор для писателей-непрограммистов, чисто идешка для %языкнейм%. Просто это никому нахуй ненужно.
Аноним 08/07/22 Птн 13:37:03 2399551 84
>>2399127
>Хотя бы за это убожество Столлману надо поломать руки.
Он его запилил в 80-ых, до сих пор все пытаются с разной степенью успешности его копировать, буквально все - от браузеров до ДЕ.
Аноним 08/07/22 Птн 13:39:14 2399554 85
>>2399539
Я понял, ты просто не понимаешь, о чем вообще речь. Ладно, считай, что ты меня затроллил, я качусь дальше.
Аноним 08/07/22 Птн 13:40:07 2399556 86
>>2399546
Всем похуй на 3.5 негродебилов, если это твой эхочамбер - вылазь скорее.
Аноним 08/07/22 Птн 13:44:23 2399561 87
>>2399436
> . После этого и появился spacemacs, а за ним и doom.
ага, вот только лучше от этого не стало лул, ну разве что вкатиться легче кому-то, да.
>>2399453
> Да вот нихуя, а в точности до наоборот.
а вот нихуя да нихуя. то что емакс всемогущ - это мантра заядлых завсегдатаев ИХНЕГО мейлинг листа, ничего слаще редьки не жрали. орг-модом я пользуюсь уже много лет и считаю его дерьмом. один из лучших сортов дерьма что есть, но все равно дерьмо. орг-мод - одна из вещей которые открыли мои глаза на всю реальную убогость емакса. вот ты говоришь орг мод охуенен, а я говорю что он уже встретил свой потолок и как-то радикально лучше сделать его не смогут. ты смотришь в прошлое, а я смотрю в будущее. когда у тебя скопится собственный список хотелок для емакса и орг-мода (хотя бы такой который нужно листать что бы весь прочитать), ты наверняка придешь к таким же выводам что и я, потому-что поймешь что все из этого списка делается через жопу, или вообще не очевидно как делается.
а то что миллион мух там что-то копируют меня мало интересует. щенячий восторг затмил им мозг, они не способны не копировать.

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

>>2399544
>> Переосмысляем жизнь и пилим все с нуля
> Никогда такого не было и вот опять!
я еще не видел никакого переосмысления нигде.
> Потому что вскод делает и пиарит одна из крупнейших в мире корпораций
ну типа и это тоже решает. только они не перетянут реальную аудитория емакса, людей которые понимают и ценят его мощь.
Аноним 08/07/22 Птн 13:45:12 2399564 88
>>2399554
>>Весь бэкенд обработки данных о покупках у волмарта
>ты просто не понимаешь, это не говнокруд, ЕТО ДРУГОЕ
Да-да, давай, катись
Аноним 08/07/22 Птн 13:51:10 2399577 89
>>2399536
> Они это делают не по прихоти, а чтобы переиспользовать гигатонны уже написанного под него кода, очевидно же.
Ну да. Но какая разница сколько там гигатонн кода, если он - говнгокод? А говнокод он из-за убогой архитектуры.
> (lighttable)
у этих были какие-то правильные мысли, жаль они жс уебки без сознания
> буферы" как будто это что-то плохое.
не столько плохое сколько злое. их хватает ровно настолько что бы валяться ленивым хуйлом в грязи и быть довольным свинтусом, но многим недостаточно что бы просто сказать "заебало".
Аноним 08/07/22 Птн 14:02:56 2399601 90
>>2399561
>ага, вот только лучше от этого не стало лул
Объективно стало намного лучше. И гуй причесали, и хоткеи разных пакетов к общему виду привели, и конфиг системой модулей организовали, и дефолт хороший собрали, и порог входа снизили.
>один из лучших сортов дерьма что есть, но все равно дерьмо.
Да я уже понял, что ты слишком хорош для этого мира.
>ты смотришь в прошлое, а я смотрю в будущее
Пока что ты только беспочвенно поливаешь говном.
>когда у тебя скопится собственный список хотелок для емакса и орг-мода (хотя бы такой который нужно листать что бы весь прочитать)
Список в студию.
Аноним 08/07/22 Птн 14:06:36 2399606 91
>>2399551
То-то у нас дохуя де со встроенными психотерапевтами, дохуя браузеров на лисп, в каждой де ебанутые хотеки, а хром и лису вот-вот переведут на монопоточность. Кстати, разрабов nano долго хуесосили, что их редактор весит слишком мало, ведь любому имаксеру понятно, что редактор должен весить минимум 100500 мегабутов, должен уметь варить кофе и иметь свой собственный язык программирования для кофигов. Настоящие тру программисты знают,что если от редактора нельзя получить защемление нервов в руках от горячих клавиш, то такой редактор не тру и говно. Имакс по-настоящему показал уровень качества софта
Аноним 08/07/22 Птн 14:13:05 2399622 92
>>2399601
> Да я уже понял, что ты слишком хорош для этого мира.
нет, просто емакс слишком хуев для меня
> Пока что ты только беспочвенно поливаешь говном.
очень почвенно, но что бы раскрыть суть нужно много и долго писать. а в двух словах мне не интересно. да я и не пытаюсь кому-то что-то тут доказать.
> Список в студию.
а что он тебе даст? мне он даст геморрой потому-что ты будешь уточнять пункты, а потом предлагать методы решения и кукурекать мол это не невозможно. и что, у тебя своего списка нет? ты емаксер вообще такие реквесты делать?
Аноним 08/07/22 Птн 14:31:22 2399648 93
>>2399622
>очень почвенно, но что бы раскрыть суть нужно много и долго писать
Да ты уже накатал несколько стен голословщины и не смог родить ни единого аргумента.
>> Список в студию.
>а что он тебе даст?
Всё с тобой понятно. В следующий раз готовься лучше.
>>2399577
И судя по всему, ты не разбираешься в терминологии. Буфер - не то, что ты думаешь. Это просто контейнер для текста/изображений/виджетов.
Аноним 08/07/22 Птн 14:33:35 2399651 94
>>2399648
> Буфер - не то, что ты думаешь. Это просто контейнер для текста/изображений/виджетов
Подкинул писю в твой буфер ня

мимо
Аноним 08/07/22 Птн 14:33:47 2399652 95
>>2399648
Маня, я знаю что такое буфер. И мне похуй что тебе там понятно. Я тебе прямо сказал что я сюда не пришел что-то тебе доказывать, хуле тебе еще надо?
Аноним 08/07/22 Птн 14:37:04 2399658 96
>>2399648
Почему-то фанбои сильно оскорблаются когда критикуешь их любимый софт. Я пришел чисто по фану полить говном имакс, услышать мнения окружающих, но всегда находится аутист которые требует аргументов, верещит про какую-то хуйню, думает что ему кто-то что-то должен.
Аноним 08/07/22 Птн 14:54:37 2399680 97
>>2399658
>когда критикуешь их любимый софт
>критикуешь
Значение знаешь? Я из тебя критику чуть ли не клещами вытягивал, а ты так ничего и не смог родить. Какой-то совсем беспомощный тролль
Аноним 08/07/22 Птн 14:56:05 2399685 98
>>2399680
Да отъебись уже, аутист блять лол.
Аноним 08/07/22 Птн 16:02:21 2399754 99
изображение.png 33Кб, 769x623
769x623
>>2399680
> беспомощный тролль

> хуесосить имакс
> троллинг
08/07/22 Птн 21:24:42 2400153 100
>>2399658
>критикуешь их любимый софт
>находится аутист которые требует аргументов
А критика без аргументов это случаем не contradictio in adjecto? Так-то у тебя в постах проглядывается лишь неразвернутое личное нытье.
Аноним 08/07/22 Птн 23:02:29 2400218 101
>>2400153
> это случаем не contradictio in adjecto?
ты такие вещи не говори
Аноним 09/07/22 Суб 21:06:12 2400949 102
изображение.png 48Кб, 778x344
778x344
Аноним 09/07/22 Суб 22:19:26 2401010 103
1653565783620.jpg 73Кб, 941x1024
941x1024
>>2400949
> The Jews of Israel are simply being Jews. Jews are an existential threat to the human race.
база
> Next time, you hear someone say, “God tells us that we must support Israel” you will have the clear Christian answer that just the opposite is true!
но вообще капитанская портянка
Аноним 09/07/22 Суб 23:24:47 2401056 104
>>2399652
Ебать ты шизло конечно
> буферы хуйня
> почему
> не скажу
> а что предлагаешь?
> не скажу
Аноним 09/07/22 Суб 23:34:42 2401065 105
>>2401056
Успокойся уже, маня. Дураку не объяснишь, а умный сам все поймет.
Аноним 09/07/22 Суб 23:35:50 2401066 106
>>2401010
Получается, CL язык для альтрайтов?
Аноним 09/07/22 Суб 23:36:32 2401067 107
>>2401056
Если ты используешь емакс достаточно долго, ты сам придешь к выводам к которым пришел я.
Если ты залетный, мне нехуй тебе что-либо доказывать.
Аноним 09/07/22 Суб 23:39:37 2401070 108
>>2401056
Но без шуток, я просто не хочу сейчас ввязываться в споры и не охота ничего доказывать шизам. Что бы все объяснить и показать альтернативу, придется дохуя писать, но лучше я это напишу в подобающем формате, а не здесь.
Аноним 09/07/22 Суб 23:41:57 2401073 109
Где можно посмотреть все функции стандартной библиотеки CL? Я про всякое встроенное говно типа sort, car, cdr. Нигде не могу найти полный список. Цепляю функции только из примеров
Аноним 10/07/22 Вск 00:31:47 2401106 110
>>2401066
для реалистов. при чем тут политика?
Аноним 10/07/22 Вск 09:36:32 2401213 111
Аноним 10/07/22 Вск 09:53:29 2401218 112
(Вкатился(в(тред)))
Аноним 10/07/22 Вск 10:22:52 2401223 113
>>2401218
лузер правильно так

(Вкатился-в '(тред №13))
Аноним 10/07/22 Вск 11:20:45 2401249 114
>>2401067
Использую емакс пять лет, в буферах не вижу ничего плохого. Что я делаю не так?
Аноним 10/07/22 Вск 11:30:55 2401256 115
>>2401223
Эх, нюфани
>(вкатился :в ✱этот-тред✱)
Аноним 10/07/22 Вск 11:56:50 2401273 116
>>2401249
пацаны, загляните через годик где-то, я все распишу, уже с кодом и примерами
не бугуртите сильно что похож на жир, я не жир
прост зашел потыкать палочкой местный народ
Аноним 10/07/22 Вск 13:14:56 2401319 117
>>2401273
Смотри мне, я тебя запомнил<3
Аноним 10/07/22 Вск 13:24:06 2401322 118
1653920856227.jpg 147Кб, 828x1064
828x1064
Аноним 10/07/22 Вск 13:34:52 2401330 119
>>2401249
>Что я делаю не так?
Тоже не знаешь, что такое буфер. Это просто объект, представляющий документ в памяти редактора. В каждом редакторе есть подобная сущность.
Аноним 10/07/22 Вск 13:36:11 2401334 120
Забаньте этого >>2401273 на год, пусть работает, не отвлекается.
Аноним 10/07/22 Вск 14:10:30 2401378 121
>>2399561
>я еще не видел никакого переосмысления нигде
Тогда тебе нужно для начала заняться рисерчем prior art'а.

>>2399577
>Но какая разница сколько там гигатонн кода
Подумой, и ты узришь ответ.

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

>редактор весит слишком мало, ведь любому имаксеру понятно, что редактор должен весить минимум 100500 мегабутов
...потому что ты очередной убогий шизик с зекача.
Аноним 10/07/22 Вск 14:11:11 2401380 122
image 309Кб, 1497x1157
1497x1157
>>2400949
Наша борьба против х-ля!
Аноним 10/07/22 Вск 14:12:30 2401383 123
>>2401066
Ъ-альтрайты пишут на Hoon, лисперов выписали из альтрайтов.
Аноним 10/07/22 Вск 14:13:41 2401387 124
>>2401378
> ...потому что ты очередной
>Это не у меня в штанах насрано, это у вас в штанах насрано
Аноним 10/07/22 Вск 14:17:22 2401393 125
>>2401378
> Тогда тебе нужно для начала заняться рисерчем prior art'а.
то есть переосмысления как такогого не было? ну так покажи если было.
> Подумой, и ты узришь ответ.
я уже узрел, братишка
Аноним 10/07/22 Вск 16:02:48 2401532 126
>>2401380
то, что надписи на немецком придаёт особый шарм
Аноним 10/07/22 Вск 16:31:42 2401572 127
>>2401383
> Hoon
А говорят хаскелисты ебнутые
Аноним 10/07/22 Вск 18:00:10 2401724 128
>>2401273
Хорошо, через год ждём от тебя ссылку в очередном лиспотреде
Аноним 10/07/22 Вск 18:57:37 2401834 129
>>2401380
У него очень своеобразный код. Настолько, что я бы сказал, это (((их))) война против хаскеля.
Аноним 10/07/22 Вск 22:26:46 2402016 130
хотел поучить лисп и пописать в клёвом редакторе, выбор пал на спейсмакс(обычный емакс ебал в жопу)
установился только с пятого раза без ошибок
чтобы сохранить настройки зума(шрифта) надо ебаться с конфиг файлами ебаными в которых чёрт ногу сломит
действительно, почему лисп не популярен, наверное потому, что прежде чем начать что-то делать надо получить докторскую степень по емаксу и пердольке этого говна
ну да, не осилил текстовый редактор и что ты мне сделаешь?
Аноним 10/07/22 Вск 23:55:39 2402113 131
>>2402016
Ты, наверное, и на винде ещё сидишь?
Аноним 11/07/22 Пнд 01:03:10 2402139 132
>>2402016
>документированный конфиг на 20 строк
>ебаться
>чёрт ногу сломит
Ну, что тут сказать, спасибо емаксу, что бережет наше уютненькое сообщество от всякого быдла.
Аноним 11/07/22 Пнд 01:16:06 2402146 133
>>2402113
>>2402139
мммм горящие жопы говноедов имаксеров
Аноним 11/07/22 Пнд 07:11:44 2402229 134
>>2402146
Пощади, мелкобуквенный :(((
Не отвлекайся, у тебя дедлайн через 364 дня
Аноним 11/07/22 Пнд 10:18:40 2402295 135
Аноним 11/07/22 Пнд 10:49:36 2402338 136
>>2402229
так с дедлайном я другой мелкобуквенный : ( ну и я сам емаксер-говноед (ну, пока-что).
>>2402016
в емаксе для этого типа придумали custom-set для всякой хуйни вроде смены шрифта из-за которой не охота лезть в .emacs самому, хотя как по мне весьма дубовый механизм которым далеко не все пользуются и лучше сразу учиться лезть в конфиг и писать
https://stackoverflow.com/questions/294664/how-to-set-the-font-size-in-emacs
вот ты не осилил дефолт, взял спейсмакс, думал всех наебал, да? так вон у спейсмакса свои переменные для шрифта, такие дела:
https://stackoverflow.com/questions/37042419/how-easily-change-font-size-in-spacemacs
Аноним 11/07/22 Пнд 11:17:56 2402362 137
>>2399532
Ты обосрался.

>Банковский сектор - то же самое.
Во-первых не то же самое. По большей части это кучи смрадных рестух, перемотанных ESB. Во-вторых что ты, блядь, вообще несешь, банковский сектор в основном на жабе, там кожуру использует буквально полторы конторы.

>datomic
Это довольно маргинальная хуйня, которую практически никто не использует. Она даже не опенсорс, чтобы можно было более подробно взглянуть на продукт. Т.е. ничего уровня cassandra или elastic нет.

>Storm уже выше кидали.
Ты продолжаешь серить под себя, шторм на жабе переписан.
https://storm.apache.org/2019/05/30/storm200-released.html


Аноним 11/07/22 Пнд 12:10:43 2402401 138
Аноним 11/07/22 Пнд 12:31:53 2402416 139
image.png 783Кб, 1336x799
1336x799
ой вей
Аноним 11/07/22 Пнд 12:57:15 2402446 140
>>2402362
>In previous releases a large part of Apache Storm's core functionality was implemented in Clojure.
>The new Java-based implementation has improved performance significantly
Не тормозит! Твердо и четко!
>and made Apache Storm's internal APIs more maintainable and extensible
На яве? Более гибкий и поддерживаемый? Кек
Аноним 11/07/22 Пнд 14:21:40 2402549 141
>>2402446
> While Apache Storm's Clojure implementation served it well for many years, it was often cited as a barrier for entry to new contributors. Apache Storm's codebase is now more accessible to developers who don't want to learn Clojure in order to contribute.
Неосиляторы победили
Аноним 11/07/22 Пнд 14:36:43 2402565 142
>>2402549
победил рыночек, никто не будет нанимать свитер, когда на рынке полно жабомакак всех сортов
Аноним 11/07/22 Пнд 16:11:34 2402650 143
>>2402549
Макака, спок. Ты этими манёврами никак не отвлечёшь внимание от корня проблемы - на кожуре нельзя писать сложные системы, хоть как-то требовательные к нагрузкам. Физически невозможно.
Аноним 11/07/22 Пнд 21:19:29 2402932 144
В чем соль недетерменизма? Чем он лучше ленивых списков? Ни SICP, ни OnLisp не дают чёткий ответ на этот вопрос.
Аноним 12/07/22 Втр 11:26:56 2403238 145
1653065521803.jpg 302Кб, 736x414
736x414
Вкатун ин зис тред, задам платину. Кто нибудь работал в Health Samurai, как у них там вообще? Думаю вкатиться но хз.
Аноним 12/07/22 Втр 13:31:52 2403341 146
Аноним 12/07/22 Втр 13:32:58 2403344 147
>>2402932
В эффективном решении одного узкого класса задач.
Аноним 12/07/22 Втр 14:15:42 2403390 148
Аноним 12/07/22 Втр 20:48:59 2403940 149
а какие есть альтернативы емакса для вкатуна а cumонлисп? а то я ебал ещё емакс учить
на винду
только те, что сами пробовали, чтобы вот просто установил и сразу работало
Аноним 13/07/22 Срд 12:21:09 2404282 150
Аноним 13/07/22 Срд 12:22:09 2404284 151
Аноним 13/07/22 Срд 16:40:28 2404629 152
>>2404282
Ну неси ссылку пруф. В интренетах много что пишут, чисто логически это выглядит брехней - граалВМ не дает особо существенного прироста.
Аноним 15/07/22 Птн 10:40:05 2405936 153
Аноним 15/07/22 Птн 12:11:14 2406012 154
>>2405936
С разморозкой, он уже больше года её пилит.
Аноним 15/07/22 Птн 16:49:41 2406248 155
>>2406012
Пилит-то давно, но статью выкатил недавно
Аноним 15/07/22 Птн 20:58:41 2406427 156
image.png 3Кб, 270x85
270x85
Парни, такой вопрос. Я вот начал учить сл(просто потому что прикольно) и меня немного угнетают скобки. Нет, это не рофл, не толстота, не сравнение с другими языками и т.д., ничего такого. Я про то, что когда я например пишу по книжке defun, а внутри let, а внутри do, то к моменту когда я в do завершаю первый аргумент, мне нужно перейти ко второму, а у меня там уже накопился ебаный хвост из закрывающих скобок, а после второго аргумента там их будет ещё больше. Как с этим справляются нормальные программисты, а не залетухи, я просто теряюсь в этом хвосте. Дрочат закрывающие скобки, изначально форматируют нормально, есть комбинация клавиш по выходу из текущей хуйни, просто привыкают, как это делают профи?
На пример не обращайте внимания, это просто с чем я столкнулся, думаю так будет со всеми более сложными вложенными списками. Без негатива, я просто пытаюсь разобраться.
Аноним 15/07/22 Птн 21:42:17 2406462 157
>>2406427
Любой вменяемый текстовый редактор умеет сказать, когда у тебя их не хватает
Аноним 15/07/22 Птн 21:45:37 2406470 158
>>2406427
Используют paredit, parinfer или один из сотней их аналогов.
Кстати, для большинства циклов do не очень удобен, рекомендую loop или iter
Аноним 15/07/22 Птн 22:10:07 2406496 159
>>2406462
>>2406470
Вы походу не поняли, в чём вопрос.
Моя проблема в том, что в какой-то момент вложенность достигает таких значений, что где-то в середине какого-то списка после курсора у меня накапливается столько закрывающих скобок, что я путаюсь и не могу сразу понять, как мне выйти на уровень выше.
Аноним 16/07/22 Суб 02:18:42 2406599 160
Пиздец. Тред приколов какой-то. Самое смешное что в /pr читал
Аноним 16/07/22 Суб 08:58:31 2406632 161
Аноним 16/07/22 Суб 17:37:11 2406967 162
lisp))).png 717Кб, 800x900
800x900
Аноним 16/07/22 Суб 18:01:10 2406989 163
>>2406967
Кек, годно, схоронил
Аноним 16/07/22 Суб 18:10:17 2407004 164
Аноны, а вы какие проекты на лиспе пишите? Я когда-то начинал автопилот для своего дрона писать на CL, но забросил из-за нехватки времени и финансовых проблем. Надеюсь с осени продолжу...
Аноним 16/07/22 Суб 18:19:53 2407012 165
>>2402139
Невозбранно удвачиваю адеквата.
Аноним 16/07/22 Суб 18:25:37 2407017 166
>>2402362
>там кожуру использует буквально полторы конторы.
В частности та, которая финансирует ее разработку. Еще раз, рандомхуй говорил, что такого не бывает - я привел контрпример.

>Это довольно маргинальная хуйня
Еще раз:
>на языкнейм нет промышленных субд
>>вот же
>это другое

>шторм на жабе переписан
Я в курсе - это произошло уже после того, как он взлетел, так как оригинальные разрабы его сдали в утиль апачи фаундейшен, а у них только толпа жаба-кодеров. Тащем-то это классика лиспа же (и кложурец тут видимо не исключение): команда пилит продукт, он взлетает, команда уходит пилить новый продукт, старый отдают толпе мартышек ПРОМЫШЛЕННЫХ ИНТЕРПРАЙС ИНЖЕНЕРОВ на поддержку.
Аноним 16/07/22 Суб 18:26:45 2407018 167
>>2402650
>на кожуре нельзя писать сложные системы, хоть как-то требовательные к нагрузкам. Физически невозможно.
А мир кстати схлопнулся в сингулярность. Физически схлопнулся.
Аноним 16/07/22 Суб 18:29:22 2407021 168
>>2406496
>>2406427
paredit/parinfer/smartparens/их-аналог-в-твоем-редакторе

Алсо, когда привыкнешь к структурному редактированию, будешь охуевать с того, что кодотекст можно редактировать как-то иначе
Аноним 16/07/22 Суб 18:30:03 2407023 169
>>2406599
Перед тем, как заходить в этот тред, надо включать мозг. Те, кто этого не делают, будут посланы нахуй быстрее, чем они успеют сказать "не понял".
Аноним 16/07/22 Суб 18:32:30 2407026 170
>>2407004
Никакие, сижу в треде в зекаче только ради троллинга и ощущения интеллектуального превосходства.
Аноним 16/07/22 Суб 21:40:05 2407202 171
Проясните две вещи:
1. Как у лиспа (CL, SBCL) с многопоточностью?
2. Как у лиспа с битовыми операциями?
Допустим, появилась идея написать что-то типа irc-сервера или proxy-сервера. Насколько возможно будет это реализовать на лиспе? Вот эти вот обслуживания множества клиентов и формирование IP-пакетов?
Аноним 16/07/22 Суб 23:15:14 2407287 172
>>2407202
ты хочешь писать такте вещи, но не можешь просто погуглить?
Аноним 16/07/22 Суб 23:17:51 2407291 173
>>2407287
Меня больше интересует то, насколько это будет целесообразно и удобно. Т е живое объяснение от кого-то с опытом в таких вещах
Аноним 17/07/22 Вск 00:11:08 2407319 174
>>2407291
ну тогда тебе в мэйлрассылки/слаки надо идти, язык полумёртвый, спецов мало, а уж на дваче под узкую тему тем более
Аноним 17/07/22 Вск 00:16:43 2407322 175
>>2395633 (OP)
Так, блядь, почему нету норм дебага в гайле, мне, блядь, чё в ракет укатываться, и ставить порашный редактор сука? Вы охуели?
Аноним 17/07/22 Вск 01:52:06 2407348 176
>>2407319
На форче активно обсуждают лисп. Хули вы тут все такие мёртвые, я не ебу. Вообще лисп заебись язык, но жаль, что для него не существует нормального IDE
Аноним 17/07/22 Вск 02:36:06 2407363 177
>>2407348
Именно лисп? Чё, правда? Не ООО ДАААА REPL ЕЕЕЕЕ @ БЕЗ НЕГО ЛИСП ДЫРКА ОТ БУБЛИКА!
Аноним 17/07/22 Вск 05:56:00 2407379 178
Ну почему к емаксу ещё не прикрутили CL? Поделие Столлмана не очень для 22 года подходит.
Аноним 17/07/22 Вск 08:33:27 2407403 179
Аноним 17/07/22 Вск 09:09:17 2407414 180
>>2407202
>1. Как у лиспа (CL, SBCL) с многопоточностью?
https://lispcookbook.github.io/cl-cookbook/process.html
Если кратко, то в ansi не было, но bordeaux-threads стал де-факто стандартным api для потоков и поддерживает все реализации.
>2. Как у лиспа с битовыми операциями?
В стандарте есть средства для байтоёбства
http://www.lispworks.com/documentation/HyperSpec/Body/c_number.htm
Смотри ldb dpb, boole, log* и т.д.
Также обрати внимание на библиотеки nibbles и lisp-binary
>Насколько возможно будет это реализовать на лиспе?
Возможно, почему нет-то? На лиспе и вебсервера пишут, и есть среди них достаточно шустрые (например, woo).
>и формирование IP-пакетов?
Ты tcp/ip велосипедить собрался что ли?
Аноним 17/07/22 Вск 21:33:54 2408243 181
Лисп, конечно, классный, но как по мне F# перспективнее, там хотя бы работу можно найти, в отличие от.
Аноним 17/07/22 Вск 21:48:35 2408253 182
sicp.jpeg 90Кб, 550x793
550x793
>>2408243
Лисп нахуй не нужен, можно на жабо скрипте писать клей всякий.
Аноним 18/07/22 Пнд 11:25:18 2408665 183
>>2408243
> First appeared 2005; 17 years ago
Ебать перспектива. Это такой же язык для обкатки фп-фич для нормальных языков.
Аноним 18/07/22 Пнд 12:21:19 2408727 184
>>2408243
>F#
Говно. Это такая кложа из мира дотнета и ML, додиез в овечьей^WнедоOCaml'ной шкуре для завлечения юнцов с горящими глазами на унылую галеру кровавого интерпрайза.
Аноним 18/07/22 Пнд 12:33:18 2408744 185
>>2408727
> для завлечения юнцов с горящими глазами на унылую галеру кровавого интерпрайза
Нахуй их завлекать и кому потом поддерживать это говно?
Аноним 18/07/22 Пнд 13:07:18 2408771 186
>>2408665
и что? твои скобочки и за 50 лет не взлетели, интересно почему
Аноним 18/07/22 Пнд 13:08:37 2408772 187
>>2408727
и что плохого в кровавом энтерпрайзе? ты никогда не пользовался продуктами этого кровавого интерпрайза или услугами тех, кто ими пользовался? пчёлы против мёда
Аноним 18/07/22 Пнд 13:11:08 2408773 188
>>2408771
Это как коммунизм не взлетел - хотели как лучше, а вышел пиздец.
Люди ещё не готовы к скобочкам.
Аноним 18/07/22 Пнд 13:28:53 2408787 189
F# прикольный, есть все возможности .net и 99,999% npm, нормальный тулинг, проекты в тырпрайзе и т.д.
Из минусов тулинг хоть и нормальный, но никогда не будет таким же, как у c#, у мс он не на первом, не на втором и не на третьем и т.д. месте по приоритетам, кривая обучения такая, что полно туторов по стартовому синтаксису и всё, дальше сам ебись, выискивай и всё такое. Подойдёт только тем, кто уже знаком с .net, куча туторов для перехода из c#, т.е. по факту язык - как дополнение, а не самостоятельная единица.
Линупс классный, но что-то мне подсказывает, что без нормальной иде для людей без свитера так и останется уделом андерграунда. Но честно не понимаю, почему он не взлетел и на нём нет такой инфраструктуры вокруг, как у тех же даже хотя бы Go из свежих. Хотя clojure пытается пукать, но если это лучшее, что может коммунити, то хз. Неужели скобки так сильно пугают? Хотя к ним за пару дней привыкаешь.
Аноним 18/07/22 Пнд 13:49:16 2408803 190
>>2408787
>по факту язык - как дополнение, а не самостоятельная единица.
Именно. Подсахаренное говно. И это один из его главных минусов. Как и кожуры, кстати.
>Хотя clojure пытается пукать
Уже давно даже не пытается. Те, у кого хер стоял, нашли новую игрушку, а явисты, коих они пытались к себе заманить, довольствуются скотлином, который более органично вписывается в экосистему жвм.
С F#, впрочем, похожая история.
И, спрашивается, нахуй эта подделка ocaml нужна, когда оригинал живее и востребованнее?
Аноним 18/07/22 Пнд 13:53:24 2408807 191
>>2408772
Да я и жд путями, проложенными узниками гулага пользовался. Что ж теперь, на каторгу из-за этого идти?
Аноним 18/07/22 Пнд 13:57:03 2408809 192
>>2408744
Для чего, по-твоему, все эти заигрывания интерпрайза с опенсорсом? Всё ради культивации кадров и бесплатного развития экосистемы
Аноним 18/07/22 Пнд 14:22:31 2408828 193
не знаю, судя по реддиту, на лисп/кложуру легче найти работу, чем на f#, форсят elixir ещё активно
Аноним 18/07/22 Пнд 19:46:35 2409129 194
А я вот все чаще задаюсь вопросом: а действительно ли нужны вот эти вот полумертвые языки типа lisp, f#, nim, zig, v?
Я про то, что как бы они не пытались релизовывать сверхгодные решения в новых языках, но по итогу сосут и остаются языками без какой-либо аудитории пользователей
Аноним 18/07/22 Пнд 20:44:24 2409182 195
>>2409129
никто не знает, выстрелит ли твой новый язык, когда он это сделает, какую нишу в итоге займёт т.д. вот взять тот же лисп или f#, поместить их в условия большого коммунити, коммерческих фирм с бесконечным баблом, то ты бы спрашивал, почему никто не развивает C# и прочее, у них был бы легаси-код из 60-х и люди бы жаловались, почему нет вакансий на Java.
Аноним 18/07/22 Пнд 20:47:23 2409184 196
>>2409129
Скорее всего не будешь, они учатся не ради денег, а ради скилла, потом всё равно пишешь на мейнстримных языках.
Аноним 18/07/22 Пнд 22:34:58 2409333 197
>>2409182
> в условия большого коммунити, коммерческих фирм с бесконечным баблом
Личруали текущие условия. Получается, что лисп по сути своей бестолковый язык. Если он не годится не то, чтобы как полноценный ЯП, но даже как встраиваемая система; люди юзают ебланский говёный lua
inb4: gimp!!! autocad!!! КО КО КО!!!!
Аноним 19/07/22 Втр 00:37:12 2409418 198
>>2409333
Лисп никогда не был популярным языком. Его придумали и использовали только в стенах Университетов. Решали проблемы ИИ, писали вычисления, также лисп использовался для управления космическими аппаратами, например, телескоп Хаббл. С чего вы вообще взяли, чтотот язык должен быть широко популярен? Вы же не используете Coq, верно? А на этом языке писали софт для ьортового компьютера боевых вертолетов США. Такая же история и с лиспом.
Аноним 19/07/22 Втр 02:12:28 2409459 199
>>2409418
>С чего вы вообще взяли, чтотот язык должен быть широко популярен?
Но он ведь такой мощный и классный? Верно? Да? Лисп же такой аутентичный, загадочный и всегда из него воруют классные фишки. Ведь правда?
Аноним 19/07/22 Втр 03:08:22 2409469 200
>>2409418
Тикуль охуенно популярный язык в своем мире, но ни один зумерок про него не слышал наверное. У лиспасхемыгайла тоже ниша есть, где он популярен, кек.?
Аноним 19/07/22 Втр 06:17:32 2409486 201
>>2409469
Проблема всех этих гайлов - GPL. Ни одна серьёзная контора не возьмётся писать коммерческий софт под этой лицензией, если только она не рассчитывает зарабатывать исключительно на саппорте.
Аноним 19/07/22 Втр 09:04:54 2409537 202
>популярность
>корпорации, серьёзные конторы
Пиздец. Да что за хуйню вы тут несёте? Ощущение, будто смотрю тупой американский фильм, где школьники выясняют, кто самый популярный на районе и чья вечеринка была самой шумной. Как можно обсуждать языки, не подняв ни единого технического аспекта?
Тут, похоже, уже давно никто не программирует. Остались одни лишь перманентные быдловайтишники, всё лелеющие надежду выучить правильную технологию и попасть на галеру побогаче. Спасибо, Абу, блять.
Аноним 19/07/22 Втр 09:07:27 2409539 203
>>2409537
Никому нахер не нужен технический аспект, все при капитализме идёт из бабок, ау. Если бы у нас в госконторах не использовали плюсы, то Россия была бы страной веб макак разного сорта
Аноним 19/07/22 Втр 09:47:09 2409555 204
>>2409539
Съеби в воркач, быдло
Аноним 19/07/22 Втр 10:51:47 2409602 205
>>2409537
Гугли про VHS кассеты и как они распространились. В то время было дохуя систем лучше и пизже, чем VHS, но по одной причине VHS был популярнее всех - раньше всех вышел на рынок. Рыночек порешал. Рыночек блять.
Так что иди нахуй.
Линукс тоже во всем технически лучше винды. А еще ортогональные сплит дворак клавиатуры технически лучше обычных кверти. Но ты же ебалан и не понимаешь, почему одно популярнее другого
Аноним 19/07/22 Втр 10:56:36 2409606 206
>>2409602
>Линукс тоже во всем технически лучше винды
мог бы сразу написать, что у тебя синдром дауна
Аноним 19/07/22 Втр 12:01:49 2409664 207
>>2409602
И что? Тебе кто-то запрещает использовать инструмент, который не так популярен, но пизже?
Аноним 19/07/22 Втр 12:36:30 2409691 208
>>2409486
В чем проблема использовать инструмент с gpl? Ты же не сам язык продаешь, а программу написанную на этом языке. На такой кейс ГПЛ ограничение не накладывает. До появления шланга все на gcc компилировали и ничего.
Аноним 19/07/22 Втр 12:37:34 2409692 209
Аноним 19/07/22 Втр 19:06:35 2410097 210
>>2409664
> пизже
Минусы перевешивают, как бы это печально не было
Аноним 20/07/22 Срд 17:56:40 2410933 211
>>2409664
Чел, если ты не вкуриваешь, что для языка основное и первостепенное база это комьюнити, то с тобой не о чем говорить.
Аноним 21/07/22 Чтв 01:48:27 2411386 212
>>2410933
Значит ли это, что питон скоро загнётся?
Аноним 21/07/22 Чтв 13:12:00 2411620 213
>>2411386
Господи, как же это похоже на нахрюки про хохлов, ты бы ещё боевую картинку кинул
Аноним 21/07/22 Чтв 13:20:26 2411630 214
>>2410933
Ооо, приверженец stackoverflow-driven development? Неожиданно и приятно встретить хорошего гребца за пределами js-треда
Аноним 21/07/22 Чтв 13:25:23 2411638 215
>>2411620
У хохлов тоже одни вкатыши вместо комьюнити? Просто не слежу за ситуацией
Аноним 24/07/22 Вск 13:55:23 2414715 216
Почему в Common Lisp такие убогие модули (aka пакеты) и до сих пор никто это толком не исправил? Вот, есть в моем пакете класс. Я хочу экспортировать его, дабы пользователь мог определить его потомков. Если я хочу, чтобы была возможность перегрузить слоты (обычно такое бывает, если эти слоты являются статичными, т.е. есть :allocation :class), придется эскпортировать еще и имена слотов. Вместе с именами reader/accessor методов. Python, конечно, говно, но даже в нём и то лучше сделано.
Наверно, кто-то скажет, что мелочь, но из-за таких мелочей тратится время. Из-за подобной лабуды иногда хочется всю программу или библиотеку на десятки тысяч строк писать в одном пакете, но тогда как минимум autocomplete забивается до невозможности применения.
Аноним 24/07/22 Вск 14:01:38 2414721 217
>>2408771
Месье не учил историю информатики и программирования в частности? В 70е-80е Лисп был дико популярен у академиков. Это в 90е он начал падать из-за изменения типовых задач и появления всяких перлов и пайтонов.
Also, первый GUI для Мака был написан на Лиспе.
Аноним 25/07/22 Пнд 07:32:04 2415544 218
>>2414715
Почему не исправил? https://github.com/ruricolist/serapeum/blob/master/REFERENCE.md#exporting
>Если я хочу, чтобы была возможность перегрузить слоты (обычно такое бывает, если эти слоты являются статичными, т.е. есть :allocation :class), придется эскпортировать еще и имена слотов.
Скорее всего, ты что-то делаешь не так. Слоты не являются частью интерфейса, их не следует переопределять ни экспортировать, ни переопределять. Работай с методами чтения и записи.
Аноним 31/07/22 Вск 14:13:11 2420759 219
1659265948430.jpg 30Кб, 255x300
255x300
Полистал тут доку по clojure spec. Эт чо получается, они просто подобие борщелисповской системы типов изолентой примотали? А воскликов-то было, ебать... будто Марс колонизировали.
Аноним 01/08/22 Пнд 14:12:44 2421683 220
Аноним 01/08/22 Пнд 19:32:49 2421975 221
>>2421683
Кложуриста ответ. В чем "нет"-то?
Аноним 02/08/22 Втр 12:06:02 2422515 222
>>2421975
Борщелисповская система типов умеет валидировать вложенные словари по заданным именам ключей? А генерировать данные по описаниям? Ну вот то-то и оно.
Аноним 02/08/22 Втр 12:48:51 2422556 223
>>2422515
>Борщелисповская система типов умеет валидировать вложенные словари по заданным именам ключей?
Во-первых, в борщелиспе нет словарей. Для того, для чего в кожуре используются словари, в борщелиспе предназначены структуры.
Во-вторых, да, можно. См. http://www.lispworks.com/documentation/HyperSpec/Body/t_satisf.htm
>А генерировать данные по описаниям?
Пример в студию.
Аноним 02/08/22 Втр 13:28:24 2422590 224
2022-08-02-1324[...].png 14Кб, 822x361
822x361
>>2422556
> Во-первых, в борщелиспе нет словарей.
Ты ебобо?

(defparameter ∗dict∗ (make-hash-table))
(setf (gethash 'ty ∗dict∗) :pidor)
(ql:quickload :alexandria)
(print (alexandria:hash-table-plist ∗dict∗))

Аноним 02/08/22 Втр 13:38:49 2422600 225
>>2422556
>в борщелиспе нет словарей
Уточню. Их нет в смысле как эрзац-объектов. А так-то хэш-таблицы, разумеется, есть.
>структуры
Ну и у структур поля типизированные, так что проверка вложенных данных имеется из коробки.
>>2422590
Так и знал, что ты придерешься, но не успел запостить уточнение.
>>2422515
>А генерировать данные по описаниям?
Дай угадаю, оно только словари по описанию умеет строить? Т.е. по сути переизобретение конструкторов структур.
Или оно сможет сгенерировать строку по описанию:
(deftype email (and string (satisfies emailp)))
Аноним 02/08/22 Втр 15:41:39 2422701 226
>>2422600
>Ну и у структур поля типизированные, так что проверка вложенных данных имеется из коробки.
А можно проверить, что одно из полей - структура, у которой одно из полей - другая структура, у которой одно из полей - emailp?

>>2422600
>Дай угадаю, оно только словари по описанию умеет строить?
Нет, не только словари. Ёб твою мать, Серёжа Брин тебе дал гугл, но нет, не хочу гуглом пользоваться, хочу анона доёбывать. https://clojure.org/guides/spec#_sampling_generators
Аноним 03/08/22 Срд 13:47:42 2423396 227
>>2422828
> Но ты так и не ответил, емеил оно мне сгенерирует или нет? А за разумное время?
Да. На оба вопроса - да.
Аноним 03/08/22 Срд 20:53:29 2423977 228
>>2423396
Не верю. Продемонстрируй.
Аноним 04/08/22 Чтв 11:45:16 2424403 229
Аноним 04/08/22 Чтв 12:42:18 2424512 230
>>2407403
Kek, тех тредов уже нет, но идею я понял. Захожу, и о чудо! Там есть даже те, кто активно смешивает с говном имакс-евангелистов. Охуеть. Freedom of speech, охуеть.
Аноним 04/08/22 Чтв 12:43:12 2424513 231
>>2408253
> пик
Это типа как чёрная сотоницкая библия?
Аноним 04/08/22 Чтв 14:42:40 2424632 232
>>2424513
Да, и такая же более правильная, в отличии от оригинала
Аноним 04/08/22 Чтв 16:30:01 2424702 233
16587232091770.png 103Кб, 1050x1050
1050x1050
>>2424632
>и такая же более правильная
>более правильная
Внимательно посмотри на прилагающуюся картинку. Очень внимательно. Изучи детали, подметь ньюансы. Посмотри на композицию и общий эмоциональный эффект.

А теперь подумай ещё раз и попробуй написать "более правильная" своими пальцами. И если бог не уебёт по твоей башке молнией в этот момент, то ты очень везучий тролль.
Аноним 08/08/22 Пнд 19:48:49 2428410 234
Аноним 08/08/22 Пнд 19:53:29 2428415 235
Ёбаная макака со своим ёбаным клаудфларом, опять все клиенты сломали
Аноним 10/08/22 Срд 18:07:07 2429841 236
>>2420759
>Эт чо получается, они просто подобие борщелисповской системы типов изолентой примотали?
Нет.

>>2428410
>https://quickdocs.org/check-it
Генеративное тестирование появилось в эрланге 30 лет назад, потом его прикрутили к типам хачкеляторы.
Аноним 11/08/22 Чтв 04:12:33 2430205 237
>>2429841
>Нет.
-> >>2421975

>Генеративное тестирование появилось в эрланге 30 лет назад, потом его прикрутили к типам хачкеляторы.
Ичо? Ты просто знаниями решил блеснуть?
Аноним 11/08/22 Чтв 18:55:45 2430801 238
>>2430205
>->
Ты за неделю так и не смог погуглить?

>>2430205
>Ичо?
То, что это не
>Это суррогат системы типов борщелиспа с подобием https://quickdocs.org/check-it
, утеночек.
Аноним 11/08/22 Чтв 22:26:17 2430998 239
Скачал allegro cl, установил, создал проект, создал форму, добавил кнопки, лейблы, таблицу, вкладки. Как теперь мне это всё собрать и опубликовать в бинарь? Банально не вижу этой кнопки.
Аноним 11/08/22 Чтв 22:50:11 2431022 240
Аноним 11/08/22 Чтв 23:08:37 2431050 241
>>2431022
Капец, я искал на русском доки, вообще по нулям
Аноним 12/08/22 Птн 10:01:41 2431330 242
>>2430801
>Ты за неделю так и не смог погуглить?
Ты сам-то доку пытался читать, дружок? Я жду комментариев несогласных кожуристов.
>>Ичо?
>То, что это не
>>Это суррогат системы типов борщелиспа с подобием https://quickdocs.org/check-it
Объясни, как это следует из
>Генеративное тестирование появилось в эрланге 30 лет назад, потом его прикрутили к типам хачкеляторы.
? У тебя с логикой проблемы? Особенно если учесть, что кложеспек вообще-то не являет собой систему генеративного тестирования.
Аноним 12/08/22 Птн 10:05:33 2431332 243
xui.png 73Кб, 613x480
613x480
Ну да, это явно не суррогат системы типов, подозрительно кое-что напоминающий
Аноним 12/08/22 Птн 14:31:51 2431527 244
Аноним 14/08/22 Вск 11:46:32 2433351 245
>>2431330
>Я жду
Молодец.

>У тебя с логикой проблемы?
Нет.
Аноним 17/08/22 Срд 17:44:56 2437355 246
я хочу выучить фп суть токова Аноним 19/08/22 Птн 12:42:02 2439352 247
Наверное самый подходящий тред из живых. Пишу на го и питоне, захотел расширить горизонты и поучить что-нибудь функциональное. Посмотрел на курсере курс Programming languages, всякие базовые вещи там рассказывают. Теперь хочу уже выбрать конкретный язык и запить пет-проект. Какие мои личные ньюфажные впечатления:
1. OCaml
Мне из курсерного курса очень понравилась система типов у Standard ML, когда сам почти никогда нигде типы не указываешь, но при этом у тебя статическая сильная типизация. Смущает, что окамл даже на фоне других функциональных языков не очень популярен. Как у него с библиотеками, нужен он вообще кому-то? Говорят, F# похож, но это ведь придется трогать дотнет.
2. Clojure
Пробовал Racket, странный синтаксис (наверное, просто дело привычки) и динамическая типизация (неужели в больших проектах тоже нужно гвоздями прикручивать тайпчекеры?).
А еще я не знаю джаву, будет ли это проблемой при изучении кложуры, там же наверное стандартная библиотека джавовская?
3. Elixir
Я так понял, что эликсир и эрланг это вроде как котлин и джава. Смутила опять таки динамическая типизация и то, что рядом с этими языками везде упоминают OTP, у меня сразу ассоциации с руби, который нужен только для рельс.

Итак, что мне начать учить, чтобы через пару месяцев не разочароваться?
Аноним 19/08/22 Птн 13:12:02 2439390 248
>>2439352
Common Lisp бери, идеальное сочетание практичности и академической стройности. Типизация динамическая, но ты можешь вставлять статические аннотации типов gradual typing таксказатб, чтобы упростить жизнь компилятору и ускорить код ну и продокументировать код типами заодно.
Clojure - хороший вариант, но да, жаба, рано или поздно упрёшься в её ограничения. Хорошо знать жабу для неё не надо, достаточно обладать навыком чтения документации.
Аноним 19/08/22 Птн 16:04:42 2439621 249
>>2439352
Хаскелл.
Не слушай >>2439390 , CL и кложа суть не "что-нибудь функциональное".
Аноним 19/08/22 Птн 16:24:45 2439650 250
>>2439352
фшарп это по-моему один из живых представителей семейства мл, ну, полуживых, даже вроде какая-то работа есть. А чем тебе дотнет плохо?
Аноним 19/08/22 Птн 18:58:54 2439897 251
>>2439621
Хаскеллю моё увожение, но я лиспофанатик.

>>2439650
> А чем тебе дотнет плохо?
Micro$oft же. Это же буквальный evil corp.

>>2439390-кун
Аноним 20/08/22 Суб 14:39:27 2440628 252
>>2439390
А почему в шапке про Common Lisp написано невежливо?
Аноним 20/08/22 Суб 16:08:29 2440754 253
screenshot18-2.png 508Кб, 923x646
923x646
>>2440628
>написано невежливо
Аноним 20/08/22 Суб 16:10:09 2440757 254
>>2440754
Пять лет за дискредитацию коммон лиспа.
Аноним 20/08/22 Суб 16:22:00 2440776 255
>>2439352
>Как у него с библиотеками
Не очень, но последние несколько лет стало гораздо лучше. Появился более-менее вменяемый тулинг, ну и в целом количество боли уменьшилось.

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

>у меня сразу ассоциации с руби, который нужен только для рельс.
Правильные ассоциации.

>Итак, что мне начать учить, чтобы через пару месяцев не разочароваться?
В чем проблема поверхностно познакомиться со всеми тремя? Алсо, ты не упомянул раст, который тоже был бы неплохой опцией. Ну а так - бери окамл и кложу\кложескрипт, наибольший бэнг за твой бак.
Аноним 20/08/22 Суб 17:55:05 2440889 256
>>2440776
>Алсо, ты не упомянул раст, который тоже был бы неплохой опцией
Раздел для членодевочек двумя бордами ниже.
Аноним 20/08/22 Суб 17:55:44 2440893 257
>>2440757
Что именно в шапке написано невежливо про Common Lisp?
Аноним 20/08/22 Суб 18:32:15 2440960 258
>>2440889
Спасибо за информацию, но необязательно транслировать в паблик свои бордопредпочтения, анон.
Аноним 20/08/22 Суб 20:06:06 2441119 259
>>2440893
Что нужно съебать, если его советуешь.
Аноним 20/08/22 Суб 20:25:06 2441135 260
>>2441119
Так раньше был отдельный тред по кложе, это от него шапка, а теперь все тусуют здеся.
Аноним 21/08/22 Вск 09:45:21 2441432 261
>>2440960
Но ведь я не пишу на расте, это твои предпочтения.
Аноним 21/08/22 Вск 11:11:36 2441488 262
>>2441432
Я тоже не пишу (увы), но говорил о том, что обсуждать с друзьями членодевок можешь в /ga/, а тут не /ga/.
Аноним 21/08/22 Вск 11:23:56 2441503 263
>>2441488
Я же говорил о том, что любитель раста - с околостопроцентной вероятностью игрок за обе команды, если ты понимаешь, о чём я.
Аноним 21/08/22 Вск 13:48:20 2441623 264
>>2439352
OCaml. Если ты действительно знаком со Standard ML и владеешь Emacs, то достаточно почитать доки и пару часов что-нибудь пописать, и язык уже твой. В отличие от Хаскелля, навыки и знания, которые получишь в работе с ним, могут заметно улучшить тебя как программиста даже на мейнстримных языках.
Библиотек на жизнь, но документация хромает. Есть достаточно удобный FFI для привязки кода на Си.
Отмечу, что на Windows с ним придется много пердолиться. В частности, придется либо качать с сайта установщик Cygwin, либо самому строить из исходников в MinGW.
>>2439390
>Common Lisp бери, идеальное сочетание практичности и академической стройности.
Перехваливаешь. CL имеет в себе кучу странностей, унаследованных из лиспов 80х и, по современным меркам, странный подход к некоторым вещам (дежурный пример: пакеты). Язык хорош для применения, но имеет кучу уродливых мест, особенно по сравнению со Scheme (одна сигнатура функции map чего стоит). А где ты "академическую стройность" усмотрел, я не знаю. Язык составлялся не комитетом академиков, как Standard ML и Haskell, а комитетом хакеров, которые ориентировались не на формальное описание, а на решение задач здесь и сегодня.
Аноним 21/08/22 Вск 15:04:55 2441780 265
Вот, кстати, почему тут так много обсуждают Clojure и CL, а Scheme никто не трогает? Считается, что он не приспособлен к решению "реальных" задач?
Аноним 21/08/22 Вск 15:37:27 2441836 266
>>2441780
> Считается, что он не приспособлен к решению "реальных" задач?
Все дело в минималистичном стандарте, первая версия укладывалась в 50 страниц. Благодаря этому язык прекрасен для обучения школьников и студентов и для языкового задротства (бывают такие задроты, которые считают, что всякий тру-лиспер обязан написать свой интерпретатор Схемы). Современный стандарт укладывается в 200 страниц, но он полон неопределенного поведения и недоговоренностей, из-за чего писать переносимый код - пытка. Как следствие - нет развитой инфраструктуры.
Аноним 21/08/22 Вск 17:25:26 2442004 267
>>2441503
Какие команды? Я нихуя не разбираюсь в игровых видах спорта, о чем вообще речь?
Аноним 21/08/22 Вск 17:26:04 2442005 268
>>2441623
>Язык хорош для применения
4.2
Аноним 22/08/22 Пнд 14:58:22 2442827 269
>>2442004
Ясно, не понимаешь. Давай разжую: на пидорасте пишут только членодевки.
Аноним 24/08/22 Срд 08:32:54 2444274 270
>>2439352 выходит на связь. Решил, что жизнь коротка и нужно делать то, что больше нравится, так что лягу спать буду играть с окамлом. Clojure оставлю на следующий год. Спасибо всем, что ответили.
>>2441623
Как emacs облегчает вход в ocaml?
Аноним 24/08/22 Срд 09:38:20 2444288 271
>>2441503
>>2442827
Хули тебя на членодевок потянуло, прям зациклился на этой теме, слетай в Тайланд и получи удовольствие, нахуй ты остальным мозга ебешь со своими членовдевками
Аноним 24/08/22 Срд 10:52:23 2444334 272
>>2444288
Но ведь это ты пришёл в тред и начала всем тыкать в лицо своим растом.
Аноним 24/08/22 Срд 11:06:51 2444348 273
>>2444334
Кому ты нахуй нужен, никто тебе членом в лицо тыкать не будет. Я мимо проходил, хотел про кложу почитать, а тут ты такой дружок-пирожок весь тред засрал своими сексуальными фантазиями
Аноним 24/08/22 Срд 14:09:17 2444464 274
>>2444348
>Я мимо проходил
Оправдывайся теперь, любитель сочного каменного хуя в своей нежной попке.
Аноним 24/08/22 Срд 15:56:09 2444543 275
>>2444464
>любитель сочного каменного хуя в своей нежной попке
Хорошо что подписался, но я и без этого понял с кем говорю
Аноним 24/08/22 Срд 17:04:17 2444597 276
>>2444274
>Как emacs облегчает вход в ocaml?
Это был намек на Tuareg и Merlin. Без них использование верблюда - малопродуктивное занятие.
Аноним 25/08/22 Чтв 11:04:43 2445034 277
>>2439352
Если пет проект, то выбери то, что проще дебажить, правда хуй знает, что, я пробовал только Ракет и Хачкель. Что то, что другое, дебажить пиздец неудобно, даже задачки с хакерранка, а на пет проектах, не говоря уже о продакшене, вообще наверное ебануться можно.
Статическая типизация, какая бы она крутая не была, от семантических ошибок не спасает от слова совсем.
Я бы выбрал что-то со статической типизацией, хорошим дебаггером (желательно визуальным, а не а ля gdb без фронта), не чисто функциональное и с элементами императивщины. Иначе удачи в попытках вырвать array из IO монады, когда придется портировать какой-нибудь императивный алгоритм. По описанию подходит F#, он на вижуал студио, а там хороший дебаггер, правда он хороший для C++, не факт, что это экстраполируется на F#. На днях попробую может сам и скажу, благо винда и ВС стоят.
Аноним 25/08/22 Чтв 14:27:58 2445171 278
>>2445034
Попробовал сегодня, в общем нормальный дебаггер, работает так, как ты ожидаешь, базовые вещи по крайней мере не хуже чем C++. Если брезгуешь дотнетом и те костыли для имакса, про которые говорил анон выше, позволяют визуально дебажить код на Окамле, я бы посмотрел в эту сторону. Ну еще Эклипс какой-нибудь наверняка дружит со Скалой.
Ну и надо писать debugger-френдли код, т.е. весь код из функций-однострочников это не вариант, заебешься это отлаживать. Поэтому код будет немного напоминать императивный с кучей let'ов.
Аноним 25/08/22 Чтв 15:47:42 2445209 279
>>2444543
Жопные манёвры уровня шестого "Г" класса.
Аноним 25/08/22 Чтв 20:27:06 2445447 280
Похоже, это единственный живой тред про функциональщину на борде, поэтому спрошу свой вопрос про OCaml здесь. У OCaml есть какой-то стандарт, какой-то официальный референс? В него добавляют новые фичи?
Аноним 25/08/22 Чтв 23:28:39 2445583 281
>>2395668
>как он автоматизировал выгрузку налоговой отчетности из 1С
>повысили зарплату до 50к (серыми)

>5 вакансий «lisp»
>Уровень дохода от 200000: По запросу «lisp» ничего не найдено

>23 302 вакансии «1с»
>Уровень дохода от 200000: 1 321 вакансия «1с»

Ебать какой у маминых борщевых компутерсаентистов манямирок, лол
Аноним 26/08/22 Птн 11:49:00 2445821 282
>>2445583
Дружочек, по-настоящему интересные вакансии в паблик никогда не попадают, уж не говоря о помоечном хаха ру.
Аноним 26/08/22 Птн 20:20:29 2446435 283
>>2445034
Дебаггер ненужен. Инфа 100%, твердо и четко. Ты что-то делаешь не так.

Алсо, с точки зрения дебагабельности и интроспекции кложа конечно выигрывает на порядки у окамла, но не думаю, что это то, исходя из чего следует делать свой выбор.
Аноним 26/08/22 Птн 20:24:27 2446446 284
>>2445447
Да, вроде есть. Французский институт какой-то есмь его главпахан. Да, добавляют. Из последнего слоупок.пнг крупного емнип запилили анбаундед варианты (теперь язык еще на 14.88% сложнее!).
По книжкам обычно советуют real world ocaml (вроде у него выходило недавно обновленное издание), но есть и книжки чисто про фп, и про математику, и вообще на любой вкус.
Аноним 26/08/22 Птн 20:24:57 2446447 285
image 671Кб, 1022x768
1022x768
Аноним 26/08/22 Птн 20:31:25 2446455 286
>>2445821
Представляю себе тогда какие суммы у 1С-ников на интересных вакансиях, которые не попадают в паблик.
Аноним 27/08/22 Суб 00:05:14 2446624 287
>>2395656
>170 MB
Electron как плафторма со всей мощью веб-апи и самым мощным графическим тулкитом столько весит.
Аноним 27/08/22 Суб 10:07:06 2446802 288
Аноним 27/08/22 Суб 12:30:44 2446965 289
>>2446802
>Debugger
Ненужно.


>sbcl
Ненужно.
Аноним 27/08/22 Суб 17:08:49 2447280 290
>>2446965
Понял-принял, вопросов больше не имею. Уёбывай.
Аноним 28/08/22 Вск 10:12:59 2447865 291
>>2446435
Нужен, если ошибки синтаксиса или типизации компилятор/линтер еще может поймать вне рантайма правда не в динамическом языке, лол, то логические без дебаггера ты хуй выловишь. Минус где то поменял на плюс и пиздец. Что ты будешь делать, перечитывать весь код или сразу переписывать с нуля? Или ты 10x инженер и сразу пишешь правильно? Или ты свидетель секты тдд? Так тот анон не обязательно такой.
>с точки зрения дебагабельности и интроспекции кложа конечно выигрывает на порядки у окамла
Окамл хотя бы статический и значительную часть ошибок можно выловить еще до отладки.
>не думаю, что это то, исходя из чего следует делать свой выбор
Критикуешь -- предлагай.
Аноним 28/08/22 Вск 12:51:03 2447966 292
>>2403238
Харкачую вопрос. Тоже давно облизываюсь на их вакансии, но что-то смущает. Кожуру лишь недавно учить начал. Думаю буду писать на тупоскрипте за ролтон, а личные проекты на кожуре делать, сейчас как раз куча свежих идей в голове.
Аноним 28/08/22 Вск 15:43:00 2448145 293
>>2447865
>то логические без дебаггера ты хуй выловишь
Ты воюешь не туда. В языках с полноценным рантаймом и интроспекцией (лиспы, смолток) дебагер ненужен.

>Критикуешь -- предлагай.
Так я не критикую, я наоборот за лишпы, но тот анон выбрал окамл, что тоже замечательно и полезно.
Аноним 28/08/22 Вск 16:49:18 2448272 294
>>2448145
Так как ловить логические ошибки без дебаггера, не гадая на кофейной гуще? С дебаггером понятно, прога выдала не тот результат, я поставил брейкпойнт туда, где она ошиблась, прошелся по промежуточным результатам и нашел в них ошибку и так далее, пока не найду собственно сам баг. Без дебаггера как я должен этого добиться? Через трейс что ли? Так это все равно не так удобно, как графический дебаггер, а на какой-нибудь хвостовой рекурсии ты вообще заебешься искать проблему (правда это проблема ФП в целом, а не способа дебаггинга, но поэтому я в >>2445034 и сказал, что лучше брать язык с элементами императивщины).
Код на окамеле я посмотрел кста, степ дебаг там вроде тоже не распространен, а let .. in везде режут глаза, хуета короче, в общем я бы выбрал либо F#, либо Скалу, но я императиводебил, как можно уже понять.
Аноним 28/08/22 Вск 21:12:30 2448680 295
>>2448272
>Так как ловить логические ошибки без дебаггера
С помощью интроспекции в полноценном рантайме!

>я поставил брейкпойнт туда, где она ошиблась
СМЕКАЛОЧКА

>а на какой-нибудь хвостовой рекурсии ты вообще заебешься искать проблему
Хвостовая рекурсия - это просто цикл. В ФП используется крайне редко и только для императивного кода который не запихивается в фолд

>а let .. in везде режут глаза, хуета короче
Экспертиза уровня 7 "Б".

>либо F#
Фшарп - это и есть кастрированный окамл, натянутый напильником на б-гмерзкий дотнет.

>Скалу, но я императиводебил
/s/но/ведь желтушные инкаминг ин 3... 2... 1...
Аноним 28/08/22 Вск 22:53:16 2448793 296
Почему не SCHEME вы дурачки чтоли
Аноним 29/08/22 Пнд 08:49:56 2449007 297
>>2448272
>как ловить логические ошибки без дебаггера
БЕРЕШ И ПИШЕШ print_endline
Аноним 29/08/22 Пнд 11:52:18 2449077 298
>>2448793
Непрактично. Библиотек нет, FFI стандартизированного нет, тулинга нормального нет, портируемости между имплементациями нет, населена роботами. Хотя как язык схемка прекрасна, конечно.
Аноним 29/08/22 Пнд 14:13:42 2449191 299
Есть кроме Guix дистрибутивы, пытающиеся зделоть лисповое окружение? Сейчас ведь и стартовые скрипты не надо перепиливать - токмо юзерспейсовый тулкит для системд.
В общем, хочу линупсячее ядро к SBCL прикрутить - и всё, только чтобы конпелировать было вольготно. Как думоити?
Аноним 29/08/22 Пнд 14:15:31 2449195 300
>>2449191
Предупреждая очевидный взвизг, про мезано знаю, хочется линупс.
Аноним 29/08/22 Пнд 16:51:13 2449363 301
Аноним 29/08/22 Пнд 17:46:30 2449426 302
>>2449363
Чтобы можно было сказать, что я пользуюсь SBCL/Linuпs и все охуевали.
Аноним 29/08/22 Пнд 18:18:50 2449447 303
>>2449191
Собираешь LFS
а
Грузишься с init=/usr/bin/sbcl
а
Выгода
Аноним 29/08/22 Пнд 18:23:35 2449454 304
>>2449447
Не думаю, что sbcl запустится вне tty. LFS читаю, вопрос был другой.
Аноним 29/08/22 Пнд 18:42:55 2449472 305
>>2449454
Хорошо, мой ответ, если без придуривания - нету, сделай сам.
Аноним 01/09/22 Чтв 05:57:20 2451565 306
>>2439352
>и поучить что-нибудь функциональное
Хачкель. Учишь чисто для фп, делаешь петпроджекты, а потом бросаешь нахуй. Теперь бы можешь на своих любимых крестах го и питоне писать функционально, а лишние сущности - в пизду.
Аноним 03/09/22 Суб 18:14:56 2453907 307
>>2451565
А как в го и питоне реализовать иммьютабилити? Ну то есть го копирует некоторые аргументы функций, но всякие слайсы и мапы передаются по ссылке, их кто хочешь может испортить. Можно написать свои костыли, но зачем так жить.
Аноним 03/09/22 Суб 18:24:18 2453926 308
>>2453907
>А как в го и питоне реализовать иммьютабилити?
С помощью иммутабельных персистентных структур данных.
Аноним 03/09/22 Суб 19:05:52 2453972 309
>>2453907
Не меняй проинициализированные переменные, вот тебе и будет иммутабельность.
Аноним 03/09/22 Суб 21:27:30 2454142 310
>>2445821
>>2446447
У маминых борщевых компутерсаентистов новая методичка? Крупнейший российский сайт с вакансиями - хуйня и не показатель, да у нас тащемта гора работы и зарплаты в миллионах, где-то там, ну вот там, просто в паблик это не попадает, воот.
По-моему даже хаскеледебилы до такого в своем демеджконтроле не доходили, просто визжали, что хаскель для души, а сами синьоры-помидоры в других стеках.
Реальность, конечно, тяжела, понимаю. В 1С больше и работы, и зарплаты. Ну зато вы элита компутер саенса, даа. Зарплаты, правда, пока в борщах, но то такое: кризис.
Аноним 04/09/22 Вск 12:33:45 2454690 311
>>2454142
>В 1С больше и работы, и зарплаты.
1с-тред ниже по курсу.
Аноним 04/09/22 Вск 19:50:56 2455184 312
Анон, я не пойму. Как под винду создать эксешник в лиспе?
На C просто конпеляешь и вот тебе exe, а на лиспе как? И какие компиляторы под винду?
Аноним 04/09/22 Вск 21:01:58 2455261 313
>>2454142
>В 1С больше и работы, и зарплаты.

А у гей-шлюх - ещё больше.
А унижение - меньше (чем в 1С).
Вот и думай.
Аноним 04/09/22 Вск 21:31:34 2455289 314
>>2455184
Я бы под винду поставил WSL и компилировал по-человечески. Ну это если хостить процесс под виндой не надо.
Аноним 05/09/22 Пнд 00:01:31 2455430 315
Аноним 05/09/22 Пнд 12:39:48 2455737 316
>>2454142
>У маминых борщевых компутерсаентистов новая методичка
Ага, сидят они себе такие в ботоферме в комфортабельном офисе в пригороде питера и хуячат сменами 5/2 по методичкам посты на анонимных имиджбордах. Ты ещё под кроватью у себя посмотри, скриптомакак ебучий, наверняка там пару борщехлёбов найдёшь.
Аноним 05/09/22 Пнд 12:41:11 2455738 317
>>2455184
> На C просто конпеляешь и вот тебе exe, а на лиспе как?
Точно так же. Даже проще, берёшь Shinmera/deploy и вот у тебя кросс-платформенный деплой твоего лиспокода.
Аноним 05/09/22 Пнд 17:46:15 2456042 318
Добрый день. Пожалуйста, подскажите, стоит ли пытаться в Лисп как в первый язык программирования?
Аноним 05/09/22 Пнд 18:07:49 2456073 319
>>2456042
Цель какая? 300 кк в наносекунду или для души?
Аноним 05/09/22 Пнд 18:08:31 2456074 320
Аноним 05/09/22 Пнд 18:13:19 2456082 321
>>2456074
Тогда нужно. Бери SICP и вперёд, при должном усердии сатори гарантировано.
Аноним 07/09/22 Срд 13:56:32 2457692 322
>>2456042
Лиспы - это не язык, это семейство языков. Тебе нужен конкретно scheme.
Аноним 07/09/22 Срд 20:58:09 2457936 323
Аноним 07/09/22 Срд 22:19:25 2457986 324
>>2456042
Как первый язык программирования - лучше Little Man Computer.
Это такой детский ассемблер. Есть неплохие эмуляторы, загугли.
Потому, что надо таки немножко понимать, что такое компьютер, идею "исполнителя", выполняющего "программу" и т.п.

А вот потом уже - да.
Аноним 08/09/22 Чтв 11:58:00 2458234 325
>>2457986
А если я тыкал в QBASIC, два курса института сидел и мне довелось тыкать в Pascal, параллельно я трогал Linux начиная с Убунты 8 версии, смотрел лекции Курячего, один раз за всю жизнь написал крохотный скрипт для RenPy, и я, как ОП третьего Лэйн-треда, поклоняюсь Ивакуре - при всех этих ничтожных обстоятельствах я способен покорить Лисп?
Аноним 08/09/22 Чтв 12:14:19 2458244 326
2022-09-08-1213[...].png 151Кб, 339x330
339x330
>>2458234
Да.
> лекции Курячего
Ебать у него глаза безумные
Аноним 08/09/22 Чтв 14:40:02 2458350 327
>>2458244
>Ебать у него глаза безумные
Они потому что apt на rpm пакеты натягивают в альт линуксе
Аноним 09/09/22 Птн 19:41:14 2459262 328
>>2458350
Я до сих пор так и не понял, нахуя они это придумали.

мимо
Аноним 09/09/22 Птн 22:43:28 2459385 329
>>2459262
Потому что NIH, очевидно же.
Аноним 09/09/22 Птн 23:09:14 2459406 330
>>2459262
Для массажа простоты. В рпмках зависимости между пакетами строятся строго по версиям либ необходимым для линковки, а в дебе просто по названиям пакетов
Аноним 09/09/22 Птн 23:13:31 2459408 331
>>2459406
В результате чего в деб дистрах можно подключить репу, установить какую-нибудь фигню и начнутся глюки и падения всего софта в системе.
Аноним 09/09/22 Птн 23:16:41 2459410 332
>>2459406
>по названиям пакетов
по названиям и версиям пакетов
Аноним 11/09/22 Вск 16:44:32 2460426 333
>>2448680
>интроспекции в полноценном рантайме
это как
Аноним 11/09/22 Вск 21:22:06 2460620 334
Аноним 11/09/22 Вск 22:24:55 2460655 335
>>2460620
это как
объясни формошлепу на джаваскрипте
Аноним 12/09/22 Пнд 18:07:03 2461310 336
>>2459406
Так а ежа-то с ужом зачем таки было скрещивать?
Аноним 12/09/22 Пнд 18:08:20 2461311 337
>>2460655
Вот у тебя в браужере есть консолька, вот теперь представь, что вместо специализированного браузера с консолькой у тебя полноценный компилятор с консолькой (которая доступна по сети)
Аноним 12/09/22 Пнд 18:39:08 2461334 338
>>2461311
но это все еще не замена дебагеру
Аноним 12/09/22 Пнд 20:04:30 2461397 339
Аноним 13/09/22 Втр 04:09:34 2461632 340
>>2461397
потому что с дебагером ты можешь полностью остановить ход программы
в нужном месте в нужное время
без ручного персистентного вмешательства в код
а если есть хотсвоп то возможностей еще больше
Аноним 13/09/22 Втр 11:28:04 2461717 341
>>2448680
>Экспертиза уровня 7 "Б".
Не, ну ты мне объясни, нахуя они сделали так, почему нельзя просто let писать через строчку, как в фшарпе. Или хотя бы как в Хачкеле, где один раз пишешь let, а потом список биндингов.
>это и есть кастрированный окамл
А в чем кастрированный? Степ дебаггер есть (в отличие от окамла), можно тянуть что угодно из C# если чего то не хватает. Пока только плюсы вижу.
>дотнет
А че те не нравится, опенсорс же.
>б-гмерзкий
Как там в 2007?
Аноним 14/09/22 Срд 17:13:56 2462911 342
>>2461632
>потому что с дебагером ты можешь полностью остановить ход программы
И в чем разница? Объясни конкретно.

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

>а если есть хотсвоп то возможностей еще больше
Ну так "хотсвоп" - это и есть кастрированная, урезанная, неполноценная и прикрученная изолентой сбоку костыльная версия того, о чем мы тут говорим (полноценного репла).
Аноним 14/09/22 Срд 17:23:17 2462918 343
>>2461717
>Не, ну ты мне объясни, нахуя они сделали так, почему нельзя просто let писать через строчку, как в фшарпе.
Мой комментарий был про то, что делать вывод "хуета" на основе минорных синтаксических особенностей - это школолотронство.

Писать просто через строчку можно, ну тащем-то в эфшарпе ж так и сделали. Какой синтаксис сделаешь - так у тебя в языке и будет. Конструкция let...in традиционно идет из пейперов по плт эмэля, ну смысл в том, что в грамматике у тебя let <sym> = <expr> in <expr> - тело после ин является вложенным, в нем доступен объявленный биндинг (переписывается это все в лямбду). Если же вводить отдельную конструкцию для объявления биндингов на отдельной строчке, то тебе надо стейтменты вводить, ну и в целом ни красоты ни минимализма.

>А в чем кастрированный?
Прибит гвоздями к левой платформе, у которой другой основной язык. Соответственно все либы и весь ентот ваш дотнет оопский. Алсо нет компиляторов в жс, емнип нет препроцессоров, 1ст-класс модулей, динамических вариантов

>Степ дебаггер есть (в отличие от окамла)
https://ocaml.org/docs/debugging#setting-break-points

>А че те не нравится, опенсорс же.
))

>Как там в 2007?
Очень хорошо, спокойно, безоблачно.
Аноним 15/09/22 Чтв 03:09:11 2463261 344
>>2462911
>И в чем разница? Объясни конкретно.
а как ты собрался останавливать ход с интроспекцией
у тебя там функция pause есть которая весь тред замораживает или что

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

вот как ты интроспектировать чужую скомпиленную либу будешь
или я что то не понимаю
пока что я вижу интроспекцию как вызов print(a.x) в коде
Аноним 16/09/22 Птн 18:24:57 2464474 345
>>2463261
>у тебя там функция pause есть которая весь тред замораживает или что
Ну можешь thread.sleep вызвать, можешь readln какой-нибудь вызвать, можешь подключить какую-нибудь либу с функциями для трассировки и (внимание) дебаггинга (лол) и вызывать их. Что хочешь, то и вызываешь.

>это чревато тем что дописанное может остаться там навсегда
Каким образом? Если ты собака (on the internets nobody knows you're a dog), то я еще могу представить такую ситуацию. А если ты человек, то не могу. То есть вот ты дебажил код, потом ВНЕЗАПНО впал в кому и получил амнезию, а потом еще твой код ВНЕЗАПНО задеплоился в продакшн каким-то волшебным образом. Извини, но нет. Алсо, по такой логике ты можешь поставить брейкпоинт И ЗАБЫТЬ ЧТО ТЫ ЕГО ПОСТАВИЛ И ПРОГРАММА В ИДЕ НЕ РАБОТАЕТ И ПОЧЕМУ-ТО ОСТАНАВЛИВАЕТСЯ ДЕБАГЕР СЛОМАЛ ТЕБЕ РЕЛИЗ ААААА ну камон

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

>пока что я вижу интроспекцию как вызов print(a.x) в коде
Ну по сути все эти инструменты это и есть glorified debug print. Просто удобный, с трассировкой, визуальным браузером значений, ну и повторюсь, суть(с)(тм) в том, что ты подключен к выполняющейся программе и можешь в ее контексте выполнять любой код.
Аноним 16/09/22 Птн 19:51:43 2464561 346
>>2464474
>Каким образом? Если ты собака (on the internets nobody knows you're a dog), то я еще могу представить такую ситуацию. А если ты человек, то не могу. То есть вот ты дебажил код, потом ВНЕЗАПНО впал в кому и получил амнезию, а потом еще твой код ВНЕЗАПНО задеплоился в продакшн каким-то волшебным образом. Извини, но нет. Алсо, по такой логике ты можешь поставить брейкпоинт И ЗАБЫТЬ ЧТО ТЫ ЕГО ПОСТАВИЛ И ПРОГРАММА В ИДЕ НЕ РАБОТАЕТ И ПОЧЕМУ-ТО ОСТАНАВЛИВАЕТСЯ ДЕБАГЕР СЛОМАЛ ТЕБЕ РЕЛИЗ ААААА ну камон
запросто
пропишешь три брейкпоинта через пару дней вернешься удалишь два а про третий забудешь
не недооценивай человеческий фактор
в иде есть список брейкоинтов и кнопка продолжить а еще автофокус на сработавшем брейкпоинте

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

>ы подключен к выполняющейся программе и можешь в ее контексте выполнять любой код
прям во время ее работы на серваке
Аноним 17/09/22 Суб 18:12:57 2465496 347
изображение.png 10Кб, 457x126
457x126
Насколько оправдано использовать лисп в интерпрайзе? Видел не ироничные примеры использования хаскеля в проектах для бекэнда. Оправдывали это высокой стабильностью, удобной расширяемой системой типов и простым рефакторингом (см. metalamp). Какие профиты дает лисп? Есть ли для лиспа развитые фреймворки?

inb4: НЕ ПИШИТЕ ПРО КЛОЖУ. КЛОЖА ЭТО ЖАБА, А НЕ ЛИСП
Аноним 17/09/22 Суб 18:21:09 2465510 348
Аноним 17/09/22 Суб 18:23:59 2465520 349
>>2465510
>В Grammarly мы используем множество языков программирования для разработки наших сервисов: кроме языков для JVM и Javascript'а мы также пишем на Erlang, Python и Go

>Клоуны с зоопарком языков и технологий, где лисп приплели до кучи

Ну ну
Аноним 18/09/22 Вск 09:05:06 2465978 350
>>2465520
Go же специально делали как эрланг для императивщиков, держать их одновременно это взаимоисключающие параграфы.
Аноним 18/09/22 Вск 09:31:00 2465984 351
>>2465978
Кстати, насчет эрланга и го тоже не уверен, что их где-то используют серьезно
Аноним 18/09/22 Вск 09:54:39 2465989 352
>>2465984
Ни на каком языке никто серьезно не программирует. Так, иногда иронично напишут немного кода, чтобы потом на мемесы разобрать. А все работает на кодовой базе алгола и фортрана из 60-х.
Аноним 18/09/22 Вск 09:56:07 2465990 353
Аноним 18/09/22 Вск 15:20:32 2466289 354
>>2465989
>А все работает на кодовой базе алгола и фортрана из 60-х.
И ещё LISP 1.5 оттуда же.
Аноним 20/09/22 Втр 11:34:30 2467806 355
>>2464561
>не недооценивай человеческий фактор
Это не человеческий фактор, это отсутствие производственных процессов и какого бы то ни было релиз-инжиниринга.

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

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

>прям во время ее работы на серваке
Ну да, в том числе.
Аноним 20/09/22 Втр 11:36:05 2467809 356
>>2465496
>НЕ ПИШИТЕ ПРО КЛОЖУ
Тогда не спрашивай про интерпрайз. Единственный лисп, применяемый в интерпрайзе - это кложа.

>КЛОЖА ЭТО ЖАБА
А, ты у мамы просто дурачок. Кстати, объясни, когда кложа запускается в ноде.жс рантайме, - где там джава? Просто хочу разобраться.
Аноним 20/09/22 Втр 11:37:27 2467810 357
>>2465978
>Go же специально делали как эрланг для императивщиков
Абсолютно никакой связи, учи матчасть хоть не знаю википедию прочитай про эти два сабжа.

алсо сомневаюсь, что пайк был в курсе про ерланг на момент своего высера, лол
Аноним 20/09/22 Втр 20:22:09 2468376 358
>>2467809
>Единственный лисп, применяемый в интерпрайзе - это кложа.
Единственный лисп, применяемый в интерпрайзе - это джава.

>>2467809
>когда кложа запускается в ноде.жс рантайме, - где там джава? Просто хочу разобраться.
нет это ждаваскрипт
Аноним 21/09/22 Срд 12:24:01 2469038 359
>>2468376
>применяемый в интерпрайзе - это джава
джаваскрипт
Аноним 21/09/22 Срд 12:38:09 2469062 360
Аноним 21/09/22 Срд 12:39:29 2469067 361
>>2465520
>>Клоуны с зоопарком языков и технологий, где лисп приплели до кучи
Всё nlp у них на борщелиспе
Аноним 22/09/22 Чтв 20:03:56 2471077 362
>>2468376
>Единственный лисп, применяемый в интерпрайзе - это джава.
>путать джаву с джаваскрипом
Одинэсник, плес.
Аноним 22/09/22 Чтв 20:51:24 2471096 363
Аноним 23/09/22 Птн 14:38:30 2471626 364
>>2471096
Фукамачи-сан уже давно забросил эту свою поделку, потому что коммонлисперы его справедливо накормили говном за неё
Аноним 24/09/22 Суб 21:02:08 2472914 365
>>2471096
Не вдаваясь в детали, оно не решает главную проблему КЛ - комьюнити
Аноним 24/09/22 Суб 22:28:29 2472976 366
>>2471096
В нем нет ничего от кложуры. Это общелисп плюс наработки сообщества минус атавизмы. В целом неплохо, но требует доработки напильником. Я даже когда-то пытался использовать в одном своем проекте, но потом оказалось, что в этом нет смысла, ванильный общелисп с любимым набором батареек удобнее
Аноним 24/09/22 Суб 22:35:28 2472979 367
>>2472914
Вот про сообщество не надо. Оно хоть и немногочисленное, но активное и вообще теплое и ламповое.
Аноним 25/09/22 Вск 21:57:41 2473974 368
image 671Кб, 1022x768
1022x768
>>2472979
>теплое и ламповое.
Аноним 26/09/22 Пнд 15:26:42 2474507 369
Аноним 27/09/22 Втр 20:51:48 2475892 370
image 671Кб, 1022x768
1022x768
Аноним 28/09/22 Срд 17:39:35 2476685 371
>>2475892
По сравнению с кложурой скала хотя бы жива.
Аноним 29/09/22 Чтв 18:45:43 2477537 372
image 671Кб, 1022x768
1022x768
Аноним 30/09/22 Птн 12:52:25 2478073 373
>>2477537
С такими событиями, в 2023 скала может быть живее, чем мы с тобой.
Аноним 01/10/22 Суб 10:42:01 2479049 374
>>2395633 (OP)
Так пасаны! Нет времени обеснять! Почитаем оп-ссылки потом. Накидайте мне хеллоувордл на любом из лиспообразных языков, который:
1. Компилируется в нативный код.
2. Кроссплатформеннен.
3. Выводит нативное графическое окно с текстом хеллоуворлд и кнопкой ОК, по нажатию на кнопку приложение закрывается.
4. Скомпилированное приложение состоит из одного бинарника и зависит только от системных либ (в т.ч. (актуально для линукса) от текущей графической либы рабочего стола).
5. Чтобы выполнить предыдущие пункты потребуется минимум теложвижений: скачать только один СДК, создать только один файл с кодом, выполнить только одну команду компиляции.
Могут ли лиспоязыки в такую задачу?
Аноним 01/10/22 Суб 11:03:48 2479055 375
Аноним 01/10/22 Суб 11:06:25 2479057 376
image 689Кб, 1366x768
1366x768
Аноним 01/10/22 Суб 11:15:44 2479070 377
>>2479049
> echo 'pack [button .b -text "Hello, world!" -command exit]' | wish
Аноним 01/10/22 Суб 12:47:47 2479110 378
>>2479055
> IUP
Загуглил. Это для си-господ же вроде как. Враппера на лиспосемейство я с наскока не увидел.
>>2479070
Куда вставлять эту строчку? Ты можешь быть менее загадошным?
Аноним 01/10/22 Суб 19:28:05 2479381 379
Аноним 01/10/22 Суб 20:45:00 2479425 380
>>2479110
>Куда вставлять эту строчку?
Переустановите винду, пожалуйста.
Аноним 02/10/22 Вск 14:44:46 2479760 381
81ggnitZB6L.jpg 306Кб, 1286x1935
1286x1935
>>2395633 (OP)
ОП, какого хуя в шапке нету пикрил? Я всегда заходил на двач за списком литературы, но эту вещь пришлось гуглить. Из-за вас порожнячников двач для меня теряет ценность, как источник инфы. Если что, пикрил годная вещь. Но двачеры, почему-то, предпочитают жрать говно от авторов, не имеющих представления о написании книг.
Аноним 02/10/22 Вск 18:42:54 2479940 382
Screenshot.png 98Кб, 916x520
916x520
>>2479110
>Враппера на лиспосемейство я с наскока не увидел.
Меняй скакуна
Аноним 02/10/22 Вск 21:11:45 2480160 383
Screenshot from[...].png 242Кб, 1233x1809
1233x1809
>>2479760
Вот шо за хуйня? Какой еблан это писал? percolate - шляпа полная. Оно сломает нахуй сортировку.
Аноним 08/10/22 Суб 17:46:24 2484441 384
>>2472979
>и вообще теплое и ламповое
>in this itt in this thread thread
Лол, оподливился.
Аноним 20/10/22 Чтв 20:21:41 2493095 385
image 12Кб, 400x196
400x196
Установил Clojure на MacOS, запустил clj и сразу же словил баг.

Написал "(+ 1 2 3 4 5 6)", нажал enter - то, что ввел, сдвинулось вправо, хотя результат правильный.

В чем может быть проблема и как починить? Пикрелейтед
Аноним 21/10/22 Птн 18:04:52 2494542 386
>>2493095
Напиши reset в терминале или открой новый терминал, вряд ли тут дело в сабже.

Алсо, use cider, luke
Аноним 22/10/22 Суб 00:38:06 2494744 387
>>2494542
>Напиши reset в терминале
не помогло

>открой новый терминал,
я даже комп ребутал, 0 эффекта

>вряд ли тут дело в сабже
вероятно. подозреваю, что какое-то навешеное говно на терминал для удобства сломал, но хз что
Аноним 22/10/22 Суб 17:35:50 2495418 388
>>2494744
Ну у меня не воспроизводится, даже до .1 специально обновился сейчас. Попробуй с чистым башрц, попробуй в зш, попробуй другой эмулятор терминала, етк.
А так вообще поставь например вс код какой-нибудь и не парься.
https://clojure.org/guides/editors
Аноним 22/10/22 Суб 17:38:51 2495423 389
Аноним 12/12/22 Пнд 19:40:21 2539282 390
Платиновый вопрос: на диалектах лиспа чё-нибудь сурьёзное вообще написано? Кроме дебильного емакса...

На хаскеле, к примеру, встречаю репы на гитхабе, понятно что его можно использовать практически-коммерчески. Чому на лиспе нет ничего известного?
Аноним 12/12/22 Пнд 20:28:44 2539326 391
>>2539282
Открытая антологическая база знаний, как её блятб. Которая уже 40 лет разрабатывается.
Видел ещё презентацию как челы белки крутили и все это на CL + cpp
Аноним 19/12/22 Пнд 03:27:08 2545446 392
Аноним 19/12/22 Пнд 16:30:24 2546052 393
Читаю учебник по хаскелю, и там каждая функция написана в стиле
foo bar = yoba bar where yoba = ...
Это нормально, что у меня от такого лицо скрючивается?
Можно ведь по-человечески:
foo bar = let yoba = ... in yoba bar
Или я просто не просветлился в должной степени и из меня лезут мерзкие процедурно-императивные привычки?
Аноним 19/12/22 Пнд 20:07:10 2546345 394
>>2546052
>хаскелю
Ты промахнулся тредом
Аноним 19/12/22 Пнд 23:26:55 2546677 395
>>2545446
Он на плюсах, на лиспе там пишут скрипты типа расширений, там да дохуя всего написано
Мимо работал пару лет в Автогаде
Аноним 20/12/22 Втр 13:20:20 2547106 396
>>2546345
Ты так сказал, будто есть тред про хаскель.
Аноним 20/12/22 Втр 14:30:20 2547232 397
Аноним 20/12/22 Втр 15:31:10 2547293 398
Нихуя себе, и вправду есть.
Извините.
Аноним 20/12/22 Втр 20:24:18 2547696 399
>>2546052
А когда ты пишешь

void foo() {
helper()
...
}

void helper() {...}

-- это другое? Иногда удобнее сверху-вниз (от общего к частностям), иногда снизу вверх.
Аноним 24/12/22 Суб 14:32:08 2551992 400
image.png 3Кб, 374x35
374x35
во всех примерах шо я видел, сет был {1 2 3}
а у меня {1 3 2}
чому не по порядку?
Аноним 25/12/22 Вск 16:15:20 2553383 401
>>2551992
>сет
Значение знаешь?
Аноним 26/12/22 Пнд 00:00:14 2553828 402
image.png 4Кб, 349x75
349x75
>>2553383
не знаю(это шутка какая-то? я не понял)
вот нашел в другом месте, что оказывается ето не только у меня так, ето оно так у всех. но какого хуя? объясни пожалуйста
Аноним 26/12/22 Пнд 00:50:39 2553856 403
>>2553828
Шутка в том, что сету не нужен порядок в принципе.
Аноним 26/12/22 Пнд 15:47:50 2554469 404
>>2553828
По определению, set (множество) - это неупорядоченный набор элементов (с константным1 временем проверки вхождения элемента в данный набор).

Точно так же как map (отображение) - это неупорядоченный набор пар ключ-значение с константным1 поиском по ключу.

[1]: амортизированно константным
Аноним 30/12/22 Птн 16:11:04 2558169 405
https://www.gethop.dev

Твои оправдания, почему до сих пор не деплоишь лисп в интерпрайс-грейд микросервис-ориентед клауд-реди кубернетис-инеблед континиус-деливери-интегрейшен-профайлинг виз-сервис-меш гитопс скейлебл инфраструктуру?
Аноним 01/01/23 Вск 16:26:52 2560047 406
Сап, двач, задание - перевернуть строку без реверса.
Код:
>(defn rev [lst n]
(if (> n 0)
(
(rev (drop-last (conj (apply list lst) (last lst))) (- n 1))
)
)
)

(rev [1 2 3] (count [1 2 3]))

Ошибка:
>Cannot invoke "clojure.lang.IFn.invoke()" because the return value of "clojure.lang.IFn.invoke(Object, Object)" is null

Но ведь разве функция не возвращает измененный объект и не работает по типу:
>def func(obj, n):
if(n>0):
func(obj, n-1)
?
Делаю для изучения, буду благодарен за ответ.
Аноним 01/01/23 Вск 17:04:51 2560117 407
>>2560047
Точнее, вот:
(defn rev [lst n]
(if (> n 0)
(
(rev (conj lst (last lst)) (- n 1))
)
)
)

(println (rev [1 2 3] (count [1 2 3])))

не выводит принт. Разве функция не должна перед выходом возвращать измененный объект? Спасибо.
Аноним 01/01/23 Вск 19:49:04 2560324 408
И вот еще:
(defn j [lst]
(doseq [i (for [i (range (count lst))] (inc i))]
(if (not= 0 (mod i 2))
(println (nth lst i))
)
))
код выводит нечетные позиции в списке. Добавляю строку принта для дебага:
> (println i "%2 !=0")
(println (nth lst i))
и второй принт выводит другие значения. Вызов увеличивает i? Это с хакерранка, если что. Извиняюсь за разметку.
Аноним 02/01/23 Пнд 13:57:55 2560824 409
>>2560047
Для начала следуй установленному соглашению о форматировании кода https://github.com/bbatsov/clojure-style-guide, а не вот этот вот пиздец:
>)
>)
>)
Если человек с такой базовой штукой разобраться не может, то понятно, что мало кто захочет ему отвечать, согласись.

Далее - разберись с понятием сложности алгоритма, и чем отличается линейная сложность от константной, например. После этого прочитай доки к функциям drop-last, last - и подумой, какую ебучую сложность имеет твоя реализация в этом посте (т.е. сколько раз ты проходишься по списку).

>>2560117
Ты зачем-то вызываешь результат rev как функцию. Твой rev не возвращает функцию, поэтому непонятно, зачем ты это делаешь и что ты хотел сделать. Возможно, ты просто не разобрался в синтаксисе и поставил лишние скобки. Если так, то пройди сначала https://maria.cloud это для детей, но для начала отлично зайдет, займет минут 15, алсо там сообщения об ошибках сделаны более понятными для ньюфага

Далее, у тебя неправильный алгоритм и ненужный аргумент n. Разбирайся. Напиши сначала рекурсивную версию, потом версию с хвостовой рекурсией и аккумулятором (используй loop/recur), потом версию через reduce.

Алсо, при работе в репл (repl = read-eval-print-loop) тебе не нужно дополнительно преобразовывать в строку и печатать результат, он автоматически печатается самим реплом (вызов println ненужен).

>>2560324
Без понятия, что ты спрашиваешь. Один принтлн у тебя выводит i и какую-то строку, другой - i'ный элемент списка. Понятно, что это не одно и то же.

Короче, рекомендую для начала разобраться в основах, пока у тебя изрядная каша в голове.
Аноним 03/01/23 Втр 14:00:40 2561673 410
Аноним 03/01/23 Втр 19:12:32 2561988 411
Там это, sbcl на дроиде в termuxe запустили, qicklisp работает, счастье
Аноним 13/01/23 Птн 00:13:25 2571942 412
Часто слышол, что лиспы использовались и до сих пор используются для НАСТОЯЩЕГО искусственного интеллекта, а вот это все новомодные нейроночки это не то и не тру. Подскажите, где можно подробнее прочитать, про этот самый искусственный интеллект, который на лиспах??
Аноним 13/01/23 Птн 10:45:40 2572156 413
как написать интерпретатор лиспа на питоне?
Аноним 13/01/23 Птн 16:09:48 2572527 414
LISP.png 166Кб, 857x708
857x708
Аноним 13/01/23 Птн 16:12:59 2572534 415
>>2572156
Для начала прочитай файл с настройками в формате JSON, затем замени все скобки на круглые, затем начинай выполнять задания в этих самых круглых скобках:

(ADD 25 25 .x)
(PRINT x)

Теперь упрости немного:

(PRINT (ADD 25 25))

И усложни немного:

(WITH (ADD 25 25 .x) (PRINT X))

И т.д. и т.п.
Аноним 14/01/23 Суб 07:42:46 2573313 416
>>2572527
Большое тебе спасибо, что поделился материалом
Аноним 14/01/23 Суб 22:13:15 2574107 417
>>2571942
Настолько Ъ, что все финансирование отъебнуло на несколько лет.
Гугли John McCarthy -> MIT AI Lab
Нечеткая логика и без лишпа прекрасно обходится, это не то.
Аноним 17/01/23 Втр 16:59:16 2577245 418
>>2560824
Спасибо, разобрался.
Аноним 17/01/23 Втр 17:00:42 2577248 419
А вообще анон в этой теме кем работает/чем занимается? Ну, понятно, что ИТ, а область?
Аноним 18/01/23 Срд 07:58:01 2577954 420
Шапка гавно, ноль инфы
Аноним 18/01/23 Срд 12:56:31 2578220 421
>>2577248
Пейсал на схеме в студенчестве. Сейчас неинтересно + язык непрактичный, зарабатываю сишником под юниксы.
Аноним 18/01/23 Срд 14:16:57 2578316 422
>>2395633 (OP)
В чем суть REPL? Максимально неудобная штука. Код писать удобно в IDE, в нужном месте, выполнять код лучше с полной перезагрузки приложения, иначе можно столкнуться с тем что в REPL работает а при перезагрузке уже нет, а это главнее. Что то менять и вычислять во время выполнения позволяет любой отладчик.
Аноним 18/01/23 Срд 14:20:56 2578322 423
Второй вопрос, почему лисперы не сделают нормальный синтаксис, и хоть немного выразительный, что бы можно было просто написать и прочесть что то такое

matrix = Matrix[i x j] x Matrix[i x j+1] x BMatrix[k+y+(i/j)];

Все свойства лиспа можно сохранить.
Аноним 18/01/23 Срд 14:26:54 2578328 424
>>2578316
- обучение
- прототип
Аноним 18/01/23 Срд 17:15:38 2578564 425
>>2578316
> В чем суть REPL? Максимально неудобная штука.
Это IDE из 60-х.
> выполнять код лучше с полной перезагрузки приложения,
Дампили память на диск, потом грузили. Это быстро, кроме шуток.
> Что то менять и вычислять во время выполнения позволяет любой отладчик.
А отладчик тоже в REPL.
Аноним 18/01/23 Срд 21:02:35 2578962 426
16641895641410.gif 23Кб, 387x512
387x512
Объясните мне смысл и актуальность htdp сейчас


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

В чем в конечном итоге профит этой книжки и насколько она актуальна в 23м? И не надо меня посылать читать заглавие
Аноним 19/01/23 Чтв 05:21:23 2579200 427
>>2578962
На русском читал? А то ж ведь перевели официально. Пистонообразное что-то нужно? Ну так вон - DCIC примерно от тех же авторов.
Аноним 19/01/23 Чтв 07:30:08 2579232 428
Дайте линк на проги которые написаны на лиспе, только с гуем, без консольщины
Аноним 19/01/23 Чтв 14:35:19 2579522 429
>>2579200

Да мне просто интересно в чем её сакральный смысл и чему она в итоге учит, что она даст на выходе и насколько она актуальна в 23м году и насколько применима эти Шесть шагов разработки функции в реальных задачах и энтерпрайзе.

Сикп и его смысл мне понятен, он не устареет, он еще и прикладной к тому же.
Аноним 21/01/23 Суб 06:55:12 2581589 430
>>2579522
Я застрял на "function composition". Вроде бы всё чётко так и легко, потом просто тупик. Вот тут, мол, надо применять function composition. Что? Как? Откуда? Один куцый пример приведён, которого мне совсем не хватило. Если в треде есть пояснительная бригада, целиком проглотившая HtDP, то прошу пояснить сей феномен.
Аноним 21/01/23 Суб 14:35:00 2581832 431
>>2581589
Я не особо сообразительный человек и использовал решебник на гитхабе
Аноним 26/01/23 Чтв 20:53:39 2588545 432
помогите emacs настроить, хочу свои свистелки и перделки
Аноним 29/01/23 Вск 14:58:47 2592106 433
Аноним 29/01/23 Вск 15:09:07 2592118 434
>>2578316
>В чем суть REPL?
В интерактивной разработке (сокращает feedback loop -> повышает скорость разработки).

>Код писать удобно в IDE
Так репл - это часть иде.

>выполнять код лучше с полной перезагрузки приложения
Особенно это лучше, когда компиляция проекта занимает хотя бы 5 минут. Еще лучше, когда тебе нужно после запуска восстанавливать состояние (например при разработке гуи).

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

>Что то менять и вычислять во время выполнения позволяет любой отладчик.
Не совсем. Ну вот репл - это и есть такая модель выполнения языка, которая позволяет иметь отладчик на стероидах, к которому можно удаленно подключаться из иде и иметь полный доступ ко всему языку, ко всему исполняющемуся образу и ко всему состоянию приложения. Иными словами, отношение тут обратное: отладчик - это такой кастрированный репл, криво прикрученный сбоку.
Аноним 29/01/23 Вск 15:13:17 2592120 435
>>2578322
>прочесть что то такое
Потому что это "что то" в твоем примере - это нечитабельное говно. Лисповый синтаксис однозначен, легко читается, легко редактируется, легко обрабатывается программно, позволяет иметь простую систему лисп-макросов. Это объективные (инженерные) преимущества. А на другой чаше весов - мне скобочки не нравяцца)) и прочий гуманитарный дебилизм. Выбирай сам, что тебе ближе по уму.
Аноним 29/01/23 Вск 15:14:26 2592122 436
>>2581589
В чем конкретно вопрос?
Аноним 29/01/23 Вск 15:19:44 2592129 437
>>2578316
> можно столкнуться с тем что в REPL работает а при перезагрузке уже нет

Это может быть только в том случае если ты пишешь жестко связанное говно, нарушая все практики программирования.
Аноним 29/01/23 Вск 15:46:21 2592167 438
Аноним 29/01/23 Вск 18:06:04 2592395 439
Аноним 29/01/23 Вск 23:44:35 2592841 440
Аноним 30/01/23 Пнд 00:44:12 2592903 441
Аноним 30/01/23 Пнд 01:02:44 2592930 442
>>2592903
Они ещё хуже, если чо я из делфи пришёл.
Аноним 30/01/23 Пнд 01:04:30 2592937 443
Аллегро норм, но фри версия не совсем фри, там лицензия по дате на скомпилированре.

Лиспворкс тоже не совсем фри, там ограничения свои.

Где RAD IDE по настоящему фришные???
Аноним 30/01/23 Пнд 03:54:11 2592981 444
>>2592120
>легко обрабатывается программно
Неправда, можно написать foobar который будет читать код далее и использовать скобки по своему усмотрению.

>Лисповый синтаксис однозначен
Неправда, см.выше

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

>позволяет иметь простую систему лисп-макросов
Простая = убогая.

>А на другой чаше весов - мне скобочки не нравяцца))
Если это создает реальные трудности, то это недостаток.
Аноним 30/01/23 Пнд 05:34:19 2592992 445
Слишком глупый вопрос, чтобы задавать его где-то ещё, но он для меня прям животрепещущий.

Почему ФПшники так любят сокращать имена переменных, до того, что возникает путаница и по контексту сложно догадаться, о чём идёт речь.

В качестве примера, я вчера начал играться с OCaml и там вместо "element" или хотя бы "elem" в официальной доке пишут elt, а "lst" так вообще означает list of elements.

Для логических операторов они вообще прихуячили lsl lsr asr, вместо общепринятых <<, >>, для asr - хуй знает.

Предположение одно: они пишут высококачественный код (лол) на лету, причём пишут его так быстро, что им нужно постоянно сокращать переменные, чтобы быстрее писать и глазами парсить написанное.
Аноним 30/01/23 Пнд 05:53:54 2592994 446
>>2592992
Математикам подражают. Те тоже любят сокращать все до пидорских однобукв. Раньше это было оправдано - доска и лист бумаги не резиновый, а сейчас уже нет, но моск уже одеревенел.
Аноним 30/01/23 Пнд 20:25:13 2593770 447
С++ макака со стажем, хочу вкатиться в коммон лисп фор фан и профит, у меня вопрос.
Почитал книжку, открыл емакс, освоил фундаментальные вещи. Что дальше? Не было просветления, на которое я надеялся.

Функциональный стиль без состояний и минимальные эффекты, да круто, но это просто хороший стиль.
Фишки как изменение функции при работе программы, супер, быстрые разработка, отладка.
Функции как объекты первого класса, замыкания, хорошо.
Макросы, я ещё не могу судить об этом, т.к. нет опыта, но возможность дополнения языка конечно радует.

Может фишка в создании своих мм... языков предметной области ? Что я не понял/пропустил?

Бочку ещё не сделал.

благодарю
Аноним 31/01/23 Втр 12:12:27 2594222 448
>>2593770
Это старинный язык из 70х без преимуществ, иначе бы его уже использовали.
Аноним 31/01/23 Втр 12:24:05 2594229 449
Аноним 31/01/23 Втр 13:50:13 2594344 450
>>2592930
>Они ещё хуже
Это не они хуже, это ты
>из делфи пришёл
Аноним 31/01/23 Втр 13:51:13 2594345 451
>>2592981
Съеби в ньюфаг-тред и там общайся с подобными себе дебилами.
Аноним 31/01/23 Втр 13:59:31 2594357 452
>>2592992
>Почему ФПшники так любят сокращать имена переменных
Тем временем сишники: itoa strconv alloc sprintf stdio

>Для логических операторов они вообще прихуячили lsl lsr asr, вместо общепринятых
https://developer.arm.com/documentation/dui0068/b/Thumb-Instruction-Reference/Thumb-general-data-processing-instructions/ASR--LSL--LSR--and-ROR
Это как раз общепринятое именования битоебских операторов.

>сокращать имена переменных
Потому что это улучшает читаемость. Чем меньше скоуп идентификатора - тем короче имя. Чем больше скоуп - тем дескриптивнее и подробнее имя. Для стандартных вещей - соглашение по стандартным именам. То же самое в общем-то в си\голанге\расте, например, просто у ФП свои стандартные вещи и соглашения по их именованию. Ну например при деструктуризации списка принято писать x:xs и так далее.

Например, в clojure:
coll - collection
s - string
f, g, h - function
& more - varargs
m - map
k, v - key, value
Аноним 31/01/23 Втр 14:03:43 2594359 453
>>2593770
Коммон лисп - не особо функциональный. С таким же успехом можно жс назвать функциональным. За функциональщиной в кложу. инб4: без статик тайпинга и монадного ио ето не фп ряя

Основные фишки - клос, сигналы и рестарты, макросы, интерактивная разработка. Попробуй написать какой-нибудь гуевый пет-проект. Посоветовал бы игрушку написать, но не знаю, как у кл нынче дела с графическими библиотеками.
Аноним 31/01/23 Втр 14:23:51 2594373 454
>>2592992
>Потому что это улучшает читаемость. Чем меньше скоуп идентификатора - тем короче имя. Чем больше скоуп - тем дескриптивнее и подробнее имя. Для стандартных вещей - соглашение по стандартным именам.
Так всё стало на свои места. Спасибо.

Я за свободный вечер прочитал первую главу оф. refman и сразу перескачил на 5 главу, ибо быстрее всего хочу дойти до идеи GADT'ов и пощупать получше систему типов, а потом сравнить её с системой ТС. Жаль, что дваче по окамлу последний индексированный тред утонул в 2019, а язык тем временем развивается, в декабре вышла 5 мажорная версия, в которой добавили новую среду выполнения для SMP и effect handler'ы для написания всяких параллельных штук.
Аноним 31/01/23 Втр 14:56:57 2594393 455
>>2594359
>Коммон лисп - не особо функциональный

А в чем тогда профит его использования?

А кложа мне показалась дикой черепахой даже по сравнению с питоном, не говоря о sbcl, но я её просто потыкал

мимо проходил
Аноним 31/01/23 Втр 15:02:17 2594398 456
>>2594345
Борщехлебик столкнулся с реальным миром :(
Аноним 01/02/23 Срд 03:28:51 2595107 457
>>2594373
Ты б, может, ReasonML попробовал. Окамл от Цукурбурга с другим синтаксисом.
Аноним 01/02/23 Срд 03:31:48 2595108 458
>>2594393
Пробовал на "буханке" по карельским боротам ездить? Неудобно, сложно, трясёт, зато как привыкнешь - и вокруг красота, природа, спокойствие. Такое умиротворение сразу. И плевать на всех этих ослов на тойотах, которые только на шоссе кайф от езды способны получать.
Аноним 01/02/23 Срд 05:21:34 2595113 459
>>2595107
Знаю, даже не хочу пробовать. Это говно без задач.
Аноним 01/02/23 Срд 22:17:33 2596156 460
>>2397341
>Я пробовал nim, v, vala, но лисп это что-то другое совсем
Попробуй хаскель ещё, может понравится.
Аноним 03/02/23 Птн 03:13:13 2597637 461
Блять, не пойму в чём трабла, поставил drracket, в нём добавил rsound, и при тесте оно мне орёт на какой то network.rkt, чзх?
Аноним 05/02/23 Вск 22:10:10 2600429 462
>>2395633 (OP)
>LispWorks, Allegro CL
Не могу найти полные версии, все торренты обшарил, это прикол какой то???
Аноним 06/02/23 Пнд 19:11:19 2601442 463
asdasd
Аноним 06/02/23 Пнд 19:12:22 2601444 464
>>2594373
Развиваться-то он развивается, только эти мудаки до сих пор не могут выкинуть говностдлиб и заменить ее на коре (кстати, рил ворлд окамл тоже новый вышел в этом году). И вместо системы сборки у них дюна.

А так да, спустя эн лет запилили наконец мультитрединг, тащем-то нормальный рантайм теперь.
Аноним 06/02/23 Пнд 19:13:48 2601447 465
>>2594393
Интерактивная разработка, объектная система, сигналы и рестарты, компиляция в нативный код.

Кложа обычно быстрее питона, но вообще не очень понятно, что значит "быстрее\медленнее".
Аноним 06/02/23 Пнд 21:27:38 2601589 466
>>2601447

Кложу стоит тыкать если нет базиса в джаве или нет. ?
Аноним 07/02/23 Втр 16:38:22 2602476 467
ANSI справочник есть перевод?
Аноним 10/02/23 Птн 03:12:22 2605565 468
>>2601589
Полистай пару дней Clojure for the brave and true. Зайдёт - покопайся поглубже.
Аноним 15/02/23 Срд 20:52:10 2612804 469
Аноним 15/02/23 Срд 21:41:54 2612827 470
>>2612804
>run on server
>run on client
похоже на 1С на лиспе
Аноним 16/02/23 Чтв 09:18:56 2613036 471
как вкатиться в кложуру
мимо жявапидор 5+ лет
когда то давно ебашил на эрланге с эликсиром
Аноним 16/02/23 Чтв 13:56:51 2613251 472
>>2594357
> lsl lsr asr
> Это как раз общепринятое именования битоебских операторов.
> общепринятое
Специфичное для арма.
Пдп11: asl asr ash
Мипс, спарк, альфа: sll srl sra
Хуй86: shl shr sar
Аноним 16/02/23 Чтв 18:37:41 2613584 473
>>2612827
Непохоже.

>>2613036
Запили распределенную опердень с датомиком и засунь ее в кубы, потом можешь апплаиться в хелфсамурай (если ты хайлоад-синьор-помидор-9000-айкью)
Аноним 16/02/23 Чтв 18:45:47 2613591 474
>>2613584
А кложура годится для хуйлоада?
Я прост не в курсах.
Гориз масштабирование только или и вертикальное?
Реактивную работу с субд умеет?
Неблокирующий асинхронный веб?

Я знаю как все это в жяве делоть. Но про кложуру сдышал только что это лиспоскобочки
Аноним 16/02/23 Чтв 22:16:35 2613820 475
>>2613584
Та же самая идея. У дураков идеи похожи. Пишешь лапшу на dsl в одном файле. Указываешь какая часть кода на сервере исполняется какая на клинте.
Аноним 25/02/23 Суб 20:40:43 2622819 476
image.png 21Кб, 606x172
606x172
Поясните за гомоиконичность. Правильно понял, что язык поддерживающий гомоиконичность имеет AST, которое по структуре один в один повторяет написанный код? В чем профиты? И еще вопрос, что за тип данных такой - символ? Встречал его в других языках, но как-то не задумывался в чем его прикол
Аноним 26/02/23 Вск 22:39:14 2624126 477
>>2613820
Так это в 1с придумали, ну ясненько.
Аноним 26/02/23 Вск 22:44:42 2624130 478
>>2622819
>Поясните за гомоиконичность
https://www.youtube.com/watch?v=o7zyGMcav3c

>профиты
Метапрограммирование

>символ
Если у твоего языка ад-хок синтаксис, то у тебя в грамматике просто класс "идентификатор", а если тебе нужно first-class представление программы в виде данных, то тебе желательно иметь тип, чтобы идентификаторы представлять
Аноним 26/02/23 Вск 22:47:27 2624132 479
>>2613591
>А кложура годится для хуйлоада?
apache storm олдфаги не помнят ньюфаги не знают

Вопросы у тебя имхо не про язык, а больше про платформу, кложа работает на жвм и\или ноде, нутыпонел. Нетти и вперед
Аноним 27/02/23 Пнд 19:00:07 2624868 480
Аноним 04/03/23 Суб 21:15:13 2629880 481
Аноним 13/03/23 Пнд 16:51:21 2639039 482
Аноним 15/03/23 Срд 17:51:20 2641267 483
q
Аноним 15/03/23 Срд 18:39:00 2641363 484
screenshot2.webp 122Кб, 1919x953
1919x953
Аноним 16/03/23 Чтв 15:10:59 2642078 485
МЭЛТОР.png 438Кб, 1200x626
1200x626
МЭЛТОР2.png 425Кб, 1200x627
1200x627
>>2641363
Тем временем компания из 1 программиста нанятого за 17к рублей пишет на PHP и ExtJs это. Тоже WebDE + Приложения.
Аноним 16/03/23 Чтв 23:57:18 2642618 486
>>2642078
Акцент не на вебде (в рисовании окошек и менюшек через clog ничего сложного и интересного), а на "а-ля смолтолк". У него интересная концепция, где ДЕ не как набор программ, оконный менеджер и меню пуск, а как среда отображения, манипуляции и композиции объектов. Посмотри видосик в описании, он всё рассказывает и показывает.
>нанятого за 17к рублей
Намекнул бы кто этой компании из 1 программиста, что это маловато даже за такую заурядную хуиту. Макаки, верстающие на тильде статичные одностраничники, и то в пару раз больше запрашивают.
Аноним 17/03/23 Птн 10:32:40 2642818 487
>>2642618
Я понял идею, но пока вижу тормоза и отсутствие реального применения, как это применять эффективно? Смогли бы МЕЛТОР нанять за 7к программиста которое сделает им все в два раза быстрее?
Аноним 17/03/23 Птн 13:15:05 2642924 488
>>2642818
Какой стабильности или реального применения ты ожидал?
Это сырой прототип, чувак только экспериментирует. Что не отменяет охуенности проекта, потому что у него есть ясное видение своей задумки.
>МЕЛТОР
Решительно не понимаю, если ты понял идею, то нахуя приплёл этот круд с закосом под икспи. Но если знаком лично с этим одним программистом, то поинтересуйся, действительно ли он оценивает свою работу дешевле сидения за кассой в пятерочке.
Аноним 17/03/23 Птн 21:33:41 2643523 489
>>2641363
>веб-
Пусть перепиливает на skija\humbleui, а пока НЕНУЖНО.

А так конечно заебись, но ведь тот же гном3 тоже знаете ли своего рода а-ля смолток.
Аноним 18/03/23 Суб 13:23:10 2644122 490
>>2643523
>skija\humbleui
>jvm
😬
Если уж выбирать из двух зол, то пусть остаётся веб.
>но ведь тот же гном3 тоже знаете ли своего рода а-ля смолток.
Если только внутри. Да и то там скорее дотнет.
Аноним 18/03/23 Суб 16:52:16 2644369 491
>>2644122
>Если уж выбирать из двух зол, то пусть остаётся веб.
Хамблуи же специально для того, шоб как веб, только жрало меньше и работало нормально.

>Если только внутри.
Чому? Альт-ф2 -> lg -> выполняй что хочешь. Тулинга правда не завезли.
Аноним 23/03/23 Чтв 17:04:32 2650201 492
>>2578322
>почему лисперы не сделают нормальный синтаксис, и хоть немного выразительный, что бы можно было просто написать и прочесть что то такое
>matrix = Matrix[i x j] x Matrix[i x j+1] x BMatrix[k+y+(i/j)];
Почему? Потому что уже сделали https://github.com/phantomics/april
(defun matrix-multuply (A B)
(april-c "+.×" A B))

(defun identity-matrix (size)
(april-c "{⍵ ⍵⍴1,⍵⍴0}" size))

(let ((A (april "3 3⍴⍳9"))
(B (identity-matrix 3)))
(matrix-multuply A B))
Аноним 23/03/23 Чтв 17:08:24 2650204 493
image.png 17Кб, 299x211
299x211
>>2650201
Блять, макаба стала юникодные пробелы сжирать?
Аноним 24/03/23 Птн 11:45:16 2651011 494
>>2650201
Получается и ассемблер ничем не хуже лиспа?
code:
mov rcx, estr
call eval_list_str
data:
estr: db '(print (+ (* 6 8)))'
Аноним 24/03/23 Птн 13:40:35 2651110 495
>>2624130
>Метапрограммирование

Мне тут поясняли что эта тру хурма вымерла с баном доступа к процессору, а на прослойке вм она в обще не имеет профитов
Аноним 24/03/23 Птн 16:16:00 2651297 496
Аноним 24/03/23 Птн 18:14:44 2651501 497
>>2651011
Если рассматривать в общем -- несомненно, как и любой полный по Тьюрингу язык. Только не стоит забывать о десятом правиле Гринспена.
Но если немного погрузиться в детали, то по крайней мере одно принципиальное отличие таки найдётся. В моём примере april/april-c -- макросы, и разбор и транспиляция в лисп APL-кода происходит на стадии их раскрытия. Таким образом в готовом бинаре получается уже скомпилированный APL. В твоём же примере без модификации инструментария полностью скомпилированный бинарь не получить.
Аноним 25/03/23 Суб 12:02:42 2652140 498
>>2651501
Ну можно сделать на любом языке парсер строки с префиксом APL и что бы была подстановка кода, пока вижу тот же уровень.
Аноним 25/03/23 Суб 20:00:35 2652718 499
Screenshot from[...].png 1095Кб, 1027x895
1027x895
>>2594229
нормальный такой челик
Аноним 26/03/23 Вск 01:46:04 2652998 500
>>2652140
>Ну можно сделать
Можно. Конечно, можно. Я даже тебе наводку дам https://camlp5.readthedocs.io/en/latest/
Когда наиграешься с подстановкой велловорлдов седом и соберешься идти дальше, тебе придётся переизобрести примерно такую штуку и в процессе заодно осознать, что даже хороший препроцессор не ровня макросистеме. Но это уже другая история
Ждём тебя с готовым
Аноним 08/04/23 Суб 13:19:55 2666025 501
>>2650201
> писать на смеси латиницы и гречки с арабскими цифрами
Земля пухом.
Аноним 08/04/23 Суб 13:33:13 2666048 502
изображение.png 27Кб, 644x319
644x319
изображение.png 24Кб, 440x293
440x293
>>2666025
> и гречки
Накати, отец, тебе уже везде гречка мерещится
> с арабскими цифрами
Арабские цифры выглядят не так, как ты думаешь. Загуглишь сам
Аноним 08/04/23 Суб 23:58:13 2666837 503
Я ЗАПРЕЩАЮ ОБСУДЖАТЬ В ИТТ ТРЕДЕ АПЛ! ЭТО ВОЗМУТИТЕЛЬНО!! ТОЛЬКО ЛИСП, ТОЛЬКО СКОБКИ!!!
Аноним 09/04/23 Вск 15:28:23 2667108 504
В каких задачах реально используется лисп и он так малозаменим?

Кроме кложи.
Аноним 09/04/23 Вск 16:00:10 2667148 505
Аноним 09/04/23 Вск 20:31:26 2667542 506
>>2667148
Пробовал эту парашу год назад, жрёт как два хрома, течёт и крашится от ютаба
Аноним 09/04/23 Вск 20:33:56 2667544 507
Аноним 24/04/23 Пнд 23:22:33 2680459 508
Господа, приветствую, а есть ли что-то похожее на емакс, но не такое уебищное bloatware? Я когда вижу тысячи ненужной херни в ТЕКСТОВОМ РЕАКТОРЕ, то меня трясти начинает.
Аноним 24/04/23 Пнд 23:41:39 2680465 509
Аноним 25/04/23 Втр 00:03:03 2680471 510
>>2680465
Режимы вообще не переношу.
Аноним 25/04/23 Втр 01:15:59 2680491 511
>>2680459
lem похож. Но сколько носом не верти, ничего лучше емакса до сих пор не изобрели.
Аноним 26/04/23 Срд 00:55:45 2681410 512
Пишу уже наверное вторую или третью неделю бота для телеги (в вольное от работы время разумеется) на кложуре. Вот отсутствие типов - крайне хуёво. Я хоть и работаю на петухоне, но там аннотация, вся хуйня. А в кложуре из трех функций постоянно падаю на какой-нибудь хуйне. Написал функцию - 10 раз исправил ошибки, только тогда заработала.

Я помню когда учил го, несколько был поражён - запустил бота, 3 раза упал до запуска, 1 раз на null poiner - все, нахуй. Бот работает железобетонно, нахуй. Хоть лом на башке верти.

Вот и как жить? Идешка не подсказывает. Откуда должно взяться 500% ттм? Дохуя об этом слышу но так и не понял откуда это взялось
26/04/23 Срд 10:58:48 2681610 513
>>2680471
Хуясе. Никогда не думал, что встречу кого-либо с такой точкой зрения.

А как без режимов? Ctrl+Alt+Shift+Super+Жопа+Аллах+... на каждый чих?
Аноним 26/04/23 Срд 11:00:18 2681612 514
>>2681610
Сега прилипла.

Алсо, реквестирую ресурсы по кишкам SBCL. В частности по sb-int и как вообще образ под себя настраивать. Не очень хочется в исходники лезть.
Аноним 26/04/23 Срд 11:32:38 2681631 515
Хотя чего это я? Спросил в мёртвом треде мёртвого языка. Ещё и вопрос, которым никто обычно не задаётся. Попиздую гуглить, видимо.
Аноним 26/04/23 Срд 11:48:34 2681641 516
>>2681612
>Алсо, реквестирую ресурсы по кишкам SBCL.
Их нет. Разработчики не утруждают себя документированием кишок, ибо не предполагают стабильного апи и вообще нехуй туда лезть.
Аноним 26/04/23 Срд 11:52:44 2681642 517
>>2681641
Хорошо, тогда не настолько кишкам. Как пример: в мануале SBCL говорится, что ты можешь сменить функцию чтения пользовательского ввода. А сама функция даже не называется. И хуелиард такого. ЧЗХ?
Аноним 26/04/23 Срд 12:17:46 2681654 518
>>2681642
Хз, видимо предполагается, что если действительно можешь, то сможешь и в исходниках найти, где и что там подкручивается.
А ты что хочешь-то? Репл потюнить? Есть же sb-aclrepl и cl-repl. Вторым я и сам пользуюсь
Аноним 26/04/23 Срд 12:25:39 2681662 519
>>2681654
Да, что-то типа. Я тут писал два-три треда назад. Хотел CLI утилиту сделать, но писать такую с нуля заёбывает. Хочу чуть-чуть изменить обработку ввода + некоторые новые функции + reader macro (чтобы эти новые функции можно было вызывать по типу @eto yoba, а не (eto yoba)). А потом просто засейвить образ в исполняемый файл и в хуй не дуть.

Откопал свой пет, после N месяцев пинания пиписек на работе.
Аноним 26/04/23 Срд 12:36:47 2681675 520
>>2681662
>Хочу чуть-чуть изменить обработку ввода
И чо, макросов чтения для этого не хватает?
Аноним 26/04/23 Срд 12:47:33 2681686 521
Аноним 26/04/23 Срд 12:54:24 2681698 522
Аноним 26/04/23 Срд 15:09:16 2681839 523
Аноним 01/05/23 Пнд 20:22:05 2686001 524
>>2680459
Имакс - это desktop environment, а не текстовый редактор.
Аноним 01/05/23 Пнд 20:24:27 2686004 525
>>2681410
Хз, очень редко торможусь на ошибках, которые бы могла словить система типов (тем более а-ля го или джава). Зато вот когда после кложуры пишешь на го, то часто зарываешься на дохуя времени из-за того, что вместо наиболее логичной формы данных приходится делать нечто, что влезет в тайпчекер.

Попробуй писать спеки или хотя бы просто примеры входа\выхода для функций (по ним потом можно автосгенерить спеки).
Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов