Software Alternatives & Reviews

My Experiences with Julia

Nim (programming language) Cython
  1. The Nim programming language is a concise, fast programming language that compiles to C, C++ and JavaScript.
    Pricing:
    • Open Source
    Cython has long been an interesting alternative here - a gradually typed amalgam of Python & C that lets you write/compile Python extension modules without needing to learn much of the CPython API. You can even use <i>--embed</i> to compile your whole script file and <i>-X infer_types.verbose=True</i> to let you know where types are dynamic/implicit rather than declared. Several big core packages like scipy use this as well. Personally, I prefer Nim [2] which has more compile-time meta-programming support, is strongly typed from the outset, and has a lot of syntactic flexibility like UFCS, and many other goodies. [1] https://cython.org/ [2] https://nim-lang.org/.

    #Programming Language #Generic Programming Language #OOP 142 social mentions

  2. 2
    Cython is a language that makes writing C extensions for the Python language as easy as Python...
    Pricing:
    • Open Source
    Cython has long been an interesting alternative here - a gradually typed amalgam of Python & C that lets you write/compile Python extension modules without needing to learn much of the CPython API. You can even use <i>--embed</i> to compile your whole script file and <i>-X infer_types.verbose=True</i> to let you know where types are dynamic/implicit rather than declared. Several big core packages like scipy use this as well. Personally, I prefer Nim [2] which has more compile-time meta-programming support, is strongly typed from the outset, and has a lot of syntactic flexibility like UFCS, and many other goodies. [1] https://cython.org/ [2] https://nim-lang.org/.

    #Website Builder #Website Design #Programming Language 47 social mentions

Discuss: My Experiences with Julia

Log in or Post with