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

Carlos Lombardi

dblp:40/9221 · DBLP profile ↗
← Back
5ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · none

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

Theory of computation · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 1Human-computer interaction and ubiquitous 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
1 paper
Programming languages and type systems · 100%

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

TopicWeightPapersLastEvidence papers
Programming languages and type systems › lambda calculus
explicit substitutions
0.212014
A nonstandard standardization theorem · POPL 2014

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

standardization theorem · 0.2explicit substitutions · 0.2
YearPublicationVenuePosition
2020 Postponing the Concept of Class When Introducing OOP
abstract
The literature on programming education describes different problems found in courses that introduce the basic concepts of Object-Oriented Programming (OOP). Some of these problems arise from the large amounts of abstract concepts that are needed even for the simplest programs. Other difficulties are related with the concepts of class and instantiation, and the duality between classes and objects. Educators and researchers have proposed several alternatives to define a gradual path for the introduction of OOP.
Nicolás Passerini, Carlos Lombardi
ITiCSE2
2019 Projections for infinitary rewriting (extended version)
Carlos Lombardi, Alejandro Ríos 0001, Roel de Vrijer
Theor. Comput. Sci.1
2017 On abstract normalisation beyond neededness
Eduardo Bonelli, Delia Kesner, Carlos Lombardi, Alejandro Ríos 0001
Theor. Comput. Sci.3
2014 A nonstandard standardization theorem
abstract
Standardization is a fundamental notion for connecting programming languages and rewriting calculi. Since both programming languages and calculi rely on substitution for defining their dynamics, explicit substitutions (ES) help further close the gap between theory and practice.
Beniamino Accattoli, Eduardo Bonelli, Delia Kesner, Carlos Lombardi
POPL4
2012 Normalisation for Dynamic Pattern Calculi
abstract
The Pure Pattern Calculus (PPC) extends the lambda-calculus, as well as the family of algebraic pattern calculi, with first-class patterns; that is, patterns can be passed as arguments, evaluated and returned as results. The notion of matching failure of the PPC not only provides a mechanism to define functions by pattern matching on cases but also supplies PPC with parallel-or-like, non-sequential behaviour. Therefore, devising normalising strategies for PPC to obtain well-behaved implementations turns out to be challenging. This paper focuses on normalising reduction strategies for PPC. We define a (multistep) strategy and show that it is normalising. The strategy generalises the leftmost-outermost strategy for lambda-calculus and is strictly finer than parallel-outermost. The normalisation proof is based on the notion of necessary set of redexes, a generalisation of the notion of needed redex encompassing non-sequential reduction systems.
Eduardo Bonelli, Delia Kesner, Carlos Lombardi, Alejandro Ríos 0001
RTA3