From 2ab813fba1c4ce1796bc15167b4ec392d7b1fd10 Mon Sep 17 00:00:00 2001 From: Hirrolot Date: Sat, 3 Jul 2021 00:17:32 +0600 Subject: [PATCH 1/4] Add "Compiling Algebraic Data Types in Pure C99" --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 65fe0ee..6b89f4a 100644 --- a/README.md +++ b/README.md @@ -572,6 +572,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] ### Online self-study courses ### @@ -1795,3 +1796,4 @@ 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://dev.to/hirrolot/compiling-algebraic-data-types-in-pure-c99-5225 From 29b19a3d4b334297c14d491f6e3c7b6965d11edf Mon Sep 17 00:00:00 2001 From: Hirrolot Date: Sat, 3 Jul 2021 00:30:30 +0600 Subject: [PATCH 2/4] Point the post link to my blog --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6b89f4a..b4ef1dc 100644 --- a/README.md +++ b/README.md @@ -1796,4 +1796,4 @@ 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://dev.to/hirrolot/compiling-algebraic-data-types-in-pure-c99-5225 +[607]: https://hirrolot.github.io/posts/compiling-algebraic-data-types-in-pure-c99.html From 29ad3a9e1b9b2738d58f880b1b23f0bcf2d44a90 Mon Sep 17 00:00:00 2001 From: Vicente Eduardo Ferrer Garcia <7854099+viferga@users.noreply.github.com> Date: Mon, 12 Jul 2021 01:14:33 -0700 Subject: [PATCH 3/4] Add MetaCall to scripting section --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 65fe0ee..be1916c 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 ## @@ -1795,3 +1796,4 @@ 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://github.com/metacall/core From 205b4ee727433c9699922bc8769e59f86455939d Mon Sep 17 00:00:00 2001 From: Darren Ng Date: Tue, 20 Jul 2021 13:11:39 +0800 Subject: [PATCH 4/4] fix typo "json.c" -> "json-c" --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d071d9e..b11cd5c 100644 --- a/README.md +++ b/README.md @@ -898,7 +898,7 @@ This includes libraries for things like XML, JSON, CSV, and other similar format dependencies. [``MIT``][MIT] * [jsmn][120] - Minimalistic JSON parser. [``MIT``][MIT] * [json][39] - Simple, low-memory-use JSON parser. [``MIT``][MIT] -* [json.c][8] - Easily work with JSON in C. Comes with a reference-counted object +* [json-c][8] - Easily work with JSON in C. Comes with a reference-counted object model, and aims for conformance with [RFC 7159][11]. [``MIT``][MIT] * [json.h][431] - Single-file non-streaming JSON parser. [``Unlicense``][Unlicense] * [parson][32] - Two-file, C89-compatible JSON parser. [``MIT``][MIT]