Why is this guy betting on Julia?

Julia is the name of a dynamic programming language for doing technical computing. It is not as popular as the R language, but it is not doing too badly on its own.

I came across Julia a few months after I started messing with R, but because R is fun to work with and is sufficient for stuff I’m working with now, I never bothered to explore Julia.

After reading an article titled Why I’m Betting on Julia by a guy named Evan Miller, I’m tempted to explore Julia in-depth. If you are interested in technical and statistical computing languages, I think it’s worth reading. Perhaps you too might be moved to explore Julia, if you have not done so already.

Here’s an excerpt:

I read about Julia a while back, and thought it sounded cool, but not like something I urgently needed. Julia is a dynamic language with great performance. That’s nice, I thought, but I’ve already invested a lot of time putting a Ferrari engine into my VW Beetle — why would I buy a new car? Besides, nowadays a number of platforms — Java HotSpot, PyPy, and asm.js, to name a few — claim to offer “C performance” from a language other than C.

Only later did I realize what makes Julia different from all the others. Julia breaks down the second wall — the wall between your high-level code and native assembly. Not only can you write code with the performance of C in Julia, you can take a peek behind the curtain of any function into its LLVM Intermediate Representation as well as its generated assembly code — all within the REPL …

Bam — you can go from writing a one-line function to inspecting its LLVM-optimized X86 assembler code in about 20 seconds.

You may read the complete article here.

Julia language dynamic technical computing

Related Posts

CoreOS announces Distributed Trusted Computing for Tectonic Enterprise Today’s vulnerabilities - Heartbleed, Shellshock, Poodle - have a brand. When vulnerabilities have a brand and your favorite companies are making ...
One more reason to not use Skype for Linux Even though Skype for Linux is unlike most applications available on any Linux installation, that is, it is a proprietary application, it has long bee...
ROSA Desktop 2012 roadmap approved The roadmap for ROSA Desktop 2012 has been approved. ROSA Linux is a line of Linux distributions published by ROSA Laboratory, a Linux solutions provi...
Selling Palm to HP was a waste webOS and the mobile devices that it powered made Palm (remember that company) a media darling. webOS was going to be another successful mobile Linux ...
ownCloud 6 released. Now has conflict-handling, file previews and undelete ownCloud 6 has been released. ownCloud is a Free Software/Open Source Web application that can be used to provide a near-complete Cloud data stor...
Guide to Chromebook and Google account privacy settings for students I love the idea behind Chromebooks, but because of the privacy implications of using them, I just admire them from a distance. However, because of ...

We Recommend These Vendors and Free Offers

ContainerizeThis 2016 is a free, 2-day conference for all things containers and big data. Featured, will be presentations and free, hands-on workshops. Learn more at ContainerizeThis.com

Launch an SSD VPS in Europe, USA, Asia & Australia on Vultr's KVM-based Cloud platform starting at $5:00/month (15 GB SSD, 768 MB of RAM).

Deploy an SSD Cloud server in 55 seconds on DigitalOcean. Built for developers and starting at $5:00/month (20 GB SSD, 512 MB of RAM).

Want to become an expert ethical hacker and penetration tester? Request your free video training course of Online Penetration Testing and Ethical Hacking

Whether you're new to Linux or are a Linux guru, you can learn a lot more about the Linux kernel by requesting your free ebook of Linux Kernel In A Nutshell.


Leave a Comment

Your email address will not be published. Required fields are marked *

*