Skip to main content

Showing 1–4 of 4 results for author: Bezanson, J

Searching in archive cs. Search in all archives.
.
  1. arXiv:1808.03370  [pdf, other

    cs.PL cs.CL cs.MS

    Fast Flexible Function Dispatch in Julia

    Authors: Jeff Bezanson, Jake Bolewski, Jiahao Chen

    Abstract: Technical computing is a challenging application area for programming languages to address. This is evinced by the unusually large number of specialized languages in the area (e.g. MATLAB, R), and the complexity of common software stacks, often involving multiple languages and custom code generators. We believe this is ultimately due to key characteristics of the domain: highly complex operators,… ▽ More

    Submitted 9 August, 2018; originally announced August 2018.

    Comments: 15 pages, repository at https://github.com/jiahao/julia-type-system

    MSC Class: 68N15 ACM Class: D.3.3; G.4

  2. arXiv:1411.1607  [pdf, other

    cs.MS

    Julia: A Fresh Approach to Numerical Computing

    Authors: Jeff Bezanson, Alan Edelman, Stefan Karpinski, Viral B. Shah

    Abstract: Bridging cultures that have often been distant, Julia combines expertise from the diverse fields of computer science and computational science to create a new approach to numerical computing. Julia is designed to be easy and fast. Julia questions notions generally held as "laws of nature" by practitioners of numerical computing: 1. High-level dynamic programs have to be slow. 2. One must proto… ▽ More

    Submitted 19 July, 2015; v1 submitted 6 November, 2014; originally announced November 2014.

    Comments: 37 pages

  3. Array operators using multiple dispatch: a design methodology for array implementations in dynamic languages

    Authors: Jeff Bezanson, Jiahao Chen, Stefan Karpinski, Viral Shah, Alan Edelman

    Abstract: Arrays are such a rich and fundamental data type that they tend to be built into a language, either in the compiler or in a large low-level library. Defining this functionality at the user level instead provides greater flexibility for application domains not envisioned by the language designer. Only a few languages, such as C++ and Haskell, provide the necessary power to define $n$-dimensional ar… ▽ More

    Submitted 14 July, 2014; originally announced July 2014.

    Comments: 6 pages, 2 figures, workshop paper for the ARRAY '14 workshop, June 11, 2014, Edinburgh, United Kingdom

    ACM Class: D.3.3

  4. arXiv:1209.5145  [pdf, other

    cs.PL cs.CE

    Julia: A Fast Dynamic Language for Technical Computing

    Authors: Jeff Bezanson, Stefan Karpinski, Viral B. Shah, Alan Edelman

    Abstract: Dynamic languages have become popular for scientific computing. They are generally considered highly productive, but lacking in performance. This paper presents Julia, a new dynamic language for technical computing, designed for performance from the beginning by adapting and extending modern programming language techniques. A design based on generic functions and a rich type system simultaneously… ▽ More

    Submitted 23 September, 2012; originally announced September 2012.

    ACM Class: D.3.2