diff --git a/README.md b/README.md index b4ef1dc..d071d9e 100644 --- a/README.md +++ b/README.md @@ -365,6 +365,7 @@ elsewhere. Besides, whatever you use most likely supports C anyway. When C isn't the right solution, or when you need a more dynamic configration engine: * [Duktape][591] - Embeddable Javascript engine with a focus on portability and compact footprint [``MIT``][MIT]. +* [MetaCall][607] - Cross-platform Polyglot Runtime which supports NodeJS, JavaScript, TypeScript, Python, Ruby, C#, Wasm, Java, Cobol and more. [``Apache-2.0``][Apache-2.0] ## Frameworks ## @@ -572,7 +573,7 @@ to C programming. * [Solving the temporary storage problem of C macros][358] * [Some dark corners of C][210] * [Writing efficient C and C code optimization][33] -* [Compiling Algebraic Data Types in Pure C99][607] +* [Compiling Algebraic Data Types in Pure C99][608] ### Online self-study courses ### @@ -1796,4 +1797,5 @@ support for C. [604]: https://github.com/Hirrolot/datatype99 [605]: https://codeforwin.org/2015/09/singly-linked-list-data-structure-in-c.html [606]: https://www.learn-c.org -[607]: https://hirrolot.github.io/posts/compiling-algebraic-data-types-in-pure-c99.html +[607]: https://github.com/metacall/core +[608]: https://hirrolot.github.io/posts/compiling-algebraic-data-types-in-pure-c99.html