Yet another abstraction layer - a general purpose C++ library.
This library provides unified, high level, C++ interfaces and implementations for handling problems and providing solutions in multiple domains:
- algorithms
- collections (containers)
- arbitrary precision numeric types and
... [More] operations
- threading
- networking
- generic, DSL grammar driven parsers
- operating system infrastructure interfaces
- xml serialization/deserialization and DOM operations
- database access
yaal also contains a fully fledged programming language named Huginn. [Less]
huginn - programming language with no quirks, so simple every child can master it.
Huginn is a computer programming language with following traits:
- interpreted
- imperative
- functional style (functions, lambdas and closures are first class citizens)
- object oriented (user defined types
... [More], composition, inheritance, exceptions)
- introspective, non-reflective type system
- strongly typed (absolutely no implicit value conversions and no implicit type coercion)
- dynamically typed (final type consistency checks are done at runtime)
- duck typing
- no quirks guarantee
- support arbitrary precision calculations per built-in type
- interpreter/executor trivially embeddable in C++ code [Less]
This site uses cookies to give you the best possible experience.
By using the site, you consent to our use of cookies.
For more information, please see our
Privacy Policy