From 52641fceced9b7e2d32c65fd102803ef94f2ac94 Mon Sep 17 00:00:00 2001 From: linse Date: Sat, 16 Sep 2017 18:51:54 -0400 Subject: [PATCH] Reword. --- Technology | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/Technology b/Technology index 33f082b..148be69 100644 --- a/Technology +++ b/Technology @@ -122,20 +122,12 @@ infrastructure](https://www.freebsd.org/news/2012-compromise.html), ### Performance -OCaml code is compiled to native code running in the OCaml runtime, which is -very performant, on par with C++ code. The OCaml runtime is just used for +OCaml code compiles to native code running in the OCaml runtime, which is +as performant as compiled C++ code. The OCaml runtime is just used for memory management, and very small compared to a JVM or Python runtime. As -example, our TLS library has up to 85% of the bulk throughput of OpenSSL (using +an example, our TLS library has up to 85% of the bulk throughput of OpenSSL (using AES128-CBC). The TLS handshake performance is equal with OpenSSL. -OCaml code can be very fast (our TLS implementation reaches up to -85% of the throughput of OpenSSL), and compiles either to native code on various -architectures or to bytecode. It can even compile to JavaScript. OCaml is -memory managed, individual developers don't have to manually allocate and -release memory (which is a common source of security issues in other operating -systems). - - ### Dependency management OCaml has a unique module system. A module specifies abstract datatypes