|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Start of topic | Skip to actions
RAP and PLT Seminars
IntroductionWhile high-level programming languages can be very helpful for general-purpose programming, they can be unsuitable for programming systems that interact directly with the physical world. Such systems include real-time and embedded systems. This seminar explores the design space for high-level languages that can support the more specialized task of resource-aware programming (RAP) in the context of a physical environment, and embedded system, or in a hostile environment. Lectures
For next semester: Walid will give SPJ presentation. Abstract interpretation. Dave: A paper and a presentation on staging the interpreters in Wadler's paper that we read last semester. Gentle intro to MSP. Paper by Zhong Shao's group on a Java compiler based on FLINT. Seth: Fixed up, new and improved CCE talk. Fixed up, new and improved new and improved KMP talk. Emir: DSL for dynamic programming. Parsers. Intensional analysis (?) Roumen: ??? Jeremy: ??? Reading group paper: Jones/Liang/Hudak monad transformers. ResourcesReal-Time Systems and Programming Languages Paper WishlistItal Resource-bound certification The Logical Approach to Stack Typing Functional In-place Update with Layered Datatype Sharing Monads & Arrows Type structure for low-level languages Zinc From system F to typed assembly langauge Real-time garbage collection (Appel) Scala Tridirectional Typechecking An Effective Theory of Type Refinements Type Assignment for Intersections and Unions in Call-by-Value Language Functional Programming for Real Applications (Invited Paper). ES'01. A Gentle Introduction to Multi-stage Programming. DSPG'04. DSL Implementation in MetaOCaml, Template Haskell, and C++. DSPG'04. A Methodology for Generating Verified Combinatorial Circuits. EMSOFT'04. Generating Heap-Bounded Programs in a Functional Setting. EMSOFT'03. Implementing Multi-stage Languages using ASTs, gensym, and reflection. GPCE'03. Environment Classifiers. POPL'03. http://www.cs.rice.edu/~taha/publications/conference/esop04.pdf ML-like Inference for Classifiers. ESOP'04. http://www.cs.rice.edu/~taha/publications/conference/icfp02.pdf Tagless Staged Interpreters for Typed Languages. ICFP'02. Event-driven FRP. PADL'02. http://www.cs.rice.edu/~taha/publications/conference/icfp01b.pdf Real-Time FRP. ICFP'01. http://www.cs.rice.edu/~taha/publications/preprints/icfp01-pre.pdf Macros as Multi-Stage Computations. ICFP'01. http://www.cs.rice.edu/~taha/publications/conference/gpce03a.pdf Staged Notational Definitions. GPCE'2003. http://www.cs.rice.edu/~taha/publications/conference/padoII.pdf Sound Reductions for Untyped CBN MetaML. PEPM'00 http://www.cs.rice.edu/~taha/teaching/05F/RAP/cache/adve-LowLevelVirtual.pdf LLVA: A low-level virtual instruction set architecture http://www.cs.rice.edu/~taha/teaching/04F/RAP/cache/mycroft00statically.pdf A Statically allocated parallel functional language Eliminating stack overflow by abstract interpretation Related SeminarsSoftware Performance Optimization Reading Group - Imperial College Programming Languages Reading Group - Macquarie University Programming Languages Seminar - Johns Hopkins University Literature on Programming Languages - Aaron Keen, CS Dept, California Polytechnic State University Programming Languages Reading Group - University of Colorado at Boulder PROLANGS Reading Group - Rutgers - State U. of New Jersey The Programming Languages Reading Group - University of Wisconsin, Madison http://www.comp.nus.edu.sg/~sulzmann/reading/schedule.html Programming Languages Reading Group - National University of Singapore Program Analisys Reading Group - MIT SPL Reading Group - University of British Columbia Accomodations for Students with Special NeedsStudents with disabilities are encouraged to contact me during the first two weeks of class regarding any special needs. Students with disabilities should also contact Disabled Student Services in the Ley Student Center and the Rice Disability Support Services.
Topic Actions: Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r8 < r7 < r6 < r5 < r4 | More topic actions
Webs: Main | TWiki | Africa | EmbeddedSystems | Gpce | Houston | International | K12 | MetaOCaml | MulticoreOCR | ProgrammingLanguages | RAP | RIDL | Sandbox | SpeechClub | Teaching | Texbot | WG211 Web Actions: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
This work is licensed under a Creative Commons Attribution 2.5 License. Please follow our citation guidelines.