Spoon is a metaprogramming library to analyze and transform Java source code. :spoon: is made with :heart:, :beers: and :sparkles:. It parses source files to build a well-designed AST with powerful analysis and transformation API.
tiny recursive descent expression parser, compiler, and evaluation engine for math expressions
- c
- calculator
- expression-evaluator
- math
MetaCall: The ultimate polyglot programming experience.
A parser for InnoDB file formats, in Ruby
Liquidsoap is a statically typed scripting general-purpose language with dedicated operators and backend for all thing media, streaming, file generation, automation, HTTP backend and more.
🐆 An immutable list with unmatched performance and a comprehensive functional API.
Scriptable interpreter written in golang
The up-to-date and reliable Google's libphonenumber package for node.js.
Python interface for igraph
- complex-networks
- graph-algorithms
- graph-theory
- mathematics
Safe and idiomatic TypeScript types to handle null, error, and async code handling: Maybe, Result, and Task types that are really nice.
- typescript
- typescript-library
- typescript-definitions
- functional-programming
Functional programming style pattern-matching library for C++
- pattern-matching
- pattern
- variant
- visitor
An optimized pattern matching library for Clojure
This rocq library aims to formalize a substantial body of mathematics using the univalent point of view.
DFA regular expression library & friends
- fsm
- regex
- lexer-generator
- regexp
Tools for transparent data transformation
- term-rewriting
- logic-programming
- unification
- pattern-matching
math and logic formula parser and evaluator
- formula
- calculator
- evaluate-expressions
- safeeval
uniVocity-parsers is a suite of extremely fast and reliable parsers for Java. It provides a consistent interface for handling different file formats, and a solid framework for the development of new parsers.
tensorflow for ruby
Generalized recursion schemes and traversals for Scala.
- recursion-schemes
- algebra
- traversal
- recursive-structures
Mathematical Components
- coq
- ssreflect
- mathcomp
- coq-formalization
The Java microservice lib. QBit is a reactive programming lib for building microservices - JSON, HTTP, WebSocket, and REST. QBit uses reactive programming to build elastic REST, and WebSockets based cloud friendly, web services. SOA evolved for mobile and cloud. ServiceDiscovery, Health, reactive StatService, events, Java idiomatic reactive programming for Microservices.
C++ Reflection Parser / Runtime Skeleton
- cmake
- libclang
- c-plus-plus
- meta
JSON query and transformation language
:spider_web: A Python interface to CGAL's meshing tools