Demo Data from EDBT 2026 / reviewers in the wild / expert
Jeff Bezanson
dblp:119/4951
· DBLP profile ↗
2ranked-venue papers
1as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
2 papers |
Programming languages and type systems · 83% Runtime systems and virtual machines · 17% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
High-performance computing · 100% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Runtime systems and virtual machines › dynamic compilation
just-in-time compilation |
0.3 | 1 | 2018 | Julia: dynamism and performance reconciled by design · Proc. ACM Program. Lang. 2018 |
Programming languages and type systems
language design |
0.3 | 1 | 2018 | Julia: dynamism and performance reconciled by design · Proc. ACM Program. Lang. 2018 |
Programming languages and type systems › method dispatch
multiple dispatch |
0.3 | 1 | 2018 | Julia subtyping: a rational reconstruction · Proc. ACM Program. Lang. 2018 |
Programming languages and type systems › type systems › subtyping
subtype relation |
0.3 | 1 | 2018 | Julia subtyping: a rational reconstruction · Proc. ACM Program. Lang. 2018 |
Programming languages and type systems › type systems
subtyping |
0.3 | 1 | 2018 | Julia subtyping: a rational reconstruction · Proc. ACM Program. Lang. 2018 |
Programming languages and type systems
type systems |
0.3 | 1 | 2018 | Julia subtyping: a rational reconstruction · Proc. ACM Program. Lang. 2018 |
Methods — techniques the papers use, named apart from their topics
type specialization · 0.7multiple dispatch · 0.7empirical validation · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Julia: dynamism and performance reconciled by designabstractJulia is a programming language for the scientific community that combines features of productivity languages, such as Python or MATLAB, with characteristics of performance-oriented languages, such as C++ or Fortran. Julia's productivity features include: dynamic typing, automatic memory management, rich type annotations, and multiple dispatch. At the same time, Julia allows programmers to control memory layout and leverages a specializing just-in-time compiler to eliminate much of the overhead of those features. This paper details the design choices made by the creators of Julia and reflects on the implications of those choices for performance and usability. Jeff Bezanson, Jiahao Chen 0001, Benjamin Chung, Stefan Karpinski, Viral B. Shah, Jan Vitek, Lionel Zoubritzky |
Proc. ACM Program. Lang. | 1 |
| 2018 | Julia subtyping: a rational reconstructionabstractProgramming languages that support multiple dispatch rely on an expressive notion of subtyping to specify method applicability. In these languages, type annotations on method declarations are used to select, out of a potentially large set of methods, the one that is most appropriate for a particular tuple of arguments. Julia is a language for scientific computing built around multiple dispatch and an expressive subtyping relation. This paper provides the first formal definition of Julia's subtype relation and motivates its design. We validate our specification empirically with an implementation of our definition that we compare against the existing Julia implementation on a collection of real-world programs. Our subtype implementation differs on 122 subtype tests out of 6,014,476. The first 120 differences are due to a bug in Julia that was fixed once reported; the remaining 2 are under discussion. Francesco Zappa Nardelli, Julia Belyakova, Artem Pelenitsyn, Benjamin Chung, Jeff Bezanson, Jan Vitek |
Proc. ACM Program. Lang. | 5 |