From 936690f956beb748485e33daf7a6111a86434ad2 Mon Sep 17 00:00:00 2001
From: Bet4 <0xbet4@gmail.com>
Date: Sun, 8 May 2022 23:07:22 +0800
Subject: [PATCH] Update bindings list
---
docs/beyond_qemu.md | 2 +-
download.md | 12 +++++++-----
index.html | 2 +-
3 files changed, 9 insertions(+), 7 deletions(-)
diff --git a/docs/beyond_qemu.md b/docs/beyond_qemu.md
index e25664b..1ef4e3c 100644
--- a/docs/beyond_qemu.md
+++ b/docs/beyond_qemu.md
@@ -19,7 +19,7 @@ The section below highlights the areas where Unicorn shines.
- **Thread-safe**: QEMU cannot handle more than one CPU at the same time. In contrast, Unicorn is designed and implemented as a framework so that one program can emulate multiple code of different kinds of CPU in a moment.
-- **Bindings**: QEMU does not have binding itself. But as a framework, Unicorn supports multiple bindings on top of the core written in C. This makes it easy to be adopted by developers. A rich list of efficient bindings - 4 languages have been supported in version 0.9 - lowers the barrier for every programmer.
+- **Bindings**: QEMU does not have binding itself. But as a framework, Unicorn supports multiple bindings on top of the core written in C. This makes it easy to be adopted by developers. A rich list of efficient bindings - 16 languages have been supported in version 2.0 - lowers the barrier for every programmer.
- **Lightweight**: Unicorn is much more lightweight than QEMU because we stripped all the subsystems that do not involve in CPU emulation. As a result, Unicorn is less than 10 times smaller in size and also in memory consumption.
diff --git a/download.md b/download.md
index 8fc2894..ba4ba47 100644
--- a/download.md
+++ b/download.md
@@ -36,14 +36,16 @@ This is the recommended version for all platforms.
### Community bindings
-Besides Haskell, Ruby, Python, Java, Go, .NET & MSVC supported in the main code, some bindings for other languages are created and maintained by the community.
+Besides Haskell, Ruby, Python, Java, Go, Rust, Visual Basic, Pascal, .NET & MSVC supported in the main code, some bindings for other languages are created and maintained by the community.
-- [UnicornPascal](https://github.com/stievie/UnicornPascal): Delphi/Free Pascal binding (by Stievie).
-- [Unicorn-Rs](https://github.com/ekse/unicorn-rs): Rust binding (by Sébastien Duquette)
- [UnicornEngine](https://metacpan.org/pod/UnicornEngine): Perl binding (by Vikas Naresh Kumar)
- [Unicorn-Net](https://github.com/FICTURE7/unicorn-net): .NET binding/wrapper, written in C# (by FICTURE7)
-- [Unicorn-Clj](https://github.com/williballenthin/reversing-clj/tree/master/unicorn-clj): Clojure binding (by Willi Ballenthin).
-- [pharo-unicorn](https://github.com/guillep/pharo-unicorn): Pharo binding (by Guille Polito).
+- [Unicorn-Clj](https://github.com/williballenthin/reversing-clj/tree/master/unicorn-clj): Clojure binding (by Willi Ballenthin)
+- [Unicorn.CR](https://github.com/Becojo/unicorn.cr): Crystal binding (by Benoit Côté-Jodoin)
+- [Deimos/unicorn](https://github.com/D-Programming-Deimos/unicorn): D binding (by Vladimir Panteleev)
+- [Unicorn-Lua](https://github.com/dargueta/unicorn-lua): Lua binding (by Diego Argueta)
+- [pharo-unicorn](https://github.com/guillep/pharo-unicorn): Pharo binding (by Guille Polito)
+- [Unicorn.js](https://github.com/AlexAltea/unicorn.js): JavaScript binding (by Alexandro Sanchez)
---
diff --git a/index.html b/index.html
index 46f98b9..2de552a 100644
--- a/index.html
+++ b/index.html
@@ -12,7 +12,7 @@