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

GPG: a Fedora primer GPG, or GnuPG, refers to the Gnu Privacy Guard utility. GPG is a freely available implementation of the OpenPGP standard that was released by Werner K...
Riak Cloud Storage released under Apache 2 license Riak Cloud Storage (Riak CS) is a storage software which can be used to build public or private Cloud storage systems. It is built atop Riak, a distri...
Unassailable encryption algorithm cracked in two hours Unassailable encryption algorithm cracked by EPFL researchers in two hours A protocol based on "discrete logarithms", deemed as one of the candid...
Ubuntu Touch – SDK alpha and preview images released The Software Development Kit (SDK) and preview installation images for Ubuntu Touch have been released. Ubuntu Touch is the umbrella name for Ubuntu f...
The latest on GNOME Software from Fedora Rawhide GNOME Software is the built-in software management application on GNOME 3. It is a beautiful application. In the future, it might be all you need t...
How to Dockerize a Ruby on Rails application In this tutorial, you will learn how to dockerize a Ruby on Rails application. The application we're going to build will make use of PostgreSQL, Redis...

We Recommend These Vendors and Free Offers

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 *

*