Replacing C (was: Re: The end of the beginning is in sight)

Sanjeev Gupta ghane0 at gmail.com
Sun Jan 8 16:35:46 UTC 2017


On Sun, Jan 8, 2017 at 9:32 PM, Eric S. Raymond <esr at thyrsus.com> wrote:

> ractically speaking, I don't have time to become fluent in half a dozen
> candidate languages. I can probably budget time for one more beyond Go
> and Rust; Erlang actually seems like a strong contender there.
>

Would you consider Julia ?  I know nothing apart from being accuaintances
with its founders.  It is MIT-licenced; the rest I shall quote from the
Debian description:

Julia is a high-level, high-performance dynamic programming language for
technical computing, with syntax that is familiar to users of other
technical computing environments. It provides a sophisticated compiler,
distributed parallel execution, numerical accuracy, and an extensive
mathematical function library. The library, mostly written in Julia itself,
also integrates mature, best-of-breed C and Fortran libraries for linear
algebra, random number generation, FFTs, and string processing. Julia
programs are organized around defining functions, and overloading them for
different combinations of argument types (which can also be user-defined).

\endquote

Its compiler is LLVM-based, and the website says: you can call functions in
C libraries directly:
http://docs.julialang.org/en/stable/manual/calling-c-and-fortran-code/

-- 
Sanjeev Gupta
+65 98551208     http://www.linkedin.com/in/ghane
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ntpsec.org/pipermail/devel/attachments/20170109/42bb6bd5/attachment.html>


More information about the devel mailing list