AK
для конкаренси в cpu нагрзуках хватит и обычного util.concurrent и executors по идее
для IO, есть vertx и project reactor (то ещё извращение, но многим видимо нравится). задачи решаемы, в общем.
Size: a a a
AK
(
grammar Calculator {
token TOP { <calc-op> }
proto rule calc-op {*}
rule calc-op:sym<add> { <num> '+' <num> }
rule calc-op:sym<sub> { <num> '-' <num> }
token num { \d+ }
}
class Calculations {
method TOP ($/) { make $<calc-op>.made; }
method calc-op:sym<add> ($/) { make [+] $<num>; }
method calc-op:sym<sub> ($/) { make [-] $<num>; }
}
say Calculator.parse('2 + 3', actions => Calculations).made;
VP
А
I
(
(
AK
А
А
А
(
VP
AK
I
VP
I
AN
(
a : Type
, Type : Type 1
, Type 1 : Type 2
и т.д.I