1. 6

  2. 3

    What is the point of using the rust binding from node? why not just use the C API? it seems like a pointless extra toolchain.

    1. 2

      I’m a bit confused by the post myself. I assume it is because Proteus is implemented in Rust already and this means they just need one binding wrapper (neon).

    2. [Comment removed by author]

      1. 3

        ‘pure’ implementations of libraries (for interpreted languages) are generally popular (imo because figuring out how to configure your system to support an unfamiliar build toolchain is wrongly seen as more difficult than porting and maintaining code).

        1. 4

          If emscripten can compile quake, it must be great for crypto!

          1. 1

            It also produces huge and slowish code. My artisanal hand-ported versions are faster and smaller than libsodium compiled with emscripten, although this will probably change with WebAssembly.

          2. 3

            While somewhat true - If full ports were never done we would all collapse under the weight of the setup requirements of the shittiest languages you can find.