Skip to content

Here we collect reasons, why to move AllMyChanges from Python to Common Lisp.

Notifications You must be signed in to change notification settings

AllMyChanges/move-to-cl

Repository files navigation

Здесь я ставлю разные эксперименты, чтобы убедиться в целесообразности миграции AllMyChanges на Common Lisp.

Шаблонизатор

Зачем использовать CommonLisp для веб?

cl-who быстрее django шаблонов в 17 раз. И быстрее jinja2 в 5.6 раза.

Что ещё надо сравнить

  1. Скорость парсинга xml/html.
  2. Обход большого дерева файлов с фильтрацией по предикату.
  3. Наличие библиотек для асинхронной обработки задач. Типа python-rq или celery.
  4. Скорость и удобство работы с PostgreSQl. Для CL есть Postmodern и несколько более универсальных библиотек.
  5. Удобство работы с тестовыми фреймфорками. Проверить prove, fiveam, может что-то ещё.
  6. Поискать, есть ли готовые фреймворки для создания HTTP API, типа джангового restframework.

About

Here we collect reasons, why to move AllMyChanges from Python to Common Lisp.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published