История изменений
Исправление
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