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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Vincent Balat

dblp:14/2548 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
0since 2021 · last 2016
—ORCID · none

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

Software engineering, systems software and programming languages · 6 · 3 first-authorTheory of computation · 2

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.

Theoretical computer science
1 paper
Logic in computer science · 100%
Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 50% Compilers and program optimization · 50%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization
partial evaluation
0.012004
Extensional normalisation and type-directed partial evaluation for typed lambda calculus with sums · POPL 2004
Programming languages and type systems
type theory
0.012004
Extensional normalisation and type-directed partial evaluation for typed lambda calculus with sums · POPL 2004
Logic in computer science › algebraic logic › equational logic
equational theory
0.012002
Remarks on Isomorphisms in Typed Lambda Calculi with Empty and Sum Types · LICS 2002
Logic in computer science › model theory › axiomatizability
finite axiomatizability
0.012002
Remarks on Isomorphisms in Typed Lambda Calculi with Empty and Sum Types · LICS 2002
Logic in computer science › lambda calculus
typed lambda calculus
0.012002
Remarks on Isomorphisms in Typed Lambda Calculi with Empty and Sum Types · LICS 2002
Logic in computer science
type theory
0.012002
Remarks on Isomorphisms in Typed Lambda Calculi with Empty and Sum Types · LICS 2002

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

grothendieck logical relations · 0.0equational reasoning · 0.0arithmetic analogy · 0.0
YearPublicationVenuePosition
2016 Eliom: A Core ML Language for Tierless Web Programming
Gabriel Radanne, Jérôme Vouillon, Vincent Balat
APLAS3
2014 From bytecode to JavaScript: the Js_of_ocaml compiler
abstract
SUMMARY We present the design and implementation of a compiler from OCaml bytecode to JavaScript. The compiler first translates the bytecode into a static single‐assignment intermediate representation on which optimizations are performed, before generating JavaScript. We believe that taking bytecode as an input instead of a high‐level language is a sensible choice. Virtual machines provide a very stable API. Such a compiler is thus easy to maintain. It is also convenient to use, and it can just be added to an existing installation of the development tools. Already‐compiled libraries can be used directly, with no need to reinstall anything. Finally, some virtual machines are the target of several languages. A bytecode to JavaScript compiler would make it possible to retarget all these languages to Web browsers at once. Copyright © 2013 John Wiley & Sons, Ltd.
Jérôme Vouillon, Vincent Balat
Softw. Pract. Exp.2
2013 A Declarative-Friendly API for Web Document Manipulation
Benjamin Canou, Emmanuel Chailloux, Vincent Balat
PADL3
2009 Experience report: ocsigen, a web programming framework
abstract
The evolution of Web sites towards very dynamic applications makes it necessary to reconsider current Web programming technologies. We believe that Web development would benefit greatly from more abstract paradigms and that a more semantical approach would result in huge gains in expressiveness. In particular, functional programming provides a really elegant solution to some important Web interaction problems, but few frameworks take advantage of it.
Vincent Balat, Jérôme Vouillon, Boris Yakobowski
ICFP1
2006 Remarks on isomorphisms in typed lambda calculi with empty and sum types
Marcelo P. Fiore, Roberto Di Cosmo, Vincent Balat
Ann. Pure Appl. Log.3
2004 Extensional normalisation and type-directed partial evaluation for typed lambda calculus with sums
abstract
We present a notion of η-long β-normal term for the typed lambda calculus with sums and prove, using Grothendieck logical relations, that every term is equivalent to one in normal form. Based on this development we give the first type-directed partial evaluator that constructs %able to construct normal forms of terms in this calculus.
Vincent Balat, Roberto Di Cosmo, Marcelo P. Fiore
POPL1
2002 Memoization in Type-Directed Partial Evaluation
Vincent Balat, Olivier Danvy
GPCE1
2002 Remarks on Isomorphisms in Typed Lambda Calculi with Empty and Sum Types
abstract
Tarski asked whether the arithmetic identities taught in high school are complete for showing all arithmetic equations valid for the natural numbers. The answer to this question for the language of arithmetic expressions using a constant for the number one and the operations of product and exponentiation is affirmative, and the complete equational theory also characterises isomorphism in the typed lambda calculus, where the constant for one and the operations of product and exponentiation respectively correspond to the unit type and the product and arrow type constructors. This paper studies isomorphisms in typed lambda calculi with empty and sum types from this viewpoint. We close an open problem by establishing that the theory of type isomorphisms in the presence of product, arrow, and sum types (with or without the unit type) is not finitely axiomatisable. Further, we observe that for type theories with arrow, empty and sum types the correspondence between isomorphism and arithmetic equality generally breaks down, but that it still holds in some particular cases including that of type isomorphism with the empty type and equality with zero.
Marcelo P. Fiore, Roberto Di Cosmo, Vincent Balat
LICS3