В этой группе вы можете общаться на темы, связанные с Common Lisp, обмениваться опытом, говорить на свободные темы, задавать вопросы. Если нужно больше информации, посетите сайт http://lisper.ru.
Object-Oriented Programming in Common Lisp, Sonja E. Keene
p.71
Можно какой-нибудь :around использовать, думаю. Или :before, если просто валидация.
Читать полностью…Это 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. Сейчас это реально полезный инструмент.
Читать полностью…Для меня сейчас важнее не технология, а продукт. Набор инструментов, доступных для "более популярных" языков решает. Плюс, современные достижения в области системы типов. Раньше строго типизированные языки создавали боль, а сейчас облегчают разработку.
Читать полностью…У меня всё наоборот — Emacs в Termux есть, SBCL нету. В основном репозитории только ECL.
Читать полностью…Вот тут есть интересный и быстрый эмулятор пользовательского режима, который имеет минимальное число зависимостей. Что если взять его, попытаться запустить на андроиде, а внутри него запустить 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. Без этого много концепции языка могу казаться совершенно неясными.
Читать полностью…