Page MenuHomeSolus

Julia, a high-performance dynamic programming language for technical computing
Closed, ResolvedPublic

Description

Name: Julia
Open source: yes, MIT license
Source: http://julialang.org/downloads/

Event Timeline

alexp created this task.Oct 10 2016, 9:42 AM
JoshStrobl changed the task status from Open to In Progress.Oct 10 2016, 9:45 AM
JoshStrobl claimed this task.
JoshStrobl triaged this task as Normal priority.
JoshStrobl added a subscriber: JoshStrobl.

Was requested back in our old Bugzilla, IIRC there was a bunch of issues regarding them requiring a really old LLVM, I can look into it again and see if their patches are actually usable at this stage.

JoshStrobl added a comment.EditedNov 7 2016, 6:12 AM

Update: I'm going through every option that Julia provides, one by one, and determining which system libraries it does and doesn't like. So far I've confirmed that it doesn't like our openblas, pcre, and llvm (that one was obvious though). It does however work with our:

So those have been enabled so far and I'm determining if our system curl is acceptable too. Got a few libs to go but a lot of progress so far.

Works with our CURL. I'll move onto other libs later today.

alexp added a comment.Nov 8 2016, 9:50 AM

What does it in practice mean if Julia doesn't like some libraries? Is there a way to fix this?

@alexp: It is quite common for software packages to ship with their own versions of libraries. We do everything that we can to get packages to work with Solus libraries so that you can take advantage of all the optimization and integration work we do. However, there are some times where packages are extremely picky about the versioning of a library. When that happens we might have to update a system library or allow it to build its own. Julia is just more selective than a lot of packages.