Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Jason Evans

dblp:41/2746 · DBLP profile ↗
← Back
4ranked-venue papers
0as first author
0since 2021 · last 2014
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 2Computer networks · 1Applied, interdisciplinary, general and emerging computing · 1

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
Runtime systems and virtual machines · 62% Compilers and program optimization · 27% Programming languages and type systems · 11%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%

Topics — the 7 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Runtime systems and virtual machines › dynamic compilation
just-in-time compilation
0.212014
The hiphop virtual machine · OOPSLA 2014
Runtime systems and virtual machines › dynamic compilation
dynamic language compilation
0.112012
The HipHop compiler for PHP · OOPSLA 2012
Compilers and program optimization
static compilation
0.112012
The HipHop compiler for PHP · OOPSLA 2012
Bioinformatics and computational biology › phylogenetics › phylogenetic inference
neighbor-joining
0.112006
Clearcut: a fast implementation of relaxed neighbor joining · Bioinform. 2006
Bioinformatics and computational biology
phylogenetics
0.112006
Clearcut: a fast implementation of relaxed neighbor joining · Bioinform. 2006
Bioinformatics and computational biology › phylogenetics
phylogenetic inference
0.112006
Clearcut: a fast implementation of relaxed neighbor joining · Bioinform. 2006
Programming languages and type systems › type systems
dynamic typing
0.112014
The hiphop virtual machine · OOPSLA 2014

Methods — techniques the papers use, named apart from their topics

type inference · 0.2static analysis · 0.2static compilation · 0.1dynamic typing support · 0.1relaxed neighbor joining · 0.1
YearPublicationVenuePosition
2014 The hiphop virtual machine
abstract
The HipHop Virtual Machine (HHVM) is a JIT compiler and runtime for PHP. While PHP values are dynamically typed, real programs often have latent types that are useful for optimization once discovered. Some types can be proven through static analysis, but limitations in the ahead-of-time approach leave some types to be discovered at run time. And even though many values have latent types, PHP programs can also contain polymorphic variables and expressions, which must be handled without catastrophic slowdown.
Keith Adams, Jason Evans, Bertrand Maher, Guilherme Ottoni, Andrew Paroski, Brett Simmers, Edwin Smith, Owen Yamauchi
OOPSLA2
2012 The HipHop compiler for PHP
abstract
Scripting languages are widely used to quickly accomplish a variety of tasks because of the high productivity they enable. Among other reasons, this increased productivity results from a combination of extensive libraries, fast development cycle, dynamic typing, and polymorphism. The dynamic features of scripting languages are traditionally associated with interpreters, which is the approach used to implement most scripting languages. Although easy to implement, interpreters are generally slow, which makes scripting languages prohibitive for implementing large, CPU-intensive applications. This efficiency problem is particularly important for PHP given that it is the most commonly used language for server-side web development. This paper presents the design, implementation, and an evaluation of the HipHop compiler for PHP. HipHop goes against the standard practice and implements a very dynamic language through static compilation. After describing the most challenging PHP features to support through static compilation, this paper presents HipHop's design and techniques that support almost all PHP features. We then present a thorough evaluation of HipHop running both standard benchmarks and the Facebook web site. Overall, our experiments demonstrate that HipHop is about 5.5x faster than standard, interpreted PHP engines. As a result, HipHop has reduced the number of servers needed to run Facebook and other web sites by a factor between 4 and 6, thus drastically cutting operating costs.
Haiping Zhao, Iain Proctor, Guilherme Ottoni, Andrew Paroski, Scott MacVicar, Jason Evans, Stephen Tu
OOPSLA10
2006 Clearcut: a fast implementation of relaxed neighbor joining
abstract
SUMMARY: Clearcut is an open source implementation for the relaxed neighbor joining (RNJ) algorithm. While traditional neighbor joining (NJ) remains a popular method for distance-based phylogenetic tree reconstruction, it suffers from a O(N(3)) time complexity, where N represents the number of taxa in the input. Due to this steep asymptotic time complexity, NJ cannot reasonably handle very large datasets. In contrast, RNJ realizes a typical-case time complexity on the order of N(2)logN without any significant qualitative difference in output. RNJ is particularly useful when inferring a very large tree or a large number of trees. In addition, RNJ retains the desirable property that it will always reconstruct the true tree given a matrix of additive pairwise distances. Clearcut implements RNJ as a C program, which takes either a set of aligned sequences or a pre-computed distance matrix as input and produces a phylogenetic tree. Alternatively, Clearcut can reconstruct phylogenies using an extremely fast standard NJ implementation. AVAILABILITY: Clearcut source code is available for download at: http://bioinformatics.hungry.com/clearcut
Luke Sheneman, Jason Evans, James A. Foster
Bioinform.2
2005 DIMSUMNet: New Directions in Wireless Networking Using Coordinated Dynamic Spectrum Access
abstract
The new paradigm of dynamic spectrum access (DSA) networks aims to provide opportunistic access to large parts of the underutilized spectrum. The majority of research in this area has focused on free-for-all, uncoordinated access methods common in ad-hoc military applications (Horne, W. 2003; Leaves, P. et al., 2002; Lehr, W. et al., 2002; Schafer, D.J.; To/spl uml/njes, R., 2002). We argue that a simpler pragmatic approach that offers coordinated, spatially aggregated spectrum access via a regional spectrum broker is more attractive in the immediate future. We first introduce two new concepts, coordinated access band (CAB) and statistically multiplexed access (SMA), to the spectrum. We describe their implementation in the new DIMSUMnet (dynamic intelligent management of spectrum for ubiquitous mobile-access network) architecture consisting of four elements: base stations; clients; a radio access network manager (RAN-MAN) that obtains spectrum leases; a per-domain spectrum broker that controls spectrum access. We also discuss in detail various issues in the design of spectrum brokers and spectrum allocation policies and algorithms.
Milind M. Buddhikot, Paul Kolodzy, Scott C. Miller, Kevin Ryan, Jason Evans
WOWMOM5