Posts By: Oleg
Date | Post | Topic |
03/24/2012 | Caution about conflating shift with yield | Programming with Algebraic Effects and Handlers |
11/01/2011 | Expression problem solutions in Haskell | Extensible Programming with First-Class Cases |
11/02/2011 | answers to your questions | Extensible Programming with First-Class Cases |
08/04/2011 | Monad transformers: complexities and limitations | Lightweight Monadic Programming in ML |
07/16/2011 | Do not implement undelimited continuations | Implementor's guide/tutorial to delimited continuations? |
07/15/2011 | Several implementors guides | Implementor's guide/tutorial to delimited continuations? |
07/19/2011 | Which operator to implement | Implementor's guide/tutorial to delimited continuations? |
07/19/2011 | Limited expressivity and composability of undelimited continuati | Implementor's guide/tutorial to delimited continuations? |
05/13/2011 | Supercompilation | In search of inspiration |
12/30/2010 | Maps and generic programming as solutions | The AST Typing Problem |
08/10/2010 | Open unions and exceptions are profoundly related | How to classify type of ML's exn ? (Naive question) |
08/19/2010 | Meta-programming is inevitable | Type Classes as Objects and Implicits |
08/21/2010 | Today, optimizing for 1 platform is not a goal | Type Classes as Objects and Implicits |
08/21/2010 | The extent of meta-problems | Type Classes as Objects and Implicits |
08/21/2010 | Meta-programming at ICFP 2010 | Type Classes as Objects and Implicits |
08/05/2010 | Overlapping Instances + FD in GHC are still sound | Overlapping Instances + Functional Dependencies Unsound? |
05/04/2010 | Safe resource handling is already possible in Haskell | Linear & Dependent types of ATS applied to the Cairo graphics library |
11/03/2009 | ADT may be typed as existentials, but this isn't the only choice | On Understanding Data Abstraction, Revisited |
10/28/2009 | Semantic and syntactic notions of type | What is a Type? |
10/02/2009 | Code migration with delimited continuations | Swarm now based on Scala 2.8, uses delimited continuations |
06/10/2009 | Embedded probabilistic functional programming | Bridging the informal and the formal |
04/25/2009 | Conditional type-checking | Andrej Bauer on PLD |
03/25/2009 | Embedding DSL efficiently | D is for Domain and Declarative |
12/25/2008 | A minimalist Eratosthenes Sieve | The Genuine Sieve of Eratosthenes |
12/04/2008 | We do solve the documented problem | Staging with Delimited Control |
11/06/2008 | A less canonical tutorial on (polymorphic) type inference | A tutorial on implemeting type inference? |
11/01/2008 | No Total functional language self interpreter | Total functional language self interpreter? |
09/18/2008 | Typing polyvariadic functions, including zipNWith | Genericity over tuples |
07/25/2008 | Restricted data types | Type classes and type generator restrictions |
06/12/2008 | More transformations in terms of folds | On the importance of Turing completeness |
06/24/2008 | Statically safe resource deallocation | Breaking region nesting in type-and-effect systems? |
04/05/2008 | Many drawbacks of monads and monad transformers | April 1st special: The War of the Worlds |
02/29/2008 | Stress on purity | Pure, Declarative, and Constructive Arithmetic Relations |
03/05/2008 | How far along we can push the extensional approach | Pure, Declarative, and Constructive Arithmetic Relations |
12/17/2007 | Typed compilation, proofs and staging | Closing the Stage: From Staged Code to Typed Closures |
03/25/2009 | IncopeTypecheck.hs: building witnesses with weakening | Closing the Stage: From Staged Code to Typed Closures |
09/15/2007 | Statically assuring the absence of head [] errors | Extending HM type inference -- would this be possible? Or even desirable? |
09/15/2007 | Tagless typed self-interpretation | Tagless Staged Interpreters for Simpler Typed Languages |
09/05/2007 | The parsing/typechecking problem | Tagless Staged Interpreters for Simpler Typed Languages |
09/05/2007 | The type of a parser? | Tagless Staged Interpreters for Simpler Typed Languages |
11/24/2007 | staging as dynamic linking | Tagless Staged Interpreters for Simpler Typed Languages |
12/11/2007 | Dynamic loading and staging | Tagless Staged Interpreters for Simpler Typed Languages |
04/06/2010 | Simplified tagless-final type-checker | Tagless Staged Interpreters for Simpler Typed Languages |
06/02/2007 | CONTEXT07. Delimited contexts in OS | CONTEXT07. Delimited contexts in OS |
05/09/2007 | Typeclasses in ML | The Monad.Reader |
04/11/2007 | open heterogeneous lists and downcasts in ML | Cforall |
03/14/2007 | Dynamic code, Arrays, bit twiddling | The Current Practical Limit of Static Typing |
03/09/2007 | Re: imperfect blend | Blending static and dynamic typing |
03/09/2007 | Replies | Lightweight static resources |
03/15/2007 | Thank you for the comments | Lightweight static resources |
02/09/2007 | Formalizing OS in a strongly normalizing language | Termination Checking with Types |
12/11/2006 | Resumable exceptions are very easy | Continuations and freeing the stack |
12/06/2006 | 15th last element | Programming (language) puzzles |
12/06/2006 | Solution to pruned tree outline | Programming (language) puzzles |
11/24/2006 | Haskell can do some of the proofs itself | Proofs that do things |
10/21/2006 | call/cc is problematic in OCaml! | Specifying ECMAScript via ML |
10/21/2006 | delimited continuations in OCaml | Specifying ECMAScript via ML |
09/05/2006 | Syntactic approach to type soundness, in Twelf | Lightweight Static Capabilitites (II) |
06/24/2006 | Ref. transparency, delim. cont., capabilities | Delimited dynamic binding |
06/24/2006 | Code is available | Delimited dynamic binding |
10/09/2006 | Presentation and formalization | Delimited dynamic binding |
06/07/2006 | Simple implementation of (typed) resumable exc | Common Lisp Exception Handling |
06/04/2006 | CPS and Glivenko theorem | Relevance of Curry-Howard |
07/20/2006 | Extensible unions as negation of extensible records | First Class Values, Types as values within a Programming Language |
04/05/2006 | Dynamic binding | Native delimited continuations in (byte-code) OCaml |
04/10/2006 | Private and shared dynamic bindings | Native delimited continuations in (byte-code) OCaml |
04/12/2006 | Dynamic binding (and threads) in OCaml | Native delimited continuations in (byte-code) OCaml |
02/10/2006 | Lightweight dependent types | How are GADTs useful in practical programming? |
02/11/2006 | Eliminating Multiple-Array Bound Checking through Non-dependent | How are GADTs useful in practical programming? |
01/20/2006 | See Stanford Encyclopedia of Philosophy | What is a Proposition? |
01/14/2006 | Another article | Towards the best collection traversal interface |
01/18/2006 | Re: complaints | Towards the best collection traversal interface |
01/02/2006 | Monads and free algebras | The Haskell Programmer's Guide to the IO Monad --- Don't Panic |
12/02/2005 | Haskell already has union types | Conjunction types |
11/23/2005 | Dependent type encodings in Haskell or ML | Dependent types: literature, implementations and limitations ? |
10/07/2005 | Iteration via delimited continuations | Scoping based on control flow graph |
09/22/2005 | How well Haskell98 can encode objects | Haskell's overlooked object system |
09/14/2005 | Zipper and XML differencing | Are you using delimited continuations? |
09/15/2005 | Re: Unfathomable? | Generic implementation of all four *F* operators: from control0 to shift |
09/02/2005 | Quoting in Lisp vs. (Meta)Ocaml | Yearning for a practical scheme |
07/24/2005 | Lazy matrices and streams | Lazy linear algebra |
07/07/2005 | O'Haskell alive successor: Reactive Objects | Dead Languages |
05/03/2005 | Implicit type conversions in Scheme and Haskell | Call for Papers: ACM Symposium on Dynamic Languages |
04/22/2005 | How to Believe a Machine-Checked Proof | Computer generates verifiable mathematics proof |
04/23/2005 | The number of multiplications | Relating FFTW and Split-Radix |
05/14/2005 | SPIRAL signal-processing code generation system | Relating FFTW and Split-Radix |
04/02/2005 | The context C[] is more complex than it appears | How to remove a dynamic prompt: static and dynamic delimited continuation operators are equally expressible |
11/20/2004 | A similar project: SXML | Skribe 1.2b released |
10/07/2004 | Language with random variables, and the Monte Carlo monad | Probabilistic languages for kids? |
10/10/2005 | Re: Probabilistic Language and monads | Probabilistic languages for kids? |
09/15/2004 | Haskell and objects | Faking it (even better) |
09/15/2004 | Sharing by specification and taming the parameter explosion | Higher-order module system of ML is actually possible in Haskell |
10/11/2006 | Double-colon barrier | Why type systems are interesting - part II |
10/11/2006 | Re: Even number type | Why type systems are interesting - part II |
08/03/2004 | Exception-free programming in Haskell98 | Tail of Nil and Its Type |
08/01/2004 | They are not the same. Difficulties of the FFT generation | A Methodology for Generating Verified Combinatorial Circuits |
05/14/2005 | More references | A Methodology for Generating Verified Combinatorial Circuits |
07/23/2004 | Strongly-typed databases | Database Theory and Type systems/Programming Languages. |
01/21/2012 | In offense of cut | Embedding Prolog in Haskell |
01/25/2005 | What (call/cc call/cc) is and isn't | Understanding continuations |
06/25/2004 | Dimensional (units) type in Haskell | Is "type" a fundamental intrinsic property of values? |
06/25/2004 | Refs about macros and program generation | Code Generation Netwrok |
05/06/2004 | Re: Programming as if Performance Mattered | Programming as if Performance Mattered |
04/11/2004 | Re: Circular references | Circular references |
03/07/2004 | Re: Practical Aspects of Multi-Stage Programming | Practical Aspects of Multi-Stage Programming |
03/05/2004 | Re: Book Review: Purely Functional Data Structures | Book Review: Purely Functional Data Structures |
03/05/2004 | Re: Every Language War Ever | Every Language War Ever |
03/09/2004 | Re: Every Language War Ever | Every Language War Ever |
02/27/2004 | Re: Monads in Scheme | Monads in Scheme |
02/09/2004 | Re: Darcs | Darcs |
02/08/2004 | Re: GraphPath | GraphPath |
01/05/2004 | Re: Continuations (and call/cc) in Haskell | Continuations (and call/cc) in Haskell |
09/03/2003 | Re: Using Ruby | Using Ruby |
09/05/2003 | Re: Using Ruby | Using Ruby |
08/03/2003 | Re: Theorems for free! | Theorems for free! |
07/10/2003 | Re: Linguistic Universals and Particulars | Linguistic Universals and Particulars |
07/04/2003 | Re: CDuce: a programming language adapted to the manipulation of XML documents | CDuce: a programming language adapted to the manipulation of XML documents |
07/18/2003 | Re: CDuce: a programming language adapted to the manipulation of XML documents | CDuce: a programming language adapted to the manipulation of XML documents |
06/27/2003 | Re: Charming Python: Using combinatorial functions in the itertools module | Charming Python: Using combinatorial functions in the itertools module |
05/25/2003 | Re: Tim Bray: The History of RDF | Tim Bray: The History of RDF |
05/15/2003 | Re: Language Myths Again | Language Myths Again |
05/18/2003 | Re: Language Myths Again | Language Myths Again |
03/19/2003 | Re: XML Is Too Hard For Programmers | XML Is Too Hard For Programmers |
03/07/2003 | Re: Call-by-name is dual to call-by-value | Call-by-name is dual to call-by-value |
03/03/2003 | Re: Linguistic side effects | Linguistic side effects |
03/03/2003 | Re: Linguistic side effects | Linguistic side effects |
12/30/2002 | Re: Y in Practical Programs | Y in Practical Programs |
12/09/2002 | Re: De-biforestation | De-biforestation |
11/26/2002 | Re: Impressions of the International Lisp conference ILC2002 | Impressions of the International Lisp conference ILC2002 |
11/05/2002 | Re: A Good OOP Critique? | A Good OOP Critique? |
11/06/2002 | Re: A Good OOP Critique? | A Good OOP Critique? |
11/11/2002 | Re: A Good OOP Critique? | A Good OOP Critique? |
11/15/2002 | Re: A Good OOP Critique? | A Good OOP Critique? |
10/16/2002 | Re: Currying | Currying |
10/09/2002 | Re: o:XML | o:XML |
09/02/2002 | Re: Symmetric difference in LC, P-numerals, and fold | Symmetric difference in LC, P-numerals, and fold |
07/19/2002 | Re: XLANG and WSFL: Syntactic Arsenic | XLANG and WSFL: Syntactic Arsenic |
07/15/2002 | Re: More USENIX02 summaries from Oleg | More USENIX02 summaries from Oleg |
06/10/2002 | Re: dealing with Scheme (or Lisp, etc) | dealing with Scheme (or Lisp, etc) |
06/11/2002 | Re: dealing with Scheme (or Lisp, etc) | dealing with Scheme (or Lisp, etc) |
05/10/2002 | Re: Using Functional Objects in various languages | Using Functional Objects in various languages |
04/22/2002 | Re: AOP: The 15% Solution | AOP: The 15% Solution |
04/23/2002 | Re: AOP: The 15% Solution | AOP: The 15% Solution |
04/17/2002 | Re: ENVIRONMENTAL ACQUISITION - A NEW INHERITANCE MECHANISM | Environmental Acquisition - A New InheritancE Mechanism |
04/03/2002 | Re: Simple Outline XML: SOX | Simple Outline XML: SOX |
04/02/2002 | Re: Computer Scientist Gets to the Bottom of Financial Scandal | Computer Scientist Gets to the Bottom of Financial Scandal |
03/10/2002 | Natural and programming languages: Perl & German or Latin | Lingua::Romana::Perligata |
02/21/2002 | Re: Semantics-based Filtering: Logic Programming's Killer App? | Semantics-based Filtering: Logic Programming's Killer App? |
02/19/2002 | Re: A Programming Paradox | A Programming Paradox |
02/18/2002 | Re: The CSS debate rages on | The CSS debate rages on |
02/17/2002 | Re: SVG - Open for Business | SVG - Open for Business |
02/17/2002 | Re: SVG - Open for Business | SVG - Open for Business |
02/18/2002 | Re: SVG - Open for Business | SVG - Open for Business |
02/08/2002 | Re: Type checking is useful | Don Box on the Importance of Being WSDL |
02/06/2002 | Impedance mismatch in web programming | The Web Server is Fully Functional |
01/31/2002 | Unix Design Philosophy | Multics Software Features |
02/01/2002 | Re: Multics Software Features | Multics Software Features |
01/29/2002 | PADL: Beautiful textures by combining functions | PADL: Beautiful textures by combining functions |
01/24/2002 | Mining specifications | SLAM (at POPL) |
01/25/2002 | Re: SLAM (at POPL) | SLAM (at POPL) |
01/25/2002 | Re: SLAM (at POPL) | SLAM (at POPL) |
01/25/2002 | Re: Web services: Winer on WSDL | Web services: Winer on WSDL |
01/04/2002 | Re: Practical Theory (was: T) | Practical Theory (was: T) |
12/10/2001 | Re: Languages or tools to play with rewrite rules? | Languages or tools to play with rewrite rules? |
11/12/2001 | Re: Readership skills and graphical programming | Readership skills and graphical programming |
11/08/2001 | Re: Web Services Inspection Language | Web Services Inspection Language |
10/29/2001 | Re: Children?s Understanding of Process and Robot Behaviors | Children’s Understanding of Process and Robot Behaviors |
10/30/2001 | Re: Children?s Understanding of Process and Robot Behaviors | Children’s Understanding of Process and Robot Behaviors |
10/24/2001 | Re: Instruction scheduling and imperative functional programming | Instruction scheduling and imperative functional programming |
10/08/2001 | Re: Generators in Python, Icon and Scheme | Generators in Python, Icon and Scheme |
10/09/2001 | Re: Generators in Python, Icon and Scheme | Generators in Python, Icon and Scheme |
08/24/2001 | Monads everywhere | Category theory for non-mathematicians |
08/03/2001 | Re: Folding over trees | Folding over trees |
08/06/2001 | Re: Folding over trees | Folding over trees |
08/02/2001 | Re: The ICFP Programming Contest is underway! | The ICFP Programming Contest is underway! |
07/10/2003 | Re: Hidden complexities of tail-call/tail-recursion optimization | Hidden complexities of tail-call/tail-recursion optimization |
05/11/2001 | Re: How fundamental is information? | How fundamental is information? |
05/04/2001 | Re: Uses of macros | Further information on "Beating The Averages" |
05/04/2001 | Re: Simple explanation of Continuation Passing | Simple explanation of Continuation Passing |
05/06/2001 | Re: Simple explanation of Continuation Passing | Simple explanation of Continuation Passing |
04/25/2001 | Re: Future Directions for C++ | Future Directions for C++ |
04/26/2001 | Re: Future Directions for C++ | Future Directions for C++ |
04/26/2001 | Re: Future Directions for C++ | Future Directions for C++ |
04/05/2001 | "Maths is true by accident." | "Maths is true by accident." |
04/05/2001 | Re: C# interview / OOP in any language | C# interview / OOP in any language |
03/30/2001 | First-class Environments are harmful | Sharing Code through First-class Environments |
03/15/2001 | Re: Atoms as Objects? | Atoms as Objects? |
02/26/2001 | Re: XSLT Extensions Revisited | XSLT Extensions Revisited |
LtU Topic Index Sorted by Date | LtU Topic Index Sorted by Topic | LtU Index of Post Authors | Zipped LtU Archive |