LINUX.ORG.RU

В Rust добавлены compile-time регулярные выражения

 , ,


1

6

В стандартную библиотеку языка Rust добавлены регулярные выражения, реализованные через макросы (компилируются во время компиляции программы).

Подробности:

http://blog.burntsushi.net/rust-regex-syntax-extensions

Обсуждения:

http://www.reddit.com/r/rust/comments/243bw9/syntax_extensions_and_regular_ex...

http://www.reddit.com/r/programming/comments/2441r9/syntax_extensions_and_reg...

https://news.ycombinator.com/item?id=7654361


Ответ на: комментарий от Virtuos86

Судя по тому, что написано по первой ссылке, в Расте такая же схема, и никакого jit нет, обычная VM.

Судя по тому, что написано по первой ссылке, в Rust из регулярного выражения генерируется AST матчера, который компилируется в машинный код. Никакой VM.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Лучей добра тебе. Мне нравится, когда меня поправляют.

Virtuos86 ★★★★★
()
Ответ на: комментарий от tailgunner

Судя по тому, что написано по первой ссылке, в Rust из регулярного выражения генерируется AST матчера, который компилируется в машинный код. Никакой VM.

Это когда у тебя есть строковый литерал известный во время компиляции. А если регулярное выражение задается во время выполнения, то там байткод и VM, макросы тут не помогут.

ozkriff
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.