Giuseppe Castagna

Orcid: 0000-0003-0951-7535

Affiliations:
  • Université de Paris, CNRS-IRIF, Paris, France
  • Université Paris Diderot, CNRS-IRIF, Paris, France (former)


According to our database1, Giuseppe Castagna authored at least 84 papers between 1993 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Polymorphic Type Inference for Dynamic Languages.
Proc. ACM Program. Lang., January, 2024

The Design Principles of the Elixir Type System.
Art Sci. Eng. Program., 2024

Guard Analysis and Safe Erasure Gradual Typing: a Type System for Elixir.
CoRR, 2024

Polymorphic Records for Dynamic Languages.
CoRR, 2024

Programming with Union, Intersection, and Negation Types.
Proceedings of the French School of Programming, 2024

2023
Typing Records, Maps, and Structs.
Proc. ACM Program. Lang., August, 2023

2022
Revisiting occurrence typing.
Sci. Comput. Program., 2022

On type-cases, union elimination, and occurrence typing.
Proc. ACM Program. Lang., 2022

2021
Programming with union, intersection, and negation types.
CoRR, 2021

2020
Covariance and Controvariance: a fresh look at an old issue (a primer in advanced type systems for learning functional programmers).
Log. Methods Comput. Sci., 2020

2019
Gradual typing: a new perspective.
Proc. ACM Program. Lang., 2019

Foundations of Session Types: 10 Years Later.
Proceedings of the 21st International Symposium on Principles and Practice of Programming Languages, 2019

A space-efficient call-by-value virtual machine for gradual set-theoretic types.
Proceedings of the IFL '19: Implementation and Application of Functional Languages, 2019

2018
XML Typechecking.
Proceedings of the Encyclopedia of Database Systems, Second Edition, 2018

Language-Integrated Queries: a BOLDR Approach.
Proceedings of the Companion of the The Web Conference 2018 on The Web Conference 2018, 2018

Semantic Subtyping for Non-Strict Languages.
Proceedings of the 24th International Conference on Types for Proofs and Programs, 2018

2017
Gradual typing with union and intersection types.
Proc. ACM Program. Lang., 2017

2016
Behavioral Types in Programming Languages.
Found. Trends Program. Lang., 2016

Set-theoretic types for polymorphic variants.
Proceedings of the 21st ACM SIGPLAN International Conference on Functional Programming, 2016

2015
Polymorphic Functions with Set-Theoretic Types: Part 2: Local Type Inference and Type Reconstruction.
Proceedings of the 42nd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2015

A Core Calculus for XQuery 3.0 - Combining Navigational and Pattern Matching Approaches.
Proceedings of the Programming Languages and Systems, 2015

2014
Polymorphic functions with set-theoretic types: part 1: syntax, semantics, and evaluation.
Proceedings of the 41st Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2014

2013
Optimizing XML querying using type-based document projection.
ACM Trans. Database Syst., 2013

Static and dynamic semantics of NoSQL languages.
Proceedings of the 40th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2013

2012
On Global Types and Multi-Party Session
Log. Methods Comput. Sci., 2012

2011
Set-theoretic foundation of parametric polymorphism and subtyping.
Proceedings of the Proceeding of the 16th ACM SIGPLAN international conference on Functional Programming, 2011

On Global Types and Multi-party Sessions.
Proceedings of the Formal Techniques for Distributed Systems, 2011

2010
Preface.
Theor. Comput. Sci., 2010

2009
XML Typechecking.
Proceedings of the Encyclopedia of Database Systems, 2009

Parametric polymorphism for XML.
ACM Trans. Program. Lang. Syst., 2009

A theory of contracts for Web services.
ACM Trans. Program. Lang. Syst., 2009

Preface.
Inf. Comput., 2009

Foundations of session types.
Proceedings of the 11th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming, 2009

Contracts for Mobile Processes.
Proceedings of the CONCUR 2009 - Concurrency Theory, 20th International Conference, 2009

2008
Semantic subtyping for the pi-calculus.
Theor. Comput. Sci., 2008

Semantic subtyping: Dealing set-theoretically with function, union, intersection, and negation types.
J. ACM, 2008

Pattern by example: type-driven visual programming of XML queries.
Proceedings of the 10th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming, 2008

Typed Iterators for XML.
Proceedings of the PLAN-X 2008, 2008

2006
A Graphical Representation for Biological Processes in the Stochastic pi-Calculus.
Trans. Comp. Sys. Biology, 2006

A Formal Account of Contracts for Web Services.
Proceedings of the Web Services and Formal Methods, Third International Workshop, 2006

Type-Based XML Projection.
Proceedings of the 32nd International Conference on Very Large Data Bases, 2006

Encoding CDuce in the Cpi-Calculus.
Proceedings of the CONCUR 2006 - Concurrency Theory, 17th International Conference, 2006

2005
The Seal Calculus.
Inf. Comput., 2005

Patterns and Types for Querying XML Documents.
Proceedings of the Database and XML Technologies, 2005

A Full Pattern-Based Paradigm for XML Query Processing.
Proceedings of the Practical Aspects of Declarative Languages, 7th International Symposium, 2005

Semantic Subtyping for the p-Calculus.
Proceedings of the 20th IEEE Symposium on Logic in Computer Science (LICS 2005), 2005

Error Mining for Regular Expression Patterns.
Proceedings of the Theoretical Computer Science, 9th Italian Conference, 2005

Semantic Subtyping: Challenges, Perspectives, and Open Problems.
Proceedings of the Theoretical Computer Science, 9th Italian Conference, 2005

A Gentle Introduction to Semantic Subtyping.
Proceedings of the Automata, Languages and Programming, 32nd International Colloquium, 2005

2004
Access control for mobile agents: The calculus of boxed ambients.
ACM Trans. Program. Lang. Syst., 2004

CQL: a pattern-based query language for XML.
Proceedings of the 20èmes Journées Bases de Données Avancées, 2004

2003
CDuce: an XML-centric general-purpose language.
Proceedings of the Eighth ACM SIGPLAN International Conference on Functional Programming, 2003

Information Flow Security for XML Transformations.
Proceedings of the Advances in Computing Science, 2003

2002
Seventh International Workshop on Foundations of Object-Oriented Languages.
Inf. Comput., 2002

Information Flow Security for Boxed Ambients.
Proceedings of the Foundations of Wide Area Network Computing, 2002

Behavioural typing for safe ambients.
Comput. Lang. Syst. Struct., 2002

Semantic Subtyping.
Proceedings of the 17th IEEE Symposium on Logic in Computer Science (LICS 2002), 2002

The Seal Calculus Revisited: Contextual Equivalence and Bisimilarity.
Proceedings of the FST TCS 2002: Foundations of Software Technology and Theoretical Computer Science, 2002

A Survey of Name-Passing Calculi and Crypto-Primitives.
Proceedings of the Foundations of Security Analysis and Design II, 2002

2001
Dependent Types with Subtyping and Late-Bound Overloading.
Inf. Comput., 2001

An overview of Boxed Ambients.
Proceedings of the Theory of Concurrency, Higher Order Languages and Types, 2001

Boxed Ambients.
Proceedings of the Theoretical Aspects of Computer Software, 4th International Symposium, 2001

Secure safe ambients.
Proceedings of the Conference Record of POPL 2001: The 28th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2001

Subtyping and Matching for Mobile Objects.
Proceedings of the Theoretical Computer Science, 7th Italian Conference, 2001

Typing Mobility in the Seal Calculus.
Proceedings of the CONCUR 2001, 2001

Reasoning about Security in Mobile Ambients.
Proceedings of the CONCUR 2001, 2001

2000
Typed Mobile Objects.
Proceedings of the CONCUR 2000, 2000

1998
Seal: A Framework for Secure Mobile Computations.
Proceedings of the Internet Programming Languages, 1998

1997
Unifying Overloading and lambda-Abstraction: lambda<sup>{}</sup>.
Theor. Comput. Sci., 1997

Parasitic Methods: An Implementation of Multi-Methods for Java.
Proceedings of the 1997 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 1997

1996
Integration of Parametric and "ad hoc" Second Order Polymorphism in a Calculus with Subtyping.
Formal Aspects Comput., 1996

Type-Safe Compilation of Covariant Specialization: A Practical Case.
Proceedings of the ECOOP'96, 1996

A Typed Lambda Calculus of Objects (Extended Abstract).
Proceedings of the Concurrency and Parallelism, 1996

1995
A Calculus for Overloaded Functions with Subtyping
Inf. Comput., February, 1995

Covariance and Contravariance: Conflict without a Cause.
ACM Trans. Program. Lang. Syst., 1995

A Meta-Language for Typed Object-Oriented Languages.
Theor. Comput. Sci., 1995

On Binary Methods.
Theory Pract. Object Syst., 1995

Foundation of Object-Oriented Languages, 2nd Workshop Report.
ACM SIGPLAN Notices, 1995

Corrigendum: Decidable Bounded Quantification.
Proceedings of the Conference Record of POPL'95: 22nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 1995

A proposal for making 02 more type-safe.
Proceedings of the Onzièmes Journées Bases de Données Avancées, 29 Août, 1995

1994
Decidable Bounded Quantification.
Proceedings of the Conference Record of POPL'94: 21st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 1994

Overloading, subtyping and late binding - functional foundation of object-oriented programming.
PhD thesis, 1994

1993
A Semantics for Lambda&-early: A Calculus with Overloading and Early Binding.
Proceedings of the Typed Lambda Calculi and Applications, 1993

F<sup>&</sup><sub><=</sub>: integrating parametric and "ad hoc" second order polymorphism.
Proceedings of the Database Programming Languages (DBPL-4), Proceedings of the Fourth International Workshop on Database Programming Languages - Object Models and Languages, Manhattan, New York City, USA, 30 August, 1993


  Loading...