On 17 May 2013, at 08:33, Alan DeKok <aland@deployingradius.com> wrote:
Jakob Hirsch wrote:
So it seem there's quite a lot of good stuff coming :)
Yeah.
Btw, if you are still looking for more ideas, what about this:
- ternary logic, like C's "condition ? yes : no"
That's hard. Mostly because the configuration file parser is bad.
Not sure how easy this is to parse, though. Maybe something like "%{cond ? true : false}" would be better.
Hmm... that may be easier to do.
*sigh*, please no, no pointless variations, this isn't Perl.
- regex-like comparison operators E.g. =^ and =$ would be true if the LHS starts/ends with the RHS string. I.e.,
( "foobar" =^ "foo") -> true ( "foobar" =^ "bar") -> false ( "foobar" =$ "foo") -> false ( "foobar" =$ "bar") -> true
This would elimate the need for a lot of regex matches.
Sure... but regex matches work for now.
and the new xlat parser may eventually allow pre-compilation of static expressions so the performance hit should go down significantly. Arran Cudbard-Bell <a.cudbardb@freeradius.org> FreeRADIUS Development Team