-
В этой группе вы можете общаться на темы, связанные с Common Lisp, обмениваться опытом, говорить на свободные темы, задавать вопросы. Если нужно больше информации, посетите сайт http://lisper.ru.
Это emacs под termux Для установки настроил менеджер репозитория на китайский университет Для пущего форса у меня стоит unexpected keyboard
Читать полностью…
Я хочу делать разработку на андроиде, без компа
Читать полностью…
@akater Я пытаюсь экспериментировать с запусками лиспа через adb на андроиде и у меня возник вопрос, который, вероятно уже задавался - что там с возможностью иметь emacs в termux и из него работать с sbcl через swank/sly? Как я понял sbcl я могу получить внутри termux а emacs - нет? А почему?
Читать полностью…
Нет. Но есть (defmethod (setf slot-accessor) ..). Ещё на уровне MOP можно много что поменять, м.б., что и выполнять код при изменении слота, но я не уверен.
Типизация типизации рознь. То, как сделано в ява - это ужас просто. Приходится разгребать это. Хотя, для новичков норм. Но просто много нужно писать. Ну или ИДЕ тебе генерирует. То, что есть в SBCL - очень нравится, но он, к сожалению, немощный, так, демо версия только.
Читать полностью…
Плюс, если работаешь с БД, то сейчас есть инструменты генерации типов на основе схемы, вот это реально очень помогает.
Читать полностью…
в php была типизация? ) в java в контейнерах и не только всё вечно сводили к Object, в C++ Александреску через неё открыл портал в ад :) Мне нравится типизация и в TypeScript и Rust. Сейчас это реально полезный инструмент.
Читать полностью…
Для меня сейчас важнее не технология, а продукт. Набор инструментов, доступных для "более популярных" языков решает. Плюс, современные достижения в области системы типов. Раньше строго типизированные языки создавали боль, а сейчас облегчают разработку.
Читать полностью…
@archimagdev почему кстати на лиспе давно не пишешь? вакансии вроде время от времени появляются, даже интересные и как-будто за нормальные деньги. в последнее время как-будто бы все меньше и меньше, но лет 5-6 назад тем более 10 их было немало (для CL), сейчас куда больше для кложи объективно
Читать полностью…
если честно лисп на язык с высоким порогом входа не тянет (имхо) от слова совсем. сильно проще джавы допустим и возможно даже питона / пхп
Читать полностью…
Имелся в виду высокий порог входа в Раст. Вы про него, или про Лисп?
Читать полностью…
Вот тут есть интересный и быстрый эмулятор пользовательского режима, который имеет минимальное число зависимостей. Что если взять его, попытаться запустить на андроиде, а внутри него запустить Alpine Linux с Emacs-ом? Возможно такой подход решит проблему?
https://github.com/jart/blink/releases/tag/1.0.0
@akater не хочешь ли ты попробовать?
можно ли предположить что емакс нельзя сбилдить для термукса потому что там требуются какие-то либы, которых нет в андроиде?
Читать полностью…
Ты хочешь запустить cl на андроиде и с компа подключаться к нему? Или всю разработку на андроиде делать?
Спрашиваю, потому что игрался с приложением для андроида, к которому подключался с компа.
А куда смотреть чтобы прочесть подробности? Мне вспоминается что была какая-то библиотечка Cells которая делала что-то наподобии...
Читать полностью…
Коллеги, подскажите пожалуйста, можно ли в CLOS организовать какие-то действия, когда слот изменяется? Валидацию или вызов процедуры?
Читать полностью…
В TS можно открыть портал в рай :) Я использую на бэке kysely + fastify (c typebox) и под большим впечатлением, что даже решился писать финансовый сервис на этом.
Читать полностью…
> в php была типизация?
угу. из java притащили все те же штуки: классы, интерфейсы, области видимости (судя по бустрому гуглу и дженерики потом тоже притащили)
> в java в контейнерах и не только всё вечно сводили к Object
ну это давно было. до дженериков, которые в 1.5 ещё завезли, а это 2004 год
В ts, как я слышал на столько мощная система типов, что тоже можно порталы открывать)
Пару лет назад пописал на Kotlin - тоже очень приятно.
Читать полностью…
во. кстати! помнится, ты в lisp@cjr писал когда-то в дискусси, что видишь мало пользы от типизации, т.к. в основном сталкивался с ошибками, с которыми она бы не помогла. надеюсь не сильно переврал. сейчас видимо точка зрения изменилась? правильно понимаю, что с тех пор типизация улучшилась? т.е. от типизации в C++/java/php пользы было мало, а в Rust её уже побольше?
Читать полностью…
А Раст вы любите? Вам радостно на нём программировать?
Читать полностью…
Не писал на C++ уже более 10 лет :) Но мне кажется, что опыт программирования на C++ является очень полезным для освоения Rust. Без этого много концепции языка могу казаться совершенно неясными.
Читать полностью…
Лисп прикольный. Его можно очень упростить (см. HtDP).
Читать полностью…
о раст же речь шла, как о языке с высоким порогом входа
Читать полностью…
Имхо в способах формирования алгоритмов
Возможности языка lisp предоставляют возможности в виде например лямбды или макроса, которые возможно использовать так, как в cpp маловероятно
Хотя конечно там присутствуют шаблоны и указатели
Фичи языка типичны для лисп, хотя js и python имхо кое чего позаимствовали