← All posts tagged Lisp

github.com

Такое. Красивый и удобный лисповый интерфейс к библиотекам FFmpeg. В процессе, но кое-что работает уже. Пока не хватает swresample и swscale, но скоро будет. Также, потом отдельной asdf-системой будет postroc, т.к. она загплена.

Еще с документацией пока проблемы, как впрочем и у самого ffmpeg.

Тестируется все на винде, под FFmpeg 3.2.4, собранный мной лично:
static.lovesan.ru

Но, в принципе, ничто не мешает работать и с линуксом, надеюсь я там правильные имена файлов so-шек вписал, в src/lib.lisp

В README.md там пример, типа, берем, и конвертируем любое медиа, поддерживаемое FFmpeg, и у которого есть звуковой поток, в mp3-файл.

Народ, кто желает выступить от команды лисперов на Global IT Meetup в Питере 28 ноября? Пока что точно вытупаем я и Миша Глухов. Довольно скоро требуется подтвердить программу, так что дайте знать как можно скорее.

я с бодуна вот че подумал

Универсальный Критерий Уебищности Систем Общего Назначения.

Система Общего Назначения является Уебищной тогда и только тогда когда она не представляет из себя Метациклический Интерпретатор.

Другими словами: Система, не являющаяся системой, описывающей ее же саму(Метасистемой), и при этом являющаяся Системой Общего Назначения, уебищна.

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


Примеры, сначала метациклических интерпретаторов:
Машина Тьюринга
RAM-машина
Реляционная модель данных
Лисп

А вот скажем примеры систем, соответствующей критерию:

Большинство языков программирования, особенно со статической типизацией.

В частности, давайте посмотрим на C#. C# не является метасистемой, т.к. термины языка не являются его же объектами. Отчасти, это компенсируется платформой .Net, для которой термины C# объектами отчасти таки являются(System.Reflection, грядущий Roslyn и т.д.). Сама же платформа .Net критерию тоже соответствует, но, в теории из нее можно было бы сделать метациклический интерпретатор, лисп-машину, внеся лишь достаточно небольшие изменения.

Дискач

Такое написал: github.com

Вобщем, библиотечка, основанная на DirectShow, которая позволяет проигрывать аудио. В т.ч. не только из файлов, а скажем и по http.

Библиотечка имеет COM-интерфейс, соответственно, ее можно использовать из разных языков — включены, в частности, CLI-интерфейс на чистом Си, интерфейсы для .NET и для Common Lisp.

love5an.livejournal.com

Меня вот что всегда интересовало в ненавистниках хм, "борщелиспа", "скобочников", и т.п.

Почему когда дело доходит до них, когда дело доходит до "show me the code", до их вопросов — вот все эти их вопросы и код оказываются на уровне в лучшем случае старших классов средней школы. "Как перемножить матрицы?", "Как вывести буковки на консоль?" и так далее.

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

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

Я тут запушил на гитхаб разные свои утилиты для CL, может еще кому надо.
Они завязаны на SBCL в некоторых местах(md5 из SBCL, pathnames, sb-cltl2 для интроспекции), но по идее, как минимум пару вещей переносимой сделать точно можно.
github.com

как же заебал den73, какую же он хуйню несет, а
lisper.ru

дельфятник-полуебок без мозгов

наблюдаю его на протяжении лет пяти, а он все одно и то же.


Например, одна из основных его тем для нытья — в лиспе видите ли нельзя обращаться к структурам через "."(ага, т.е. как в жабе/дельфях и т.п.). Пиздец, как он заебал.

(4:29:45) love5an: Тут в соседнем чяте спросили
(4:29:54) love5an: Значит, чо уже не делал чувак, даже бочку
(4:29:57) love5an: а бабы не дают
(4:30:14) love5an: Я ему говорю — иди займись лиспом. А потом подумал
(4:30:31) love5an: Что действительно закономерность есть. Лисп ==> Тёлки
(4:30:55) love5an: Я вот лично какой-либо успех с бабами начал получать только после того как занялся в свое время лиспом.
(4:31:05) love5an: А один чувак, Миша Глухов, он же rigidus
(4:31:21) love5an: Это который питерский магазин Цифры на Common Lisp написал
(4:31:43) love5an: Он значит на нашу лиспосходочку, которую я устраивал — раз в две недели стабильно приходил с новой бабой, причем красивой
(4:31:59) love5an: Так што, лисп ==> тёлки
(4:33:24) love5an: у меня лично тёлки были исключительно красивые. Ну и про Мишу я уже тоже сказал
(4:36:51) love5an: Lisp FTW