Results 1 to 7 of 7

Thread: Say Hello To Julia, A New LLVM-Based Project

  1. #1
    Join Date
    Jan 2007
    Posts
    15,429

    Default Say Hello To Julia, A New LLVM-Based Project

    Phoronix: Say Hello To Julia, A New LLVM-Based Project

    Shared with the LLVM developers on Thursday was an introduction to Julia, a new fast dynamic language with the JIT compiler being built around LLVM. Julia is focused on technical computing, distributed parallel execution, cloud computing, and extensive math abilities...

    http://www.phoronix.com/vr.php?view=MTA2ODg

  2. #2
    Join Date
    Dec 2009
    Posts
    12

    Default

    "MIPS port to LLVM" -> "LLVM port to MIPS"?

    I'm not familiar with the internals of compiler technology at all, but seeing multiple language development projects use the same code-generating back-end instead of reinventing the wheel is definitely nice.

    As far as Julia goes, am I the only one who has thought "Erlang" after having read the description - "concurrency, distribution, functional programming paradigm"?

  3. #3
    Join Date
    Oct 2007
    Posts
    178

    Default

    Impressive performance but it really needs namespaces and a decent OO-interface imho!
    https://github.com/JuliaLang/julia/issues/57

  4. #4
    Join Date
    Sep 2008
    Posts
    123

    Default

    It is clear that they intentionally made the syntax similar to that of MATLAB. But MATLAB's syntax suck for anything but simple linear algebra.
    And why this love for dynamically typed languages? Its not a feature. It just moves potential compiler errors to runtime errors, which is a horrible idea.
    Also, indexing from 1. ugh.

  5. #5
    Join Date
    Jun 2006
    Location
    Denver
    Posts
    60

    Default

    Agree with the namespaces. The 1 indexing is odd from a C-like language perspective, but works for Fortran... After spending most of the evening perusing the online manual, it seems Julias's MATLAB syntax resemblance is superficial at best. And she is the first I've personally seen to make a good case for dynamic typing. Julia's OO-edness is a bit different - not clear yet how she implements inheritance, perhaps her sub-typing and polymorphism is sufficient. A gui tookit library e.g. GTK+ could provide a concrete example. Nice to see multi-dimensional arrays implemented as first-class types, as is high-level parallelism and MPI. In what ways does she improve on TCL or Python as a high-level tool wrapper?

  6. #6
    Join Date
    Jun 2009
    Location
    Russia
    Posts
    18

    Default

    it doesnt support gpgpu?

  7. #7
    Join Date
    Aug 2013
    Posts
    26

    Default

    Quote Originally Posted by wstorm View Post
    it doesnt support gpgpu?
    Take a look at https://github.com/JuliaGPU

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •