Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
people:etanter [2020/09/16 10:13] – etanter | people:etanter [2024/06/06 21:50] – etanter |
---|
| |
| |
|{{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| |
| |
| |
| |
| |
===== News ===== | ===== News ====== |
* {{bib>toroTanter-scp2020|Abstracting Gradual References}} accepted at Science of Computer Programming, to be presented at [[https://2020.ecoop.org/|ECOOP 2020]] | * {{bib>toroAl-cacm2024|Gradual Differentially Private Programming}} to appear in [[https://cacm.acm.org/|Communications of the ACM]] |
* {{bib>abateAl:esop2020|Trace-Relating Compiler Correctness and Secure Compilation}} accepted at [[https://www.etaps.org/2020/esop|ESOP 2020]] | * {{bib>andriciAl-popl2024|Securing Verified IO Programs Against Unverified Code in F*}} accepted at [[https://popl24.sigplan.org/|POPL 2024]] |
* {{bib>diazAl:cpp2020|A Mechanized Formalization of GraphQL}} presented at [[https://popl20.sigplan.org/home/CPP-2020|CPP 2020]] | * 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>toroAl-toplas2023|Contextual Linear Types for Differential Privacy}} published in [[https://dl.acm.org/journal/toplas|TOPLAS]] |
| |
| |
===== 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 ===== |
| |
++++ 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]]) |
* 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]]) |
* 23rd ACM SIGPLAN International Conference on Functional Programming ([[http://conf.researchr.org/home/icfp-2018|ICFP 2018]]) | * 23rd ACM SIGPLAN International Conference on Functional Programming ([[http://conf.researchr.org/home/icfp-2018|ICFP 2018]]) |
| |
++++ Editorial Boards, Committees, Evaluations | | ++++ Editorial Boards, Committees, Evaluations | |
* Editor of the [[https://www.cambridge.org/core/journals/journal-of-functional-programming|Journal of Functional Programming]], Cambridge (2018-) | * Committee Member of the [[https://www.sigplan.org/Awards/Milner/|ACM Robin Milner Young Researcher Award]] (2021-2024) |
| * Editor of the [[https://www.cambridge.org/core/journals/journal-of-functional-programming|Journal of Functional Programming]], Cambridge (2018-2021) |
* Associate Editor of the [[https://www.journals.elsevier.com/science-of-computer-programming/|Science of Computer Programming]] journal, Elsevier (2018-2020) | * Associate Editor of the [[https://www.journals.elsevier.com/science-of-computer-programming/|Science of Computer Programming]] journal, Elsevier (2018-2020) |
* Associate Editor of the [[http://www.computer.org/portal/web/tse/about|IEEE Transactions on Software Engineering]] (2014-2017) | * Associate Editor of the [[http://www.computer.org/portal/web/tse/about|IEEE Transactions on Software Engineering]] (2014-2017) |
* Member of the Steering Committee of the [[http://aosd.net/aosa.php|Aspect-Oriented Software Assocation]] (7/2010-3/2015) | * Member of the Steering Committee of the [[http://aosd.net/aosa.php|Aspect-Oriented Software Assocation]] (7/2010-3/2015) |
* Co-Editor-in-Chief of the [[http://www.springer.com/computer/lncs?SGWID=0-164-2-109318-0|LNCS Transactions on AOSD]], Springer-Verlag (3/2013-3/2015) | * Co-Editor-in-Chief of the [[http://www.springer.com/computer/lncs?SGWID=0-164-2-109318-0|LNCS Transactions on AOSD]], Springer-Verlag (3/2013-3/2015) |
* Reviewer for the following journals: [[http://www.computer.org/software/|IEEE Software]], [[http://www.computer.org/tse|IEEE Transactions on Software Engineering]], [[http://journals.cambridge.org/action/displayJournal?jid=JFP|Journal of Functional Programming]] (Cambridge), [[http://www3.interscience.wiley.com/journal/1752/home|Software - Practice and Experience]] (Wiley), [[http://www.elsevier.com/locate/scico|Science of Computer Programming]] (Elsevier), [[http://www.rairo-ita.org/|Theoretical Informatics and Applications]] (RAIRO, EDP Sciences), [[http://journals.cambridge.org/action/displayJournal?jid=MSC|Mathematical Structures in Computer Science]] (Cambridge) | * Reviewer for the following journals: [[https://dl.acm.org/journal/toplas|ACM Transactions on Programming Languages]], [[https://dl.acm.org/journal/tods|ACM Transactions on Database Systems]], [[http://www.computer.org/software/|IEEE Software]], [[http://www.computer.org/tse|IEEE Transactions on Software Engineering]], [[http://journals.cambridge.org/action/displayJournal?jid=JFP|Journal of Functional Programming]] (Cambridge), [[http://www3.interscience.wiley.com/journal/1752/home|Software - Practice and Experience]] (Wiley), [[http://www.elsevier.com/locate/scico|Science of Computer Programming]] (Elsevier), [[http://www.rairo-ita.org/|Theoretical Informatics and Applications]] (RAIRO, EDP Sciences), [[http://journals.cambridge.org/action/displayJournal?jid=MSC|Mathematical Structures in Computer Science]] (Cambridge) |
* External Reviewer for [[http://popl.mpi-sws.org/2014/|POPL 2014]], [[http://www.program-transformation.org/PEPM08|PEPM 2008]], [[http://ties.ucsd.edu/PLDI/|PLDI 2007]] | * External Reviewer for [[https://www.ieee-security.org/TC/CSF2021/|CSF 2021]], [[https://popl20.sigplan.org/|POPL 2020]], [[https://conf.researchr.org/track/etaps-2019/esop-2019-papers|ESOP 2019]], [[http://popl.mpi-sws.org/2014/|POPL 2014]], [[http://www.program-transformation.org/PEPM08|PEPM 2008]], [[http://ties.ucsd.edu/PLDI/|PLDI 2007]] |
* Evaluator for the following funding agencies: FONDECYT Regular National Research Competition, Chile; Swiss National Science Foundation, Switzerland; Netherlands Organisation for Scientific Research, Holland; Israel Science Foundation; FONCYT, Argentina; Research Foundation - Flanders (FWO), Belgium; Agence Nationale pour la Recherche (ANR), France; EU ECOS-Sud. | * Evaluator for the following funding agencies: FONDECYT Regular National Research Competition, Chile; Swiss National Science Foundation, Switzerland; Netherlands Organisation for Scientific Research, Holland; Israel Science Foundation; FONCYT, Argentina; Research Foundation - Flanders (FWO), Belgium; Agence Nationale pour la Recherche (ANR), France; EU ECOS-Sud. |
* Member of the Engineering Study Group (Ingeniería 2) of CONICYT, Chile (2011-2012). | * Member of the Engineering Study Group (Ingeniería 2) of CONICYT, Chile (2011-2012). |
| |
++++ 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] |
| |
++++ Administration | | ++++ Administration | |
* Member of the Qualification 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] |
* Elected Member of the Department Council [2012-2016] | * Elected Member of the Department Council [2012-2016] |
* Member of the Department Academic Evaluation Committee [2011-2014] | * Member of the Department Academic Evaluation Committee [2011-2014] |
* Library Coordinator [2009-] | * Library Coordinator [2009-2020] |
* Substitute Member of the Department Council [2007-2008] | * Substitute Member of the Department Council [2007-2008] |
| |
| |
++++ 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 |
| |
++++ Grad students | | ++++ Grad students | |
| * [PhD] Stefan Malewski |
* [PhD] Raimil Cruz (typed-based relaxed noninterference) | * [PhD] Damian Arquez |
* [PhD] Elizabeth Labrada (gradual parametricity) | * [PhD] Tomás Díaz |
* [MSc] Hans Fehrmann (exceptional type theory) | * [MSc] José Luis Romero |
* [MSc] Fabian Mosso (interval effects) | * //Former PhD students:// |
* //Former students:// | * Elizabeth Labrada: [[https://repositorio.uchile.cl/handle/2250/191833|Gradual System F]]. [co-advised with Matías Toro]. Defended 21/12/2022. |
* [PhD] Matías Toro: //Abstracting Gradual Typing: Metatheory and Applications//. Defended 05/07/2019. Now Postdoc at IMFD, Chile. | * Raimil Cruz: [[http://repositorio.uchile.cl/handle/2250/173839|Type Abstraction and Faceted Types for Declassification]]. Defended 15/01/2020. |
* [PhD] Oscar Callaú: //Empirically-Driven Design and Implementation of Gradualtalk// [co-advised with Romain Robbes]. Defended 27/01/2015. Now at Microsoft, Vancouver, Canada. | * Matías Toro: [[http://repositorio.uchile.cl/handle/2250/170935|Abstracting Gradual Typing: Metatheory and Applications]]. Defended 05/07/2019. |
* [PhD] Esteban Allende: //Improving the Efficiency and Reliability of Gradual Typing// [co-advised with Johan Fabry]. Defended 08/01/2015. Now at Autofact Spa. | * Oscar Callaú: [[http://repositorio.uchile.cl/handle/2250/132889|Empirically-Driven Design and Implementation of Gradualtalk]]. [co-advised with Romain Robbes]. Defended 27/01/2015. |
* [PhD] Rodolfo Toledo: Modular and Secure Access Control with Aspects. Defended 13/05/2014. Now at Movix, Chile. | * Esteban Allende: [[http://repositorio.uchile.cl/handle/2250/132317|Improving the Efficiency and Reliability of Gradual Typing]] [co-advised with Johan Fabry]. Defended 08/01/2015. |
* [PhD] Ismael Figueroa: //Effective Aspects: A Typed Monadic Model to Control and Reason About Aspect Interference// [co-advised with Nicolas Tabareau]. Defended 22/04/2014. <del>Now postdoc at INRIA.</del> Now Professor at Universidad Católica de Valparaíso, Chile. | * Rodolfo Toledo: [[http://repositorio.uchile.cl/handle/2250/117015|Modular and Secure Access Control with Aspects]]. Defended 13/05/2014. |
* [PhD] Christophe Scholliers: //Ambient Contracts// [co-advised with Wolfgang De Meuter]. Defended 07/02/2013. <del>Now postdoc at VUB.</del> Now Professor at University of Gent, Belgium. | * Ismael Figueroa: [[http://repositorio.uchile.cl/handle/2250/116427|Effective Aspects: A Typed Monadic Model to Control and Reason About Aspect Interference]] [co-advised with Nicolas Tabareau]. Defended 22/04/2014. |
* [PhD] Paul Leger: //Opening Up Trace-Based Mechanisms//. Defended 05/10/2012. Now Professor at Universidad Católica del Norte, Chile. | * Christophe Scholliers: [[http://soft.vub.ac.be/Publications/2013/vub-soft-phd-13-03.pdf|Ambient Contracts]] (Vrije Universiteit Brussel) [co-advised with Wolfgang De Meuter]. Defended 07/02/2013. |
* [PhD] Guillaume Pothier: //Towards Practical Omniscient Debugging//. Defended 13/06/2011.<del> Now at INRIA Chile (CIRIC).</del> Now CEO at Caligrafix, Chile. | * Paul Leger: [[http://repositorio.uchile.cl/handle/2250/111916|Opening Up Trace-Based Mechanisms]]. Defended 05/10/2012. |
* [MSc] Nicolás Lehmann: //Gradual Refinement Types//. Defended 9/3/2017. Now at Sudo Technologies, USA. | * Guillaume Pothier: [[http://repositorio.uchile.cl/handle/2250/102687|Towards Practical Omniscient Debugging]]. Defended 13/06/2011. |
* [MSc] Johannes Bader: //Gradual Program Verification with Implicit Dynamic Frames// (Karlsruhe Institute of Technology) [co-advised with Jonathan Aldrich (CMU) and Gregor Snelting (KIT)]. Defended 4/10/2016. Now at Microsoft, USA. | * //Former MSc students:// |
* [MSc] Gustavo Soto: //Modular Composition of Session Types//. Defended 1/12/2015. Now at OGR, Chile. | * Tomás Vallejos: [[https://repositorio.uchile.cl/handle/2250/197654|A Coq formalization of RDF and its applications]][co-advised with Aidan Hogan and Assia Mahboubi]. Defended 22/01/2024. |
* [MSc] Matías Toro: //Customizable Gradual Effects for Scala//. Defended 18/05/2015. Now PhD student at U Chile. | * Damián Árquez: [[https://repositorio.uchile.cl/handle/2250/182959|Gradual Sensitivity Typing]] [co-advised with Matías Toro]. Defended 23/11/2021. |
* [MSc] Felipe Bañados: //Gradual Typing for Generic Type-and-Effect Systems// [co-advised with Ron Garcia]. Defended 08/08/2014. Now PhD student at University of British Columbia, Canada. | * Hans Fehrmann: [[http://repositorio.uchile.cl/handle/2250/179353|A Reasonably Exceptional Type Theory]] [co-advised with Nicolas Tabareau]. Defended 29/12/2020. |
* [MSc] Milton Inostroza: //Join Point Interfaces// [co-advised with Eric Bodden]. Defended 12/04/2013. Now at Groupon, USA. | * Fabian Mosso: [[http://repositorio.uchile.cl/handle/2250/176770|Countable Polymorphic May-Must Effects]] [co-advised with Matías Toro]. Defended 12/06/2020. |
* [MSc] Victor Ramiro: //Proximity in Pervasive Computing//. Defended 2009. Now PhD student at University of Toulouse, France. | * Nicolás Lehmann: [[http://repositorio.uchile.cl/handle/2250/144325|Gradual Refinement Types]]. Defended 9/3/2017. |
| * Johannes Bader: [[https://github.com/olydis/GradVerThesis/raw/master/main.pdf|Gradual Program Verification with Implicit Dynamic Frames]] (Karlsruhe Institute of Technology) [co-advised with Jonathan Aldrich (CMU) and Gregor Snelting (KIT)]. Defended 4/10/2016. |
| * Gustavo Soto: [[http://repositorio.uchile.cl/handle/2250/137828|Modular Composition of Session Types]]. Defended 1/12/2015. |
| * Matías Toro: [[http://repositorio.uchile.cl/handle/2250/134924|Customizable Gradual Effects for Scala]]. Defended 18/05/2015. |
| * Felipe Bañados: [[http://repositorio.uchile.cl/handle/2250/116891|Gradual Typing for Generic Type-and-Effect Systems]] [co-advised with Ron Garcia]. Defended 08/08/2014. |
| * Milton Inostroza: [[http://repositorio.uchile.cl/handle/2250/113478|Safe and Practical Decoupling of Aspects with Join Point Interfaces]] [co-advised with Eric Bodden]. Defended 12/04/2013. |
| * Victor Ramiro: [[http://www.tesis.uchile.cl/tesis/uchile/2009/ramiro_v/html/index.html|An Open Proximity Model for Service Discovery in Pervasive Computing]]. Defended 2009. |
++++ | ++++ |
| |
===== 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]] |
| |
<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> |
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.c |
| 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]] |