background preloader

Julia

Facebook Twitter

Julia.jl - NotABug.org: Free code hosting. API's for programming languages and general server backend purposes stay here.

Julia.jl - NotABug.org: Free code hosting

Special library API's (say, Statistics, GUI/Desktop/HTTP, etc..) should be listed in their respective pages. Wrappers's and programming API for other languages and general backend server purposes. Escher. GitHub - JuliaLang/Gtk.jl: Julia interface to Gtk windowing toolkit. GitHub - timholy/ProfileView.jl: Visualization of Julia profiling data. New compile-all algorithm by vtjnash · Pull Request #13677 · JuliaLang/julia. Julia/build_executable.jl at master · JuliaLang/julia. IainNZ/SudokuService. Sudoku-as-a-Service with Julia. › Sudoku-as-a-Service with Julia First posted: Sep 15, 2013 Sudoku is (was?)

Sudoku-as-a-Service with Julia

An extremely popular number puzzle. Players are presented with a 9 by 9 grid, with some of the cells filled in with a number between 1 and 9. The goal is to complete the grid while respecting these rules: Each row of the grid must contain each of the numbers 1 to 9 exactly once. An unsolved sudoku puzzle (Wikimedia Commons) In this post I’m going to walk through one way to solve sudoku puzzles, and show how you can offer that functionality as an online service using the Julia programming language. Selection Bias Corrections in Julia, Part 1. Selection bias arises when a data sample is not a random draw from the population that it is intended to represent.

Selection Bias Corrections in Julia, Part 1

This is especially problematic when the probability that a particular individual appears in the sample depends on variables that also affect the relationships we wish to study. Selection bias corrections based on models of economic behavior were pioneered by the economist James J. Heckman in his seminal 1979 paper. For an example of selection bias, suppose we wish to study the effectiveness of a treatment (a new medicine for patients with a particular disease, a preschool curriculum for children facing particular disadvantages, etc.). A random sample is drawn from the population of interest, and the treatment is randomly assigned to a subset of this sample, with the remaining subset serving as the untreated (“control”) group. However, suppose the treatment and control groups do not comply with their assignments. Linear Algebra – Quantitative Economics.

Julia Tutorial, MIT, January 2013

Documentation. Julia for Dataviz. Julia for Probability. Julia for statistics. Julia for Optimization. Plot. ODE solver and examples. Setting up Your Julia Environment – Quantitative Economics. Values vs. Bindings: The Map is Not the Territory. Many newcomers to Julia are confused by the seemingly dissimilar behaviors of the following two functions: Why does the first function successfuly alter the global variable a, but the second function does not?

Values vs. Bindings: The Map is Not the Territory

To answer that question, we need to explain the distinction between values and bindings. We’ll start with a particularly simple example of a value and a binding. In Julia, the number 1 is a value: In contrast to operating on a value, the Julia assignment operation shown below creates a binding: This newly created binding is an association between the symbolic name a and the value 1. This first example of values vs. bindings might lead one to believe that values and bindings are very easy to both recognize and distinguish. What, for example, is the value of the following array? To answer this question, note that the value of this array is not defined by the contents of the array. Hopefully that clarifies what the value of an array is. Random Phantasies.

Juliabloggers.com - A Julia Language Blog Aggregator. JuliaCon 2015: Boston, MA. Julia language. Lindahua/MATLAB.jl. Basic Numerical Programming in Julia. One way to use julia is to work at an Athena cluster machine.

Basic Numerical Programming in Julia

To get it running, use the following command: Svg-edit - A complete vector graphics editor in the browser (in JavaScript) SVG-edit is a fast, web-based, JavaScript-driven SVG drawing editor that works in any modern browser. 2014-04-07 SVG-edit 2.7 was released (Note that Google has discontinued new project Downloads via Google Code so we had to commit the zip package into the 2.7/stable branch).

svg-edit - A complete vector graphics editor in the browser (in JavaScript)

Features detailed at VersionHistory. 2013-11-07 community conference call (You can listen to the recording) 2013-10-10 community conference call (You can listen to the recording) 2013-04-09 community conference call (You can listen to the recording) 2013-02-12 community conference call (You can listen to the recording) 2013-01-15: SVG-edit 2.6 was released Try out the latest stable release (or as a download). For the adventurous ones, please do try out the trunk build demo (This is the development code of the next version).

SVG-edit is an online vector graphics editor that uses only JavaScript, HTML5, CSS and SVG (i.e. no server-side functionality). SVG-edit works directly in the browser. Life Itself. A number of excellent free open-source alternatives to MATLAB have arrived in the last couple of years that have managed to bite away parts of MATLAB's market share.

Life Itself

Most notable are R, which is now the dominant language for statistical computing and bioinformatics and Python (with numpy, scipy etc.) which, as a general-purpose language, delivers a great integrated experience - it is great for scientific computing and, e.g., web development at the same time. However, none were really able to replace MATLAB completely, which is probably due to how MATLAB hides complexity from its users and how it provides easy to use mathematical functions as well as powerful libraries (toolboxes in MATLAB speak) that are available (for a cost).

A potential contender sprang to life last year, julia. Julia intends to combine the best from MATLAB, R and Python into one language that is supposed to be consistent, well designed and most importantly fast. First approach: standard arrays in MATLAB Update. Why I’m Betting on Julia. By Evan Miller January 23, 2014 The problem with most programming languages is they're designed by language geeks, who tend to worry about things that I don't much care for.

Why I’m Betting on Julia

Safety, type systems, homoiconicity, and so forth. I'm sure these things are great, but when I'm messing around with a new project for fun, my two concerns are 1) making it work and 2) making it fast. Getting Around — Julia Language 0.2-dev documentation. Exit([code]) Quit (or control-D at the prompt).

Getting Around — Julia Language 0.2-dev documentation

The default exit code is zero, indicating that the processes completed successfully. quit() Calls exit(0). Julia Downloads. Download and install Julia on various Operating Systems v0.2.1 This is a nightly snapshot of the latest version of Julia under development, which you can use to get a preview of the latest work on Julia.

Julia Downloads

However, because Julia is under heavy development, you may be unlucky and get a snapshot with a serious bug, or one which breaks existing packages. Most users are advised to use the latest official release version of Julia, above. v0.3.0-prerelease v0.1.2 If the provided download files do not work for you, please file an issue.