Skip to content

alexeilebedev/openacr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

114 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenACR

This is OpenACR, a meta-programming language for generative systems programming. It consists of a powerful and extensible set of tools for creating programs and meta-algorithms, and writing code as data. OpenACR is published at https://github.com/alexeilebedev/openacr

It is the result of over 15 years of development and production use. OpenACR was used to build mission-critical financial systems that handle hundreds of billions of messages daily at microsecond latencies, financial exchanges, distributed HFT platforms, CI systems, deployment systems, alerts and monitoring systems. It was also used to build itself -- 95% of all the source code here is generated by OpenACR's code generator (amc) from ascii relational tables.

There are two key concepts in OpenACR: Ssimfiles and C++ code generation.

The ideal use case is realized when it is taken as a core of a project, forming an ecosystem of commands and corresponding configuration data files, around which the project is grown an co-evolved with the schema. It can also be used if your project doesn't use C++ (in this case, focus on ssimfiles and acr.

Table Of Contents

📄 Setup And Installation
📄 Ssim Fundamentals
📁 Recipes
📁 Tutorials
📁 Ssim Databases
📁 Executables
📁 Libraries
📁 Protocols
📁 Scripts

About

open-source version of acr & amc

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6