LINUX.ORG.RU

История изменений

Исправление wota, (текущая версия) :

и, таким образом, почти всё что доступно в рантайме доступно так же и в компайлтайме.

ну, во-первых в CL вообще нет регулярных выражений в стандарте как в C++, Rust, D etc., во-вторых сторонняя реализация cl-ppcre просто отстойна в плане скорости:

http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?test=all&lang=...

C++ g++ 5.27 3.55 198,920 695 9% 49% 69% 26%
Lisp SBCL 41.02 19.36 929,636 1948 91% 38% 43% 41%

в-третьих есть большая разница между «доступно так же и в компайлтайме» и тем, что сделали в Rust

Исходная версия wota, :

и, таким образом, почти всё что доступно в рантайме доступно так же и в компайлтайме.

ну, во-первых в CL вообще нет регулярных выражений в стандарте как в C++, Rust, D etc., во-вторых сторонняя реализация cl-ppcre просто отстойна в плане скорости:

http://benchmarksgame.alioth.debian.org/u64q/benchmark.php?test=all&lang=...

C++ g++ 5.27 3.55 198,920 695 9% 49% 69% 26% Lisp SBCL 41.02 19.36 929,636 1948 91% 38% 43% 41%

в-третьих есть большая разница между «доступно так же и в компайлтайме» и тем, что сделали в Rust