Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
people:etanter [2021/04/01 08:25] etanterpeople:etanter [2024/03/26 16:00] etanter
Line 2: Line 2:
  
  
-|{{people:etanter.png?nolink&200}}|<html><h2>Éric Tanter</h2></html> |   |+|{{people:etanter-2023.png?nolink&250}}|<html><h2>Éric Tanter</h2></html> |   |
 |:::| Full Professor / //Profesor Titular// |   [[etanter@dcc.uchile.cl]]|  |:::| Full Professor / //Profesor Titular// |   [[etanter@dcc.uchile.cl]]| 
 |:::| [[http://www.uchile.cl|University of Chile]] |  Beauchef 851, of.310|  |:::| [[http://www.uchile.cl|University of Chile]] |  Beauchef 851, of.310| 
 |:::| [[http://www.dcc.uchile.cl/|Computer Science Department (DCC)]] |   Santiago, Chile| |:::| [[http://www.dcc.uchile.cl/|Computer Science Department (DCC)]] |   Santiago, Chile|
 |:::| [[http://pleiad.cl/|PLEIAD Lab]] |  phone: +56 2 2978 4953| |:::| [[http://pleiad.cl/|PLEIAD Lab]] |  phone: +56 2 2978 4953|
-|:::|  |  fax: +56 2 2689 5531|+|:::| Associate Researcher, [[https://imfd.cl|IMFD]] |  fax: +56 2 2689 5531|
  
  
Line 13: Line 13:
  
 ===== News ====== ===== News ======
-  * {{bib>estepAl-ecoop2021|Gradual Program Analysis for Null Pointers}} accepted at [[https://2021.ecoop.org/|ECOOP 2021]] +  * {{bib>toroAl-cacm2024|Gradual Differentially Private Programming}} to appear in [[https://cacm.acm.org/|Communications of the ACM]] 
-  * {{bib>bertrandAl-arxiv2020|Gradualizing the Calculus of Inductive Constructions}}: check out [[https://arxiv.org/abs/2011.10618|the draft]] (under revision) +  * {{bib>andriciAl-popl2024|Securing Verified IO Programs Against Unverified Code in F*}} accepted at [[https://popl24.sigplan.org/|POPL 2024]] 
-  * {{bib>toroAl-arxiv2020|Contextual Linear Types for Differential Privacy}}: check out [[https://arxiv.org/abs/2010.11342|the draft]] (under revision) +  * 10-year {{people:etanter:dls2023-most_notable.pdf|Most Notable Paper Award at DLS 2023}} for our [[https://dynamic-languages-symposium.org/index.html|DLS]] 2013 paper {{bib>allendeAl-dls2013|Cast Insertion Strategies for Gradually-Typed Objects}} 
-  {{bib>tabareauAl-jacm2020|The Marriage of Univalence and Parametricity}} accepted in the [[https://dl.acm.org/journal/jacm|Journal of the ACM]] +  * {{bib>toroAl-toplas2023|Contextual Linear Types for Differential Privacy}} published in [[https://dl.acm.org/journal/toplas|TOPLAS]] 
-  * {{bib>wiseAl-oopsla2020|Gradual Verification of Recursive Heap Data Structures}} accepted at [[https://2020.splashcon.org/track/splash-2020-oopsla|OOPSLA 2020]] +  * New Inria Associate Team [[https://pleiad.github.io/grapa-website/|GRAPA]] (Gradual Proof Assistants) funded for 2023-2025
-  * {{bib>toroTanter-scp2020|Abstracting Gradual References}} accepted at Science of Computer Programming, to be presented at [[https://2020.ecoop.org/|ECOOP 2020]] +
-  * {{bib>abateAl:esop2020|Trace-Relating Compiler Correctness and Secure Compilation}} accepted at [[https://www.etaps.org/2020/esop|ESOP 2020]] +
-  * {{bib>diazAl:cpp2020|A Mechanized Formalization of GraphQL}} presented at [[https://popl20.sigplan.org/home/CPP-2020|CPP 2020]]+
  
- 
-===== Research Interests ===== 
- 
-    * programming and programming languages: design, semantics, implementation, analysis, type systems, verification 
-    * software modularity and adaptability 
-    * objects, functions, aspects, reflection, meta-programming, concurrency, distribution, mobility, etc. etc. 
-    * practice of programming: tool support, debugging, code mining, user experiments 
  
 ===== Academic Activities ===== ===== Academic Activities =====
Line 40: Line 30:
  
 ++++ Program Committee Member (Conferences) | ++++ Program Committee Member (Conferences) |
 +   * 28th ACM SIGPLAN International Conference on Functional Programming ([[http://conf.researchr.org/home/icfp-2023|ICFP 2023]])
 +   * 50th ACM SIGPLAN Conference on Principles of Programming Languages ([[http://conf.researchr.org/home/POPL-2023|POPL 2023]])
    * 17th ACM Dynamic Languages Symposium ([[https://conf.researchr.org/home/dls-2021|DLS 2021]])    * 17th ACM Dynamic Languages Symposium ([[https://conf.researchr.org/home/dls-2021|DLS 2021]])
    * 34th ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications  ([[https://conf.researchr.org/track/splash-2019/splash-2019-oopsla|OOPSLA 2019]])    * 34th ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications  ([[https://conf.researchr.org/track/splash-2019/splash-2019-oopsla|OOPSLA 2019]])
Line 134: Line 126:
  
 ++++ Outreach | ++++ Outreach |
-    * In June/July 2014, I was volunteering as a visiting [[http://www.ucc.edu.gh/academics/programming-and-programming-languages|lecturer]] at University of Cape Coast, Ghana, for [[http://www.awbc-usfc.org/projects/ghana|Academics without Borders]]. //(if you're interested in teaching a 6-week PhD-level intro course in Ghana on either Programming Languages, Databases, Algorithms or Software Engineering, let me know!)//+    * In June/July 2014, I was volunteering as a visiting [[http://www.ucc.edu.gh/academics/programming-and-programming-languages|lecturer]] at University of Cape Coast, Ghana, for [[http://www.awbc-usfc.org/projects/ghana|Academics without Borders]]. 
 ++++ ++++
  
 ++++ Research Projects | ++++ Research Projects |
 +    * ANID Project DFG220011 - Gradual Abstract Interpretation [2024-2026/co-investigator]
 +    * INRIA Équipe Associée GRAPA [2023-2025/lead]
     * FONDECYT Project 1190058 - Gradual Reasoning About Programs: Typing, Analysis, and Verification [2019-2022/lead]     * FONDECYT Project 1190058 - Gradual Reasoning About Programs: Typing, Analysis, and Verification [2019-2022/lead]
-    * INRIA Équipe Associée GECO [2018-2020/lead]+    * INRIA Équipe Associée GECO [2018-2022/lead]
     * CONICYT REDES Project 170067 - CSEC: Certified Software Engineering in Coq [2018-2019/lead]     * CONICYT REDES Project 170067 - CSEC: Certified Software Engineering in Coq [2018-2019/lead]
     * FONDECYT Project 1150017 - Gradual Software Verification: Foundations and Applications [2015-2018/lead]     * FONDECYT Project 1150017 - Gradual Software Verification: Foundations and Applications [2015-2018/lead]
-    * INRIA Équipe Associée [[http://real.gforge.inria.fr/|REAL]] [2013-2015/lead]+    * INRIA Équipe Associée REAL [2013-2015/lead]
     * FONDECYT Project 1110051 - Modular and Adaptable Software without Losing Control [2011-2014/lead]     * FONDECYT Project 1110051 - Modular and Adaptable Software without Losing Control [2011-2014/lead]
-    * INRIA Équipe Associée [[http://rapids.gforge.inria.fr|RAPIDS]] [2010-2012/lead]+    * INRIA Équipe Associée RAPIDS [2010-2012/lead]
     * FONDECYT Project 1090083 - Engineering and Composition of Domain-Specific Aspect Languages [2009-2012/researcher]     * FONDECYT Project 1090083 - Engineering and Composition of Domain-Specific Aspect Languages [2009-2012/researcher]
     * STIC AmSud Project CoReA: Comprehension and Remodularization of Applications based on Aspects, Classboxes and Traits (09STIC02) [2009-2010/researcher]     * STIC AmSud Project CoReA: Comprehension and Remodularization of Applications based on Aspects, Classboxes and Traits (09STIC02) [2009-2010/researcher]
Line 159: Line 153:
  
 ++++ Administration | ++++ Administration |
-    * Member of the Qualifying Committee of the Engineering Faculty (FCFM) [2020-]+    * Member of the Academic Qualification Committee of the Engineering Faculty (FCFM) [2020-]
     * Member of the Department Graduate Committee [2020-]     * Member of the Department Graduate Committee [2020-]
     * Director of the Computer Science Department [2016-2018]     * Director of the Computer Science Department [2016-2018]
Line 173: Line 167:
  
 ++++ Awards & Distinctions |  ++++ Awards & Distinctions | 
-    * Best/distinguished paper awards: {{bib>toroAl:popl2019|POPL 2019}}, {{bib>vazouAl:oopsla2018|OOPSLA 2018}}, {{bib>tabareauAl:icfp2018|ICFP 2018}}, {{bib>callauAl:msr2011|MSR 2011}}, {{bib>tanter:aosd2010|AOSD 2010}}, {{bib>tanter:jucs2000|SBLP 2008}}, {{bib>tanterAl:dais2006|DAIS 2006}} +    * **Best/distinguished paper awards**: {{bib>toroAl:popl2019|POPL 2019}}, {{bib>vazouAl:oopsla2018|OOPSLA 2018}}, {{bib>tabareauAl:icfp2018|ICFP 2018}}, {{bib>callauAl:msr2011|MSR 2011}}, {{bib>tanter:aosd2010|AOSD 2010}}, {{bib>tanter:jucs2000|SBLP 2008}}, {{bib>tanterAl:dais2006|DAIS 2006}} 
-    * 10-year paper awards: Most influential paper award at <Programming> 2018 for my {{bib>tanter:aosd2008|AOSD 2008 paper}}, Most notable paper award at [[https://conf.researchr.org/track/dls-2017/dls-2017#Most-Notable-Paper-Award|DLS 2017]] for our {{bib>mostinckxAl:dls2007|DLS 2007 paper}}+    * **10-year paper awards**Most notable paper award at [[https://dynamic-languages-symposium.org/index.html|DLS]] 2023 for our {{bib>allendeAl-dls2013|DLS 2013}} paper,  Most influential paper award at <Programming> 2020 for my {{bib>tanter:aosd2010|AOSD 2010 paper}}, Most influential paper award at <Programming> 2018 for my {{bib>tanter:aosd2008|AOSD 2008 paper}}, Most notable paper award at [[https://conf.researchr.org/track/dls-2017/dls-2017#Most-Notable-Paper-Award|DLS 2017]] for our {{bib>mostinckxAl:dls2007|DLS 2007 paper}}
     * [[https://research.fb.com/announcing-the-winners-of-the-facebook-testing-and-verification-research-awards/|Facebook Research Testing and Verification Award 2018]] -- Incremental Verification, Gradually     * [[https://research.fb.com/announcing-the-winners-of-the-facebook-testing-and-verification-research-awards/|Facebook Research Testing and Verification Award 2018]] -- Incremental Verification, Gradually
     * [[http://googleamericalatinablog.blogspot.cl/2015/09/ganadores-de-los-premios-de-investigacion-de-google-america-latina.html?m=1|Google Faculty Research Award 2015]] and [[http://static.googleusercontent.com/media/research.google.com/en//app/research-outreach/faculty-engagement/Google_Latin_America_Research_Award_Recipients.pdf|2016]] -- Gradual Security Typing for the Web     * [[http://googleamericalatinablog.blogspot.cl/2015/09/ganadores-de-los-premios-de-investigacion-de-google-america-latina.html?m=1|Google Faculty Research Award 2015]] and [[http://static.googleusercontent.com/media/research.google.com/en//app/research-outreach/faculty-engagement/Google_Latin_America_Research_Award_Recipients.pdf|2016]] -- Gradual Security Typing for the Web
Line 187: Line 181:
  
 ++++ Grad students | ++++ Grad students |
-    * [PhD] Elizabeth Labrada (gradual parametricity) +    * [PhD] Stefan Malewski 
-    * [MSc] Damian Arquez (gradual sensitivity)+    * [PhD] Damian Arquez 
 +    * [PhD] Tomás Díaz  
 +    * [MSc] Tomás Vallejos [co-advised with Aidan Hogan] 
 +    * [MSc] José Luis Romero
     * //Former PhD students://     * //Former PhD students://
 +        * Elizabeth Labrada: [[https://repositorio.uchile.cl/handle/2250/191833|Gradual System F]]. [co-advised with Matías Toro]. Defended 21/12/2022.
         * Raimil Cruz: [[http://repositorio.uchile.cl/handle/2250/173839|Type Abstraction and Faceted Types for Declassification]]. Defended 15/01/2020.         * Raimil Cruz: [[http://repositorio.uchile.cl/handle/2250/173839|Type Abstraction and Faceted Types for Declassification]]. Defended 15/01/2020.
         * Matías Toro: [[http://repositorio.uchile.cl/handle/2250/170935|Abstracting Gradual Typing: Metatheory and Applications]]. Defended 05/07/2019.         * Matías Toro: [[http://repositorio.uchile.cl/handle/2250/170935|Abstracting Gradual Typing: Metatheory and Applications]]. Defended 05/07/2019.
Line 200: Line 198:
         * Guillaume Pothier: [[http://repositorio.uchile.cl/handle/2250/102687|Towards Practical Omniscient Debugging]]. Defended 13/06/2011.         * Guillaume Pothier: [[http://repositorio.uchile.cl/handle/2250/102687|Towards Practical Omniscient Debugging]]. Defended 13/06/2011.
     * //Former MSc students://     * //Former MSc students://
-        * Hans Fehrmann: //A Reasonably Exceptional Type Theory// [co-advised with Nicolas Tabareau]. Defended 29/12/2020.+        * Damián Árquez: [[https://repositorio.uchile.cl/handle/2250/182959|Gradual Sensitivity Typing]] [co-advised with Matías Toro]. Defended 23/11/2021. 
 +        * Hans Fehrmann: [[http://repositorio.uchile.cl/handle/2250/179353|A Reasonably Exceptional Type Theory]] [co-advised with Nicolas Tabareau]. Defended 29/12/2020.
         * Fabian Mosso: [[http://repositorio.uchile.cl/handle/2250/176770|Countable Polymorphic May-Must Effects]] [co-advised with Matías Toro]. Defended 12/06/2020.         * Fabian Mosso: [[http://repositorio.uchile.cl/handle/2250/176770|Countable Polymorphic May-Must Effects]] [co-advised with Matías Toro]. Defended 12/06/2020.
         * Nicolás Lehmann: [[http://repositorio.uchile.cl/handle/2250/144325|Gradual Refinement Types]]. Defended 9/3/2017.          * Nicolás Lehmann: [[http://repositorio.uchile.cl/handle/2250/144325|Gradual Refinement Types]]. Defended 9/3/2017. 
Line 216: Line 215:
 ===== Publications ===== ===== Publications =====
  
-Online profiles: [[http://scholar.google.com/citations?user=d0LISE4AAAAJ|Google Scholar]]     [[https://www.researchgate.net/profile/Eric_Tanter|ResearchGate]]+Online profiles: [[http://scholar.google.com/citations?user=d0LISE4AAAAJ|Google Scholar]]     [[https://www.researchgate.net/profile/Eri 
 +c_Tanter|ResearchGate]]
  
 Online libraries and indices: [[http://dblp.uni-trier.de/db/indices/a-tree/t/Tanter:=Eacute=ric.html|DBLP]]   [[http://portal.acm.org/author_page.cfm?id=81100346970|ACM]]   [[http://www.springerlink.com/content/?k=eric+tanter|SpringerLink]] Online libraries and indices: [[http://dblp.uni-trier.de/db/indices/a-tree/t/Tanter:=Eacute=ric.html|DBLP]]   [[http://portal.acm.org/author_page.cfm?id=81100346970|ACM]]   [[http://www.springerlink.com/content/?k=eric+tanter|SpringerLink]]
Line 227: Line 227:
  
 <html> <html>
-<script>load_bibtex('etanter')</script>+<script>window.addEventListener("load", function(event) { 
 +    load_bibtex('etanter'); });</script>
 <div id="bibtex">Loading bibtex info...</div> <div id="bibtex">Loading bibtex info...</div>
 </html> </html>
Line 235: Line 236:
 I teach several [[teaching:|courses]] related to programming languages.  I teach several [[teaching:|courses]] related to programming languages. 
  
-In particular, I use Shriram Krishnamurthi's [[http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/|PLAI]] book for the first PL course. I have written a couple of add-ons for PLAI:+In particular, I use Shriram Krishnamurthi's [[http://www.
 +s.brown.edu/~sk/Publications/Books/ProgLangs/|PLAI]] book for the first PL course. I have written a couple of add-ons for PLAI:
   * [[http://www.dcc.uchile.cl/~etanter/preplai|PrePLAI]]: crash course on Scheme and functional programming (in spanish)   * [[http://www.dcc.uchile.cl/~etanter/preplai|PrePLAI]]: crash course on Scheme and functional programming (in spanish)
   * [[http://users.dcc.uchile.cl/~etanter/scope/|A Note on Scope]]   * [[http://users.dcc.uchile.cl/~etanter/scope/|A Note on Scope]]