![]() |
Home of NU PLT |
PLT (Northeastern): Publications PLT (Northeastern): Publications
This archive collects NU PLT's and Rice's PLT Papers, Technical Reports Dissertations
© The documents contained in this archive are included by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a non-commercial basis. Copyright and all rights therein are retained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. All persons copying this information are expected to adhere to the terms and constraints invoked by each paper's copyright. Unless explicitly noted to the contrary, these works may not be reposted without the explicit permission of the copyright holder.
This page also hosts Eugene Kohlbecker's 1986 dissertation in order to give credit where credit is due:
dissertation-kohlbecker
Conference and Journal Papers
icfp24-bgh
Caldwell, Garnock-Jones, Felleisen
(Journal of Functional Programming)
Programming and Reasoning about Actors that Share State
Also see the JFP versioncgf-jfp24
ecoop24-wcfg
m-jfp24
popl24-mdf
m-jfp24m
mf-jfp23
oopsla23-gfd.pdf
icfp23-lgfd
tfp23-m
Eelco Visser Commemorative Symposium : Ballantyne, Felleisen
Injecting Language Workbench Technology into Mainstream Languages
Also see the published Symposium versionevcs
Greenman, Dimoulas, Felleisen
(Transactions on Programming Languages and Systems)
Typed–Untyped Interactions: A Comparative Analysis
Also see the published TOPLAS versiontoplas23-gdf
pldi22-g
prog21
icfp21-lgfd.pdf
OOPSLA 2020 : Andersen, Ballantyne, Felleisen
Adding Interactive Visual Syntax to Textual Code
take a look at the conference presentationoopsla20-abf
oopsla20-bkf
Caldwell, Garnock-Jones, Felleisen
(Journal of Functional Programming)
Typed Dataspace Actors
Also see the actual JFP version and the video abstract for JFPgtnffvf-jfp20a
popl20-cbtb
OOPSLA 2019 : Greenman, Felleisen, Dimoulas
Complete Monitors for Gradual Types
Also see the technical report version with proofs.oopsla19-gfd
SNAPL 2019 : Culpepper, Felleisen, Flatt, Krishnamurthi
From Macros to DSLs: The Evolution of Racket
Also see the actual LIPICS version and the BibTeX citation.
The full proceedings is available at LIPIcs Vol. 136, SNAPL 2019 .snapl19
Greenmean, Takikawa, New, Feltey, Findler, Vitek, Felleisen
(Journal of Functional Programming)
How to Evaluate the Performance of Gradual Type Systems
Also see the actual JFP versiongtnffvf-jfp19
OOPSLA 2018 : Feltey, Greenman, Scholliers, Findler, St-Amour
Collapsible Contracts: Fixing a Pathology of Gradual Typingoopsla18-fgsfs
dls18-wgpk
icfp18-gf
Andersen, St-Amour, Vitek, Felleisen
(Transactions on Programming Languages and Systems)
Feature-Specific Profilingtoplas18-asvf
CACM 2018 : Felleisen, Findler, Flatt, Krishnamurthi, Barzilay, McCarthy, and Tobin-Hochstadt
A Programmable Programming Language [draft]
the actual CACM version , the CACM Video , the Video preview , and CACM front page for March 2018fffkbmt-cacm18
popl18-ckt
pepm18-gm
ICFP 2017 : Andersen, Chang, and Felleisen
Super 8 Languages for Making Movies
download the video languageicfp17-acf
SNAPL 2017 : Tobin-Hochstadt, Felleisen, Findler, Flatt, Greenman, Kent, St-Amour, Strickland, Takikawa
Migratory Typing: Ten Years Latertyped-racket
popl17-ckg
ICFP 2016 : Dimoulas, New, Findler, and Felleisen
Oh Lord, Please Don't Let Contracts be Misunderstood, a Variation on Old Gemsicfp16-dnff
esop16-gjf
places16-gj
POPL 2016 : Takikawa, Feltey, Greenman, New, Vitek, and Felleisen
Is sound gradual typing dead?
a preliminary link to the accompanying artifact, which contains the Racket implementation used for the measurements, all benchmarks, and all timings.popl16-tfgnvf
ecoop15-tfdffthf
ecoop15-sag
SNAPL 2015 : Felleisen, Findler, Flatt, Krishnamurthi, Barzilay, McCarthy, Tobin-Hochstadt
The Racket Manifestomanifesto
cc15-saf
SIGCSE 2015 : Schanzer, Fisler, Krishnamurthi, Felleisen
Transferring Skills at Solving Word Problems from Computing to Algebra Through Bootstrapsigcse-sfkf
ESOP 2014 : Garnock-Jones, Tobin-Hochstadt, Felleisen
The Network as a Language Construct
supplemental materialsesop14-gjthf
popl14-cf
Strickland, Dimoulas, Takikawa, Felleisen
(Transactions on Programming Languages and Systems)
Contracts for First-Class Classestoplas13-sdtf
oopsla13-dff
icfp13-st
esop13-tsth
esop13-c
c-jfp12
oopsla12-thvh
OOPSLA 2012 : Strickland, Tobin-Hochstadt, Findler, Flatt
Chaperones and Impersonators: Run-time Support for Reasonable Interpositionoopsla12-sthff
OOPSLA 2012 : Takikawa, Strickland, Dimoulas, Tobin-Hochstadt, Felleisen
Gradual Typing for First-Class Classesoopsla12-tsdthf
oopsla12-stf
FHPC 2012 : Swaine, Fetscher, St-Amour, Findler, Flatt
Seeing the Futures: Profiling Shared-Memory Parallel Racket
fhpc2012-sfsff
esop12-cf
esop12-dthf
IFL 2011 (appears in 2012) : Chang, Barzilay, Clements, Felleisen
From Stack Traces to Lazy Rewriting Sequencesifl11-cbcf
Dimoulas, Felleisen
(Transactions on Programming Languages and Systems)
On Contract Satisfaction in a Higher-Order Worldtoplas11-df
POPL 2012 : Klein, Clements, Dimoulas, Eastlund, Felleisen, Flatt, McCarthy, Rafkind, Tobin-Hochstadt, Findler
Run Your Research
pdf also visit the senior author's publication site for the Redex modelspopl12-kfff
padl12-stff
pldi11-thacff
POPL 2011 : Dimoulas, Findler, Flanagan, Felleisen
Correct Blame for Contracts: No More Scapegoatingpopl11-dfff
tfp10-ef
dls10-sf
icfp10-cf
icfp10-thf
icfp10-f
Scheme and Functional Programming 2010 : Prashanth, Tobin-Hochstadt
Functional Data Structures for Typed Racketsfp10-kth
tldi10-f
fk-cacm09
ifl09-sf
dls09-sf
scheme2009-ef
scheme2009-b
scheme2009-fb
stop09-ft
ppdp09-ef
ppdp09-dpf
cf-sp09
icfp09-fbf
ICFP 2009 : Felleisen, Findler, Flatt, Krishnamurthi
A Functional I/O System (or Fun for Freshman Kids)icfp09-fffk
acl209-ef
acl209-e
esop09-sthf
padl09-ef
FDPE 2008 : Page, Eastlund, and Felleisen
Functional Programming and Theorem Proving for Undergraduates: A Progress Reportfdpe08-pef
popl08-thf
acl207-evf
gpce07-cf
Scheme 2007 : Culpepper, Tobin-Hochstadt, Flatt
Advanced Macrology and the Implementation of Typed Schemescheme2007-ctf
ICFP 2007 : Flatt, Yu, Findler, Felleisen
Adding Delimited and Composable Control to a Production Programming Environment
the working system and modelicfp07-fyff
Krishnamurthi, Hopkins, McCarthy, Graunke, Pettyjohn , Felleisen
(Journal of Higher-Order and Symbolic Computing)
Implementation and Use of the PLT Scheme Web Serverhosc-07
Krishnamurthi, Findler, Graunke, Felleisen
(Interactive Computation (Editors: Goldin, Smolka, Wegner))
Modeling Web Interactions and Errorsinteraction06-kfgf
aplas06-fff
dls06-tf
scheme06-cf
Scheme 2006 and Functional Programming : Barzilay
A Self-Hosting Evaluator using HOAS (Scheme Pearl)scheme06-b
acl206-vpf
popl06-mff
ICFP 2005 : Pettyjohn, Clements, Marshall, Krishnamurthi, Felleisen
Continuations from Generalized Stack Inspection
Also see: Joe Marshall's "Hacking the Stack"icfp05-pcmkf
fdpe05-bc
gpce05-cof
Meunier, Findler, Steckler, Wand
(Journal of Higher-Order and Symbolic Computing)
Selectors Make Set-Based Analysis Too Hardhosc05-mfsw
popl05-cf
gpce2004-cf
ICFP 2004 : Herman, Meunier
Improving the Static Analysis of Embedded Languages via Partial Evaluationicfp2004-hm
pldi20-fsdf
Clements, Felleisen, Findler, Flatt, Krishnamurthi
(DrDobb's)
Fostering Little Languages
available on requestddj04-cfffk
Felleisen, Findler, Flatt, Krishnamurthi
(DrDobb's)
Building Little Languages with Macros
available on requestddj04-fffk
Clements, Felleisen
(Transactions on Programming Languages and Systems)
A Tail-Recursive Machine with Stack Inspectiontoplas04-cf
ECOOP 2004 : Findler, Flatt, Felleisen
Semantic Casts: Contracts and Structural Subtyping in a Nomimal Worldecoop2004-fff
scheme04-bo
RTA 2004 : Matthews, Findler, Flatt, Felleisen
A Visual Environment for Developing Context-Sensitive Term Rewriting Systems.rta04-mfff
ICSE 2004 : Antoniu, Steckler, Krishnamurthi, Neuwirth, Felleisen
Validating the Unit Correctness of Spreadsheet Programs
psasknf-icse04
jfp2004-fffk
jase2003-mfgkf
scheme2003-ms
cse2003-fffk
esop2003-cf
esop2003-gfkf
fdpe2002-fffk
icfp2002-ff
afp2002-f
lisa2002-lfb
Steckler
(Software Practice and Experience)
Component Support in PLT Racket
[Not available here for copyright reasons.]sfp2002-s
icse2002-gk
ase2001-gfkf
Scheme and Functional Programming 2001 : Meunier, Findler, Steckler, and Wand
Selectors Make Analysis of
psscmfun01-mfsw
oopsla01-ff
fse01-flf
Monterey Workshop 2001 : Clements, Graunke, Krishnamurthi, and Felleisen
Little Languages and their Programming Environmentsmw01-cgkf
jfp01-fcffksf
esop2001-cff
esop2001-gkvf
WMF 2000 : Steckler and A. Moreira (Universidade de Caxias do Sul, Brazil)
Type-Based Locality Analysis
pswmf2000-sm
Scheme and Functional Programming 2000 : Steckler
Component Support in PLT Scheme (short presentation)
psscmfun2000-s
PADL 2000 : Krishnamurthi, Gray and Graunke
Transformation-by-Example for XML
[no on-line version of paper due to copyright restrictions]
abstractpadl2000-kgg
GCSE 99 : Krishnamurthi, Felleisen and Duba
From Macros to Reusable Generative Programming
[no on-line version of paper due to copyright restrictions]
but see Technical Reportgcse99-kfd
Flanagan and Felleisen
(Journal of Functional Programming)
The Semantics of Future and an Application
pspopl95-ff
icfp99-ffkf
TOOLS 99 : Steckler
MysterX: A Scheme Toolkit for Building Interactive Applications with COM
ps
Copyright (C) 1999, IEEEtools99-s
IEEE Software Engineering Education and Training '99 : Felleisen, Cartwright
Safety as a metric
Copyright (C) 1999, IEEEseet99
ESOP 99 : Krishnamurthi, Erlich and Felleisen
Expressing Structural Properties as Language Constructs
[no on-line version of paper due to copyright restrictions]
abstract
slides (PowerPoint)esop99-kef
Flanagan and Felleisen
(Transactions on Programming Languages and Systems)
Componential Set-Based Analysis
pstoplas99-ff
lugm98-ff
FSE 98 : Krishnamurthi and Felleisen
Toward a Formal Theory of Extensible Software
ps
Slides (PS, ledger)fse98-kf
icfp98-ff
ECOOP 98 : Krishnamurthi, Felleisen and Friedman
Synthesizing Object-Oriented and Functional Design to Promote Re-Use
[no on-line version of paper due to copyright restrictions]
see Technical Report abstract
ecoop98-kff
pldi98-ff
sigplan98-fffk
popl98-fkf
Flatt, Krishnamurthi and Felleisen
(Lecture Notes in Computer Science 1523: Formal Syntax and Semantics of Java)
A Programmer's Reduction Semantics for Classes and Mixins
expanded version of the POPL 98 paper,
corrections in Rice TR 97-293lncs98-fkf
PLILP 97 : Findler, Flanagan, Flatt, Krishnamurthi and Felleisen
DrScheme: A Pedagogic Programming Environment for Scheme
psplilp97-fffkf
pldi97-ff
cs96-cf
Felleisen and Weeks
(R. Tennent (Ed.), ALGOL-like Languages)
On the Orthogonality of Assignments and Procedures in Algol
psalgol96-fw
jfp96-af
PLDI 96 : Flanagan, Flatt, Krishnamurthi, Weirich and Felleisen
Catching Bugs in the Web of Program Invariants
pspldi96-ffkwf
fpca95-mfh
popl95-ff
ic94-wf
Cartwright, Curien, and Felleisen
(Information and Computation)
Fully Abstract Semantics for Observably Sequential Languages
pdf ps
R. Findler has been correcting typos in the journal version; his new version is available from his web page.ic94-ccf
pldi94-sf
tacs94-cf
Sabry and Felleisen
(LISP and Symbolic Computation)
Reasoning about Programs in Continuation-Passing Style
pslasc93-sf
fsdf-pldi
fsdf-pldi
popl93-wf
tcs92-fh
popl92-cf
Lecture Notes in Computer Science 666: REX 92 : Kanneganti, Cartwright and Felleisen
SPCF: its model, calculus, and computational power
psrex92-kcf
lfp92-sf
popl91-cf
scp91-felleisen
Sitaram and Felleisen
(Lisp and Symbolic Computation)
Control Delimiters and Their Hierarchies
(Thanks to Robert Findler for scanning in this document and making it available in electronic form.)lasc1990-sf
lfp90-sf
pldi89-cf
POPL 88 (1) : Rebecca Parsons Selke
A Rewriting Semantics of Program Dependence Graphs
(Thanks to Spencer Florence for making this document available in electronic form.)popl88-s
popl88-f
LiCS 86 : Felleisen, Friedman, Kohlbecker, and Duba
Reasoning with Continuations
(Thanks to Tony Garnock-Jones for scanning in this document and making it available in electronic form.)lics86-ffkd
Dissertations
dissertation-caldwell
NORTHEASTERN UNIVERSITY : Leif Andersen
Adding Visual and Interactive Syntax to Textual Programs
view Leif's recording of the defense talkdissertation-andersen
NORTHEASTERN UNIVERSITY : Ben Greenman
Deep and Shallow Types
view Ben's recording of the defense talkdissertation-greenman
dissertation-garnock-jones
NORTHEASTERN UNIVERSITY : Robert Kleffner
A Foundation for Typed Concatenative Languages (M.S. Thesis)dissertation-kleffner
NORTHEASTERN UNIVERSITY : Asumu Takikawa
The Design, Implementation, and Evaluation of a Gradual Type System for Dynamic Class Compositiondissertation-takikawa
NORTHEASTERN UNIVERSITY : Vincent St-Amour
How to Generate Actionable Advice about Performance Problemsdissertation-st-amour
dissertation-chang
dissertation-eastlund
dissertation-dimoulas
dissertation-strickland
NORTHEASTERN UNIVERSITY : Ryan Culpepper
Refining Syntactic Sugar: Tools for Supporting Macro Developmentdissertation-culpepper
dissertation-tobin-hochstadt
NORTHEASTERN UNIVERSITY : Richard Cobbe
Much Ado About Nothing: Putting Java's Null in its Placedissertation-cobbe
dissertation-meunier
NORTHEASTERN UNIVERSITY : John Clements
Portable and High-Level Access to the Stack with Continuation Marksdissertation-clements
thesis-graunke
thesis-robby
thesis-shriram
thesis-flatt
thesis-flanagan
RICE UNIVERSITY : Amr Sabry
The Formal Relationship between Direct and Continuation-passing Style Optimizing Compilers: A Synthesis of Two Paradigms
psthesis-sabry
thesis-wright
RICE UNIVERSITY : Rama Kanneganti
Universal Domains for Sequential Computation
ps
advised by Robert "Corky" Cartwright, hosted as a courtesythesis-rama
RICE UNIVERSITY : Dorai Sitaram
Models of Control and Their Implications for Programming Language Design
psthesis-sitaram
RICE UNIVERSITY : Mike Fagan
Soft Typing: An Approach to Type Checking for Dynamically Typed Languages
ps
advised by Robert "Corky" Cartwright, hosted as a courtesythesis-fagan
felleisen87
Technical Reports
Northeastern U. Computer Science TR NU-CCIS-8-28-14-01 : St-Amour, Felleisen
Feature-Specific ProfilingNU-CCIS-14-01
Northeastern U. Computer Science TR NU-CCIS-12-01 : Strickland, Tobin-Hochstadt, Findler, and Flatt
Chaperones and Impersonators: Run-time Support for Contracts on Higher-Order, Stateful ValuesNU-CCIS-12-01
Northeastern U. Computer Science TR NU-CCIS-10-04 : Strickland and Felleisen
Contracts for First-Class ClassesNU-CCIS-10-04
Northeastern U. Computer Science TR NU-CCIS-08-03 : Strickland, Tobin-Hochstadt, and Felleisen
Variable-Arity PolymorphismNU-CCIS-08-03
Northeastern U. Computer Science TR NU-CCIS-08-01 : Strickland, Cobbe, and Felleisen
Variable-Arity Generic InterfacesNU-CCIS-08-01
Northeastern U. Computer Science TR NU-CCIS-06-11 : Eastlund and Felleisen
Sequence Traces for Object-Oriented ExecutionNU-CCIS-06-11
Northeastern U. Computer Science TR NU-CCIS-06-10 : Cobbe and Felleisen
Envrionmental Acquisition RevisitedNU-CCIS-06-10
Northeastern U. Computer Science TR NU-CCIS-02-05 : Findler and Felleisen
Contracts for Higher-Order FunctionsNU-CCIS-02-05
Rice U. Computer Science TR 01-372 : Findler, Latendresse and Felleisen
Object-oriented Programming Languages Need Well-founded Contractstr01-372
Rice U. Computer Science TR 00-366 : Findler and Felleisen
Behavioral Interface Contracts for Javatr00-366
Rice U. Computer Science TR 00-364 : Krishnamurthi, Felleisen and Duba
From Macros to Reusable Generative Programming
pstr00-364
tr99-352
Rice U. Computer Science TR 99-346 : Felleisen, Hanus, Thompson
Functional and Declarative Programming in Education
Directorytr99-346
Rice U. Computer Science TR 98-299 : Krishnamurthi, Felleisen and Friedman
Synthesizing Object-Oriented and Functional Design to Promote Re-Use
pstr98-299
tr97-293
Rice U. Computer Science TR 97-292 : Krishnamurthi and Felleisen
Lecture Notes on the Principles of Programming Languages
pstr97-292
Rice U. Computer Science TR 96-266 : Flanagan and Felleisen
Modular and Polymorphic Set-Based Analysis: Theory and Practice
pstr96-266
tr91-160
Rice U. Computer Science TR 89-100 : Felleisen and Hieb
The revised report on the syntactic theories of sequential control and state
pstr89-100
felleisen-beyond
tr182-f