Posts By: Jim Apple
Date | Post | Topic |
04/02/2011 | "Witnessing side effects" | Determining if a function is effectively pure |
03/12/2011 | POPLmark | Reference request: running out of countably many variable names |
05/28/2010 | GHC now derives functor | Functional Pearl: Species and Functors and Types, Oh My! |
09/23/2008 | Don't feed the trolls | Simon Peyton Jones Interview |
09/11/2008 | let binding in types | Polymorphic Algebraic Data Type Reconstruction |
03/25/2008 | "Pervasive support for dependent types" | Algebraist Network |
03/25/2008 | Type inference? | The Disciplined Disciple Compiler |
01/18/2008 | a)POPLmark progress, preservation, puns b)quiet GADTs c)no Hype | Prediction for 2008 |
10/26/2007 | God and Determinism | On the Importance of Purity |
04/07/2007 | Early Programming Languages (A Logic Puzzle) | Early Programming Languages (A Logic Puzzle) |
04/07/2007 | Cforall | Cforall |
04/07/2007 | Yesno | Yesno |
04/07/2007 | Aldor going open source | Aldor going open source |
02/19/2007 | Osprey | Dimensional analysis typing |
02/20/2007 | external v. internal checking | Dimensional analysis typing |
02/04/2007 | State of the Union: Type Inference via Craig Interpolation | State of the Union: Type Inference via Craig Interpolation |
02/03/2007 | RZ for Constructive Mathematics in Programming | RZ for Constructive Mathematics in Programming |
02/03/2007 | [Style fixed] | RZ for Constructive Mathematics in Programming |
02/13/2007 | Flamebait: "People on the frontier" | Why people don't use functional programming? |
02/28/2007 | Types and value checking | Why people don't use functional programming? |
03/02/2007 | Haskell and Type Declarations | Why people don't use functional programming? |
01/01/2007 | Why bikesheds should be black | Why numbering should start at 0 |
12/07/2006 | OBJ | Typing a function which includes its axioms? |
12/07/2006 | Dependent Types in Aldor? | Languages with first order types and partial evaluation |
11/28/2006 | Mechanized Metatheory Model-Checking | Mechanized Metatheory Model-Checking |
11/29/2006 | Wrong category, indeed! | Mechanized Metatheory Model-Checking |
11/27/2006 | The Theory of Parametricity in Lambda Cube | The Theory of Parametricity in Lambda Cube |
11/19/2006 | Modular Type Classes | Modular Type Classes |
09/30/2006 | Arrows, like Monads, are Monoids | Arrows, like Monads, are Monoids |
09/09/2006 | Folds, Church Encodings, Builds, and Short Cut Fusion for Nested Types: A Principled Approach | Folds, Church Encodings, Builds, and Short Cut Fusion for Nested Types: A Principled Approach |
08/22/2006 | ESC not just for Java any more | ESC not just for Java any more |
08/22/2006 | Why not homepage? | ESC not just for Java any more |
05/26/2006 | Backwards debugging | Backwards debugging |
05/09/2006 | MathLang | MathLang |
05/10/2006 | How is J in the bounds specified? | MathLang |
08/06/2006 | Maude/OBJ introduction | Open data types and open functions |
04/03/2006 | Purity in PLT | Purity in PLT |
04/03/2006 | Other nascent ideas: | Purity in PLT |
04/03/2006 | Quality v. Popularity | Purity in PLT |
04/03/2006 | Every language has zealots? | Purity in PLT |
04/03/2006 | More examples: | Purity in PLT |
04/02/2006 | Disruptive PLT, 4 years later | Disruptive PLT, 4 years later |
03/30/2006 | Polymorphism? | [ANN] Scala-2 |
03/26/2006 | Generic Haskell II | Generic Haskell II |
02/02/2006 | A New Haskell and those anxious to change | A New Haskell and those anxious to change |
02/02/2006 | Type Refinements for Programming Languages | Type Refinements for Programming Languages |
02/02/2006 | The essence of ML type inference | The essence of ML type inference |
02/02/2006 | G'Caml comes of age | G'Caml comes of age |
02/03/2006 | yup (nt) | G'Caml comes of age |
02/05/2006 | Type classes are open | G'Caml comes of age |
01/19/2006 | polymorphism/polytypism | Spring School on Datatype-Generic Programming 2006 |
01/09/2006 | Frink | Classic CS Texts |
12/14/2005 | Polymorphic Regular Tree Types and Patterns | Polymorphic Regular Tree Types and Patterns |
12/15/2005 | Oleg's in-Haskell version | Djinn, a theorem prover in Haskell, for Haskell. |
12/10/2005 | Generic views | Generic views |
10/11/2006 | An implementation | Generic views |
12/05/2005 | What is polytypic programming? | What is polytypic programming? |
12/05/2005 | No mention of other projects | What is polytypic programming? |
12/04/2005 | Ulf's Home-Page of Programming Language Design | Ulf's Home-Page of Programming Language Design |
12/02/2005 | Are we missing out on fancy types? | Are we missing out on fancy types? |
12/02/2005 | Yup | Are we missing out on fancy types? |
11/26/2005 | Systematic search for lambda expressions | Systematic search for lambda expressions |
11/25/2005 | Monads are an idiom, but Idiom isn't a monad | Monads are an idiom, but Idiom isn't a monad |
12/01/2005 | Implementation in Haskell | Monads are an idiom, but Idiom isn't a monad |
11/25/2005 | FC++ | Collection of links to monad implementations in various languages. |
11/10/2005 | Overloading when? | OCaml 3.0.9 |
11/12/2005 | subtyping in Haskell | OCaml 3.0.9 |
10/31/2005 | Ontic Spec link | The Type-System-Feature-Creep Death Spiral |
10/19/2005 | Views | Best default sequence? |
10/17/2005 | C++ references are non-null | Territorial Exception Handling |
09/27/2005 | Contributing Editors | LtU: Style and Focus |
09/27/2005 | Then I'm wrong | LtU: Style and Focus |
09/27/2005 | 5 comments/year | LtU: Style and Focus |
09/23/2005 | Dylan | Non-Lisp, natively extensible? |
09/22/2005 | Natural recursion | What is Intuitive? |
09/23/2005 | Format whine [OT] | Ruby: Language of the Programming Übermensch? |
09/22/2005 | Ask better questions | Don Box: Scheme Is Love |
09/21/2005 | Dynamic vs. Static Typing - A Pattern-Based Analysis | Dynamic vs. Static Typing - A Pattern-Based Analysis |
09/21/2005 | Checked exceptions | Dynamic vs. Static Typing - A Pattern-Based Analysis |
09/21/2005 | Haskell's type classes | Dynamic vs. Static Typing - A Pattern-Based Analysis |
09/21/2005 | Third problem | Dynamic vs. Static Typing - A Pattern-Based Analysis |
09/27/2005 | Where announcements go | SeaFunc meets Tues. Sept. 27th |
09/21/2005 | ST is rubber, DT glue | Dynamic typing in OCaml |
09/21/2005 | emacs & ST | Dynamic typing in OCaml |
09/18/2005 | Other languages with support | Functional multi-method programming language |
09/21/2005 | GHC performance | Most Productive FP Lang? |
09/23/2005 | Don't be rude. | Most Productive FP Lang? |
09/08/2005 | It's because they roam . . . | Persistent functional databases |
09/08/2005 | No, you're not supposed to get it | Persistent functional databases |
09/05/2005 | Don't feed the trolls | Yearning for a practical scheme |
08/18/2005 | This is a troll | 'Information and Computation' Open Access |
08/12/2005 | Comparing type system strength | Invariants/Contracts vs. types |
08/14/2005 | CoC | Invariants/Contracts vs. types |
07/31/2005 | GoF get SIGPLAN award | GoF get SIGPLAN award |
07/06/2005 | The New C Standard | The New C Standard |
07/05/2005 | Google cache of removed link | Design Concepts in Programming Languages |
06/27/2005 | Dead Languages | Dead Languages |
07/07/2005 | Where is Timber? | Dead Languages |
06/27/2005 | A Typeful Approach to Object-Oriented Programming with Multiple inheritance | A Typeful Approach to Object-Oriented Programming with Multiple inheritance |
05/30/2005 | Tying the knot | Short examples of complex use of state? |
05/21/2005 | GCC intentional obfuscation | LLVM 1.5 has been released! |
05/11/2005 | Applied Type System | Applied Type System |
05/11/2005 | The Epigram Blog | The Epigram Blog |
05/11/2005 | How to talk dep. types | Why Dependent Types Matter |
05/12/2005 | forall P . (P -> P) -> P | Why Dependent Types Matter |
05/06/2005 | GADTs + Extensible Kinds = Dependent Programming | GADTs + Extensible Kinds = Dependent Programming |
05/06/2005 | Existential Types == Guarded Types | Existential Types == Guarded Types |
04/21/2005 | License issues | Computer generates verifiable mathematics proof |
04/19/2005 | Nice & Dep Types | Why Dependent Types Matter |
04/28/2005 | C++ and parametric polymorphism | expressivity of "idiomatic C++" |
04/04/2005 | Syntax, dialogue | expressivity of "idiomatic C++" |
03/14/2005 | Amen | Interview with Donald Knuth |
03/14/2005 | Website change | Interview with Donald Knuth |
03/15/2005 | I admit | Interview with Donald Knuth |
11/02/2005 | Nothing to complain about | Building a Modern Computer From First Principles |
02/25/2005 | How about in Fomega? | The HM system does not have principal typings for all terms |
02/25/2005 | head . head | The HM system does not have principal typings for all terms |
02/26/2005 | But must it be? | The HM system does not have principal typings for all terms |
12/10/2004 | Prototyping Generic Programming using Template Haskell | Prototyping Generic Programming using Template Haskell |
12/07/2004 | You've never used a typed PL? | Definition of Type |
12/07/2004 | irrelevant/non-crucial | Definition of Type |
11/04/2004 | Gbeta | Gbeta |
11/04/2004 | sorry, fixed (nt) | Gbeta |
10/15/2004 | IBM's Object REXX open sourced | IBM's Object REXX open sourced |
10/04/2004 | "Error: not yet implemented" | Shoot-out: most annoying compiler error message |
10/04/2004 | Excusables | Shoot-out: most annoying compiler error message |
09/29/2004 | Do you mean COBOL++ | Java and coolness, a discussion |
09/03/2004 | Silliness | A Deeper Look At Metafunctions |
09/03/2004 | Time to move on | A Deeper Look At Metafunctions |
08/18/2004 | State and execution order | New Paul Graham thing... |
07/25/2004 | The Sphere Online Judge | The Sphere Online Judge |
07/21/2004 | Why does this fail to simulate GADTs | Wobbly types |
07/23/2004 | Because phantom types are not first class | Wobbly types |
07/17/2004 | "larger, richer featureset than Haskell" | New CLR Language: Boo |
07/15/2004 | Looking for the source of a quote | Looking for the source of a quote |
07/15/2004 | FC++ not boosted! | Functional programming in Java |
07/15/2004 | Rejection notice | Functional programming in Java |
07/15/2004 | Boost hateration | Functional programming in Java |
07/16/2004 | Review (of review)^n where n = 2 | Functional programming in Java |
06/02/2004 | Re: The view from the left | The view from the left |
04/15/2004 | Why, Krakatoa and Caduceus: Software proof | Why, Krakatoa and Caduceus: Software proof |
03/14/2004 | Re: Bruce Eckel on Java generics | Bruce Eckel on Java generics |
03/09/2004 | Re: Every Language War Ever | Every Language War Ever |
02/27/2004 | Re: MIT Theta Language and Thor Distributed OO Database | MIT Theta Language and Thor Distributed OO Database |
02/27/2004 | Re: MIT Theta Language and Thor Distributed OO Database | MIT Theta Language and Thor Distributed OO Database |
02/23/2004 | Control operators | Control operators |
02/02/2004 | Re: Data as code | Data as code |
01/20/2004 | FreshML - abstract syntax manipulation | FreshML - abstract syntax manipulation |
01/20/2004 | Algorithmic complexity of evaluation: lazy, eager, pure and impure | Algorithmic complexity of evaluation: lazy, eager, pure and impure |
01/19/2004 | Re: Concept programming | Concept programming |
01/19/2004 | Re: Concept programming | Concept programming |
01/19/2004 | Re: Concept programming | Concept programming |
01/19/2004 | Re: Concept programming | Concept programming |
01/18/2004 | Macros for C++? | Macros for C++? |
12/24/2003 | Re: Feature wishes may be granted | Feature wishes may be granted |
12/27/2003 | Re: Feature wishes may be granted | Feature wishes may be granted |
11/16/2003 | Re: Notes on Programming in C | Notes on Programming in C |
11/17/2003 | Re: Notes on Programming in C | Notes on Programming in C |
08/10/2003 | Re: Patterns of Software | Patterns of Software |
06/29/2003 | Re: Constructive Computation Theory. Course notes on lambda calculus | Constructive Computation Theory. Course notes on lambda calculus |
08/16/2003 | Re: The Charity Language | The Charity Language |
08/17/2003 | Re: The Charity Language | The Charity Language |
LtU Topic Index Sorted by Date | LtU Topic Index Sorted by Topic | LtU Index of Post Authors | Zipped LtU Archive |