Morgan Stanley: Hobbes
Hobbes is a strongly typed language designed for efficient dynamic expression evaluation and data analysis, particularly in C/C++ applications. It allows for direct memory access and does not include runtime safety features, making it suitable for trusted internal networks. The language supports embedding in C++ programs and provides tools for building and installing its components.
- ▪Hobbes is built for high performance integration with C/C++ applications.
- ▪It offers compile-time checks but lacks runtime safety features.
- ▪The build process produces a static library and utility programs for data handling.
Opening excerpt (first ~120 words) tap to expand
hobbes a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis section description Building how to build and install hobbes Embedding use hobbes in C++ programs Evaluation evaluate basic hobbes expressions Storage record data for out-of-band analysis Networking interact with remote hobbes processes Comprehensions transform/sort/join/filter/group sequences for data analysis Pattern Matching efficiently classify and destructure data Parsing parse text with LALR(1) grammars Type Classes overloading and compile-time calculation Unqualifier Modules user-defined "compiler plugins" for custom constraint handling Note on Hobbes Usage Hobbes is built for high performance integration with C/C++ applications.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at GitHub.