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 @@
  • Clean/simple/lightweight/intuitive architecture-neutral API.
  • -
  • Implemented in pure C language, with bindings for Pharo, Crystal, Clojure, Visual Basic, Perl, Rust, Haskell, Ruby, Python, Java, Go, .NET, Delphi/Pascal & MSVC available.
  • +
  • Implemented in pure C language, with bindings for Pharo, Crystal, Clojure, Visual Basic, Perl, Rust, Haskell, Ruby, Python, Java, Go, D, Lua, JavaScript, .NET, Delphi/Pascal & MSVC available.
  • Native support for Windows & *nix (with macOS, Linux, Android, *BSD & Solaris confirmed).