News for hackers. Stuff that matters.
Re:JuliaLang: The Ingredients for a Composable Programming L... by xvilka on Monday February 10, 2020 @09:30AM (#22289373)
I hope Julia will be more popular in bioinformatics. Personally, I have a high hopes for BioJulia[1][2][3] and the amazing AI framework FluxML[4][5] + Turing.jl[6][7]. Apart from the speed, they offer some interesting concepts too - I recommend to check them out.

[1] https://biojulia.net/

[2] https://github.com/BioJulia

[3] https://github.com/BioJulia

[4] https://fluxml.ai/

[5] https://github.com/FluxML/

[6] https://turing.ml/dev/

[7] https://github.com/TuringLang

Re:JuliaLang: The Ingredients for a Composable Programming L... by mark_l_watson on Monday February 10, 2020 @10:36AM (#22289977)
FluxML is amazing, so much nicer than using TensorFlow.
Re:JuliaLang: The Ingredients for a Composable Programming L... by krastanov on Monday February 10, 2020 @11:48AM (#22290749)
I will have to disagree. FluxML is indeed great, but it changes often and it does not support many of the advanced features of TensorFlow (neither is there a package that seamlessly works with Flux in order to support these features). It is getting there, but Tensorflow v2 is pretty great itself, and frequently faster. But FluxML might soon be as good or better.

Also, to be fair, FluxML is backed by a couple of people while Tensorflow is backed by megacorps, so it is already impressive how much they have done.

Re:JuliaLang: The Ingredients for a Composable Programming L... by sgillen on Tuesday February 11, 2020 @03:59AM (#22297075)
I mean to be fair I think the person you are responding too just finds flux more pleasant to use, not more feature complete.

I use pytorch mostly and always find tensorflow very cumbersome, but I assume it’s because I haven’t spent enough time with it yet.

Re:JuliaLang: The Ingredients for a Composable Programming L... by CreRecombinase on Monday February 10, 2020 @12:47PM (#22291388)
How much of the BioJulia stuff would you say currently works? It looks like a lot of repos have been created, and the scope is pretty impressive (looks like there are repos for everything from structural bioinformatics to population genetics), but a lot of them look to be basically empty(https://github.com/BioJulia/PopGen.jl), or have really scary looking issues:(e.g https://github.com/BioJulia/GeneticVariation.jl/issues/25).
Re:JuliaLang: The Ingredients for a Composable Programming L... by kescobo on Monday February 10, 2020 @01:59PM (#22292071)
% of the repos in the org on github? That number is lower than I'd like. % of the repos that are actively maintained? Much higher.

One of the great things about julia is that it's really easy to throw together a package and register it. One of the bad things about julia is how easy it is for those one-off projects or idea dumps to pollute the space. We could definitely do a better job labeling the repos that are no longer being maintained or that aren't actually ready for prime time. There's a tradition in julia of a lot of really functional libraries to stay < v1.0, because we all take semver seriously, and if the interface is still in a bit of flux, making the switch to 1.0 is a big deal (DataFrames.jl, looking at you). But it does make it hard for new users to distinguish between a super robust package and someone's weekend hobby.

Re:JuliaLang: The Ingredients for a Composable Programming L... by improbable22 on Monday February 10, 2020 @01:26PM (#22291762)
Not my field, but at least some of it appears to be worked on seriously. This was an interesting recent blog post about making DNA-sequence processing go fast:

https://biojulia.net/post/seq-lang/

Re:JuliaLang: The Ingredients for a Composable Programming L... by totalperspectiv on Monday February 10, 2020 @12:41PM (#22291336)
I've always found Julia a little lacking for bioinformatics, but I'm not doing ML. I have very high hopes for Nim, which I think has better performance potential than Julia across domains and can produce binaries.
Re:JuliaLang: The Ingredients for a Composable Programming L... by oxinabox on Monday February 10, 2020 @07:17PM (#22294835)
Nim made me really sad when they gave up on multiple dispatch. I has such potential as a language but I just can't imagine using one without multiple dispatch anymore