to post messages and comments.

@mabu:

Все эти ваши Hackellы сидят в башне из слоновой кости, а Visual Basic решает практические задачи habrastorage.org

@lovesan:

github.com

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

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

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

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

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

@sagax:

подскажи juick, правильно ли я понял, что Clojure это Lisp на Java стероидах?

@thefish:

aphyr.com

Наверное лучшее что написал (и возможно вообще напишет) Aphyr

@segfault:

Четаржу с их выражений лиц

@segfault:

github.com
Надо же, архимаг ещё жив, и даже не забросил свой рестас.

@zxc-by:

пацаны куда деплоить лисп?

@drvlat:

Бля. Почему я раньше не знал, что есть такая заебастая штука как clojure. Ну рулез же полный. С ушами засел за изучение.

@drvlat:

Замечательное чтиво про lisp в JPL flownet.com

@zxc-by:

* haskell *python *wtf какого хуя в языках программирования нельзя использовать пробелы в именах переменных?

@zxc-by:

когда пьяный пишу потом много дебажить приходится

@CaufMAN:

А на первотеге пилят коммерческое по? Вакансии вообще встречаются в дикой природе?

@zxc-by:

напомнинаю эвалюцию: указание типов -> вывод типов -> бестиповые языки как вершина прогреса

@qrilka:

Lisp is a real programming language, haskell is friggin ruby on rails.

@zxc-by:

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

@zxc-by:

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

@agr:

JetBrains в очередной раз предоставил раён и семки, ну мы собрались в их офисе, поговорили за макросы и разошлись кто куда. Кто в бар, а кто — домой.
Погромисты на лиспе чётко в бар пошли, обмывать успех, ведь пацаны на Scala до сих пор изобретают SBCL.


Копипаста тут: an-pro.org

@Zert:

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

@gvard:

«Хакеры и художники», «On Lisp» и эссе на русском. Учим(ся) писать как Пол Грэм.
Название сбивает с толку, на деле это — кладезь актуальных ссылок на тексты Пола Грэма с комментариями. В том числе — на переводы.

@thefish:

"From Scheme To Dependent Type Theory in 100 Lines".
vimeo.com
vimeo.com
слайды
meetup.com
meetup.com

@Zert:

Why Racket? Why Lisp?

That's why not: monosnap.com

@Zert:

Почему фанатики этих языков такие упоротые?

@loz:

Чтобы окончательно самоутвердиться покажу как можно добавить условия выборки параметров из конфига: ideone.com
Функция test не скомпилируется, упадет с сообщением что в конфиге нет необходимых для ее работы параметров. Аналогично добавляется типизация, сколько угодно сложные вложенные условия, получение конфигурационных параметров из внешних источников и так далее.

@loz:

В тему того, чтобы проверять наличие/типы/etc значений в конфиге при запуске системы и падать с качественными ошибками: ideone.com
Теперь попробуйте сделать аналог на эрлангах.

@gvard:

Мысли об идеальном языке программирования
Разбор вокруг C++.
Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp

Между прочим, завтра — релиз языка программирования Rust версии 1.0.0!

@Zert:

kazimirmajorinc.com

@loz:

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

@loz:

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

@Zert:

Стоит заметить, что скобкоёбство в клохуре выбешивает намного меньше (почти не выбешивает), чем в лиспе. Т.е. это не совсем лисп, получается, а с улучшениями. Это хорошо.

@zxc-by:

пиши на крестах как православный, а не на решетке как преступник какой

@hatred:

а подскажите годную IDE для Common Lisp, но только не Emacs+SLIME или vim-based (не обсуждается). Все три плагина для Eclipse протухли (одуванчик, cusp и форк его lispdev)

@lovesan:

Об отсутствии кота, дискач на ЛОРе linux.org.ru

@lovesan:

Какие монады? Это же (cons cat (cons cat nil))

@lovesan:

О XML-программистах
linux.org.ru

@lovesan:

love5an.livejournal.com

@lovesan:

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

@lovesan:

О, отличная статья на тему. The significance of the meta-circular interpreter

weblog.raganwald.com

@lovesan:

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

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

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

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

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


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

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

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

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

Дискач

@Shchvova:

хаскель, хуяскель. Лисп вам! Лисп все таки самый красивый язык который я видел. Ну, еще есть питон но он о другом совсем.

@4DA:

Today I am happy to make the first release of the Common Lisp implementation “Clasp”. Clasp uses LLVM as its back-end and generates native code. Clasp is a super-set of Common Lisp that interoperates smoothly with C++. The goal is to integrate these two very different languages together as seamlessly as possible to provide the best of both worlds. The C++ interoperation allows Common Lisp programmers to easily expose powerful C++ libraries to Common Lisp and solve complex programming challenges using the expressive power of Common Lisp. Clasp is licensed under the LGPL.
лан // пошел думать почему у Racket JIT не на llvm.