@qwaros во-первых, где вы увидели функции на кириллице?
Во-вторых, щас объясню на пальцах чем именно упрощает.
Откройте engine.js и посмотрите любую функцию. Чать из них завязана на api баса, но даже если брать их, то мы должны будем писать в коде, например:
eval('var regexp_result = native("regexp", "first", JSON.stringify({text: content,regexp:"'+ regexp +'"}))')
if(regexp_result.length == 0){regexp_result = []}else{regexp_result = JSON.parse(regexp_result)}
var result = regexp_result.pop()
if(typeof(VAR_TV_0) == 'undefined' || !VAR_TV_0){VAR_TV_0 = ""}
var result = regexp_result[0]
if(typeof(result) == 'undefined' || !result){var result = ""}
if(regexp_result.length == 0){var result = VAR_TV_0}
return result
Чтобы получить первое вхождение регулярки.
Но если мы используем библиотеку, то в коде нам достаточно только вызвать одну функцию и передать ей регулярку и текст, вот так:
var first = are.first(regexp,content)
Эту функцию реально запомнить и просто вызвать.
Да, подавляющее меньшинство функций завязаны на простые функции js и простые api баса, но посмотрите объект als. Это пример моего отношения к простым функциям js - сложный функционал, который писать муторно, я заменил на свой API, а вот простые функции указал в справочнике в примечании, чтобы даже новички могли пользоваться ими, а не моим API, попутно изучая JS.
В общем, вместо страницы кода, используя эту библиотеку, можно получить два-три "абзаца", если можно так выразиться. К этому и стремлюсь - ускорение и упрощение программирования.
На потоки влияет вроде не сильно, пока что это ещё небольшая библиотека. А компилятору всё равно, какие функции вставлять в готовый проект и откуда.