Pith. sign in

REVIEW 1 cited by

Fast Flexible Function Dispatch in Julia

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 1808.03370 v1 pith:WQNXLZTZ submitted 2018-08-09 cs.PL cs.CLcs.MS

classification cs.PLcs.CLcs.MS
keywords codelanguagesprogrammingtechnicalallowingareacomplexcomputing
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original 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, a need for extensive code specialization for performance, and a desire for permissive high-level programming styles allowing productive experimentation. The Julia language attempts to provide a more effective structure for this kind of programming by allowing programmers to express complex polymorphic behaviors using dynamic multiple dispatch over parametric types. The forms of extension and reuse permitted by this paradigm have proven valuable for technical computing. We report on how this approach has allowed domain experts to express useful abstractions while simultaneously providing a natural path to better performance for high-level technical code.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Scalable higher-order nonlinear solvers via higher-order automatic differentiation

    math.NA 2025-01 conditional novelty 5.0 of 10

    Using Taylor-mode automatic differentiation, the authors implement scalable Halley's method for nonlinear systems and report speedups over Newton's method on dense, sparse, and ODE-internal solves.

Pith tools