Posts By: Vesa Karvonen
Date | Post | Topic |
05/24/2010 | MLton Compiler Overview | Types/Ordering of canonical FP compiler transforms and optimizations? |
12/23/2008 | Nice | Functional Pearl: Type-safe pattern combinators |
12/23/2008 | Exhaustiveness checking | Functional Pearl: Type-safe pattern combinators |
02/23/2009 | ...something like the Monad '>>' operator... | First-Class Patterns |
10/21/2008 | Mechanism over ability | Constructor classes |
09/20/2008 | Correction | First-class Macros |
06/25/2008 | Tell the type by looking at a function | Scaling Type Inference |
06/26/2008 | Types in signatures | Scaling Type Inference |
06/26/2008 | Benefit | Scaling Type Inference |
06/29/2008 | Shrinking to avoid consing | Multiple Value Return - Common Lisp vs. Tuples and destructuring |
04/03/2008 | Term Rewriting and All That | Rewriting rules for deducing properties of functions |
03/07/2008 | SML is almost there | Confused Deputies in Programming Languages |
03/07/2008 | If you're loading | Confused Deputies in Programming Languages |
03/07/2008 | Copying collections | Confused Deputies in Programming Languages |
02/28/2008 | Expectations | Is null needed? |
02/28/2008 | Propagation, external stimuli, and context | exceptions again |
02/20/2008 | That would be an encoding | When Is A Functional Program Not A Functional Program? |
02/21/2008 | Safe? | When Is A Functional Program Not A Functional Program? |
02/21/2008 | So, it is just like C. | When Is A Functional Program Not A Functional Program? |
02/21/2008 | Lovely rhetoric, but still exactly the same | When Is A Functional Program Not A Functional Program? |
02/22/2008 | re: Entirely possible to reason about in all circumstances | When Is A Functional Program Not A Functional Program? |
02/22/2008 | Monomorphic types | When Is A Functional Program Not A Functional Program? |
02/21/2008 | re: Static-typing and dynamic-typing are fundamentally the same | Gilad Bracha: Cutting out Static |
02/22/2008 | Track record | Gilad Bracha: Cutting out Static |
02/22/2008 | The types | Gilad Bracha: Cutting out Static |
02/23/2008 | Semantic objects | Gilad Bracha: Cutting out Static |
02/27/2008 | Who needs GADTs? | Gilad Bracha: Cutting out Static |
02/27/2008 | Phantom record of phantom booleans | Gilad Bracha: Cutting out Static |
02/27/2008 | Absence of capability | Gilad Bracha: Cutting out Static |
02/27/2008 | Without enumerating | Gilad Bracha: Cutting out Static |
02/13/2008 | A large steaming pile of ugliness | Languages and data conversions. |
01/26/2008 | Kudos for gutsy language changes! | Really un-mutable Scheme |
01/29/2008 | eqv? | Really un-mutable Scheme |
01/27/2008 | Argument type dependent functions | The Design and Implementation of Typed Scheme |
01/27/2008 | Use of module system | The Design and Implementation of Typed Scheme |
01/27/2008 | Nope | The Design and Implementation of Typed Scheme |
01/28/2008 | New and old terms | The Design and Implementation of Typed Scheme |
01/29/2008 | Encoding | The Design and Implementation of Typed Scheme |
01/29/2008 | Functions not arguments | The Design and Implementation of Typed Scheme |
12/04/2007 | Having watched the first 10 | Subtext 2 Video |
11/21/2007 | Parametricity and ML | Samurai - Protecting Critical Data in Unsafe Languages |
11/21/2007 | Counting | Samurai - Protecting Critical Data in Unsafe Languages |
10/29/2007 | Discrete Systems | Searching for a quote |
11/15/2007 | ML + Erlang | ErlOCaml |
11/18/2007 | Keep your FUD on your own blog | Examples of large-scale functional language projects |
11/19/2007 | My comment was intended for everyone | Examples of large-scale functional language projects |
07/05/2007 | Communication and synchronization mechanisms | Asynchronous calls and error handling |
06/28/2007 | Protocol free objects | Singularity: Rethinking the Software Stack |
06/28/2007 | You can use a monad | Singularity: Rethinking the Software Stack |
06/28/2007 | Not publishing benchmarks | Standing on each others' feet |
06/27/2007 | Mircobenchmark bias | Standing on each others' feet |
06/27/2007 | Insight, not numbers | Standing on each others' feet |
06/28/2007 | Tradeoffs | Standing on each others' feet |
06/28/2007 | The no part | Standing on each others' feet |
06/28/2007 | Trite | Standing on each others' feet |
07/01/2007 | Have you given a specific example | Standing on each others' feet |
07/01/2007 | The opposite of the scientific method | Standing on each others' feet |
07/01/2007 | The thing is... | Standing on each others' feet |
07/02/2007 | re: burden of proof | Standing on each others' feet |
06/28/2007 | What do language shootouts really measure? | Standing on each others' feet |
07/01/2007 | Something to look at | Standing on each others' feet |
06/09/2007 | SML Resources | ECMAScript Edition 4 Reference Implementation |
06/09/2007 | Learning to read | ECMAScript Edition 4 Reference Implementation |
06/09/2007 | The vast majority of working programmers | ECMAScript Edition 4 Reference Implementation |
06/09/2007 | Porting problems | ECMAScript Edition 4 Reference Implementation |
06/09/2007 | ES4 and Linux | ECMAScript Edition 4 Reference Implementation |
06/09/2007 | Reviewing the code | ECMAScript Edition 4 Reference Implementation |
02/13/2008 | Two sets of functions | "Practical" advantages of lazy evaluation |
02/15/2008 | Wrong default | "Practical" advantages of lazy evaluation |
02/16/2008 | Correctness, predictability | "Practical" advantages of lazy evaluation |
02/16/2008 | And the point is? | "Practical" advantages of lazy evaluation |
02/16/2008 | Prone to leaks | "Practical" advantages of lazy evaluation |
02/17/2008 | Just google for "Haskell space leak". | "Practical" advantages of lazy evaluation |
02/17/2008 | That has already been | "Practical" advantages of lazy evaluation |
02/17/2008 | Easier said than done | "Practical" advantages of lazy evaluation |
02/17/2008 | "Practical" advantages of lazy evaluation | "Practical" advantages of lazy evaluation |
02/17/2008 | Re: using binary search to insert strictness annotations | "Practical" advantages of lazy evaluation |
02/17/2008 | Simplistic | "Practical" advantages of lazy evaluation |
02/17/2008 | It is not a complaint | "Practical" advantages of lazy evaluation |
02/17/2008 | Confused | "Practical" advantages of lazy evaluation |
02/17/2008 | "Space leak" sounds awful | "Practical" advantages of lazy evaluation |
02/18/2008 | Free pass? | "Practical" advantages of lazy evaluation |
02/18/2008 | Re: CPS transform | "Practical" advantages of lazy evaluation |
02/18/2008 | Relevance | "Practical" advantages of lazy evaluation |
02/17/2008 | Predictability not optimality | "Practical" advantages of lazy evaluation |
02/17/2008 | Syntactically apparent from the producer | "Practical" advantages of lazy evaluation |
05/25/2007 | Staging | Currying != Generalized Partial Application?! |
05/08/2007 | What is really needed to solve the Expression Problem(?) | The Expression Problem Revisited |
05/02/2007 | SML | Is Integer wrapping an exceptional condition? |
05/10/2007 | Type-indexed values | The Monad.Reader |
05/12/2007 | It isn't usually necessary | The Monad.Reader |
05/13/2007 | PLT not economics | The Monad.Reader |
05/13/2007 | Still waiting for the data | The Monad.Reader |
05/13/2007 | The Erlang example is data | The Monad.Reader |
05/13/2007 | Joe's description of their software development process | The Monad.Reader |
05/13/2007 | Regarding the LL1 message | The Monad.Reader |
04/29/2007 | SML translation | Stream Fusion |
04/11/2007 | Universal Type | Cforall |
01/01/2007 | Empty sequence | Why numbering should start at 0 |
12/17/2006 | Just construct | Why do we need finally in try? |
12/29/2006 | C++'s lack of finally | Why do we need finally in try? |
12/29/2006 | had to duplicate block2() | Why do we need finally in try? |
03/15/2007 | Exceptional Syntax | Why do we need finally in try? |
12/01/2006 | The Types | SK Calculus not Consider SeKsy? |
10/30/2006 | type Randomised a | Best Introduction To Monads For Newbies (& Especially Imparative Minds) I'v Ever Read!!! |
10/28/2006 | SML | Want to learn something new |
10/21/2006 | Standard ML is what you want | Specifying ECMAScript via ML |
10/21/2006 | Advantages of O'Caml? | Specifying ECMAScript via ML |
08/29/2006 | If you open your copy | Dynamic Semantics |
08/20/2006 | The realistic situation | Closures for Java or money back |
08/21/2006 | Mixed blessing | Closures for Java or money back |
08/21/2006 | Radix enim omnium malorum est cupiditas | Closures for Java or money back |
08/21/2006 | Well, I question the | Closures for Java or money back |
08/21/2006 | I suggest elaborating this | Closures for Java or money back |
09/06/2006 | Closures for Java or money back | Closures for Java or money back |
08/25/2006 | Exit continuations | Closures for Java or money back |
08/19/2006 | Pure ML | Can a dynamically typed language support type inference? |
08/09/2006 | Grounding the discussion | Lisp Lovers, how would you fix Lisp or bring it up to date? |
08/08/2006 | Type traits or the Strategy pattern and dictionary translation | Software Extension and Integration with Type Classes |
07/21/2006 | Well, that's roughly how | Advantages of Soft Typing |
07/23/2006 | Type-indexed family of functions | Advantages of Soft Typing |
07/25/2006 | A somewhat more complete solution in SML | Advantages of Soft Typing |
08/29/2006 | Combining type-indexed values using functors | Advantages of Soft Typing |
07/27/2006 | Re: Word-arounds | Advantages of Soft Typing |
07/27/2006 | Meaning? | Advantages of Soft Typing |
07/27/2006 | Questioning the Membrane abstraction | Advantages of Soft Typing |
07/21/2006 | Richer type systems prevent | Advantages of Soft Typing |
07/21/2006 | and the most generic type | Advantages of Soft Typing |
07/21/2006 | Darn, I got it backwards. | Advantages of Soft Typing |
06/22/2006 | HOFs and readability | What are the real benefits of FP? |
06/20/2006 | This kind of insanity can | The OO barrier |
06/20/2006 | ML does not allow you to | The OO barrier |
06/18/2006 | Closures by themselves don't | Why only 'minimal' languages |
06/10/2006 | Voting/Ranking system | LtU: blog not forum! |
06/10/2006 | Well, howabout just letting | LtU: blog not forum! |
06/08/2006 | Fundamental problem | Why Are ALL Programming Languages So Low Level? |
06/01/2006 | I recall seeing a similar | Type checking and logical errors |
06/01/2006 | union types = enum on steroids | First Class Values, Types as values within a Programming Language |
05/30/2006 | pretty much all languages | First Class Values, Types as values within a Programming Language |
05/29/2006 | Expressiveness vs Static Typing | Buried Treasure - No Fluff Just Stuff |
05/22/2006 | Manual CPS transformation | Gilad Bracha: Will Continuations continue? |
05/24/2006 | Have you read the article? | Gilad Bracha: Will Continuations continue? |
05/20/2006 | Escaping the Event Loop | Gilad Bracha: Will Continuations continue? |
06/10/2006 | Overloading | Multidimensional Virtual Classes |
05/02/2006 | Regarding reuse | What do you believe about Programming Languages (that you can't prove (yet))? |
03/12/2006 | Scheme philosophy, records and new, opaque, or abstract "types" | Scheme Language Steering Committee Report to the Community |
03/13/2006 | New "types" | Scheme Language Steering Committee Report to the Community |
02/28/2006 | Criticism of Sources | Stroustrup: A Brief Look at C++0x |
02/15/2006 | Incremental development environment = REPL? | Guido: Language Design Is Not Just Solving Puzzles |
02/15/2006 | Productivity | Guido: Language Design Is Not Just Solving Puzzles |
02/06/2006 | Programming with Regions in the MLKit | The Next Mainstream Programming Languages |
02/06/2006 | On RAII in higher-order languages | The Next Mainstream Programming Languages |
12/31/2005 | Classes vs variables | Return of the Global Variables? |
01/01/2006 | Class declarations | Return of the Global Variables? |
06/08/2006 | I want my money back | The Reasoned Schemer |
08/16/2006 | I wrote curryspondence, a | Object Oriented Programming + Referential Transparency |
08/16/2006 | Reasoning about space consumption modularly | Object Oriented Programming + Referential Transparency |
08/16/2006 | Garbage collecting space leaks due to laziness? | Object Oriented Programming + Referential Transparency |
08/16/2006 | Eager Haskell during GC | Object Oriented Programming + Referential Transparency |
09/05/2006 | On modularity and laziness | Object Oriented Programming + Referential Transparency |
10/10/2005 | Obsessed to control effects | The Church-Turing Thesis: Breaking the Myth |
10/10/2005 | Termination of TMs | The Church-Turing Thesis: Breaking the Myth |
10/10/2005 | I doubt that my brain... | The Church-Turing Thesis: Breaking the Myth |
09/20/2005 | Paul Mensonides is probably t | expressivity of "idiomatic C++" |
09/21/2005 | Order-PP was my hobby project | expressivity of "idiomatic C++" |
12/17/2006 | RT in a non-RT language | Transparent Persistence |
12/17/2006 | Missing the point | Transparent Persistence |
12/18/2006 | No, seems like a more fundamental misunderstanding | Transparent Persistence |
12/18/2006 | Neither more nor less | Transparent Persistence |
11/02/2003 | Re: Nonalgorithmic programming | Nonalgorithmic programming |
11/03/2003 | Re: Nonalgorithmic programming | Nonalgorithmic programming |
11/02/2003 | Re: A big thank you to Peter Van Roy | A big thank you to Peter Van Roy |
10/27/2003 | Re: Macros vs. Higher-order Programming | Macros vs. Higher-order Programming |
10/28/2003 | Re: Macros vs. Higher-order Programming | Macros vs. Higher-order Programming |
10/28/2003 | Re: Macros vs. Higher-order Programming | Macros vs. Higher-order Programming |
10/29/2003 | Re: Macros vs. Higher-order Programming | Macros vs. Higher-order Programming |
10/29/2003 | Re: Macros vs. Higher-order Programming | Macros vs. Higher-order Programming |
10/29/2003 | Re: Macros vs. Higher-order Programming | Macros vs. Higher-order Programming |
10/29/2003 | Re: Macros vs. Higher-order Programming | Macros vs. Higher-order Programming |
11/01/2003 | Re: Macros vs. Higher-order Programming | Macros vs. Higher-order Programming |
11/02/2003 | Re: Macros vs. Higher-order Programming | Macros vs. Higher-order Programming |
11/02/2003 | Re: Macros vs. Higher-order Programming | Macros vs. Higher-order Programming |
11/02/2003 | Re: Macros vs. Higher-order Programming | Macros vs. Higher-order Programming |
11/05/2003 | Re: Macros vs. Higher-order Programming | Macros vs. Higher-order Programming |
11/05/2003 | Re: Macros vs. Higher-order Programming | Macros vs. Higher-order Programming |
11/05/2003 | Re: Macros vs. Higher-order Programming | Macros vs. Higher-order Programming |
11/05/2003 | Re: Macros vs. Higher-order Programming | Macros vs. Higher-order Programming |
10/22/2003 | Re: State and modularity | State and modularity |
10/20/2003 | Re: B. Stroustrup: Serving the C++ Community | B. Stroustrup: Serving the C++ Community |
10/21/2003 | Re: B. Stroustrup: Serving the C++ Community | B. Stroustrup: Serving the C++ Community |
10/21/2003 | Re: B. Stroustrup: Serving the C++ Community | B. Stroustrup: Serving the C++ Community |
10/21/2003 | Re: B. Stroustrup: Serving the C++ Community | B. Stroustrup: Serving the C++ Community |
10/13/2003 | Re: Stroustrup's C++ Style Sweet Spot | Stroustrup's C++ Style Sweet Spot |
10/13/2003 | Re: Stroustrup's C++ Style Sweet Spot | Stroustrup's C++ Style Sweet Spot |
10/13/2003 | Re: Stroustrup's C++ Style Sweet Spot | Stroustrup's C++ Style Sweet Spot |
10/14/2003 | Re: Stroustrup's C++ Style Sweet Spot | Stroustrup's C++ Style Sweet Spot |
10/14/2003 | Re: Stroustrup's C++ Style Sweet Spot | Stroustrup's C++ Style Sweet Spot |
10/14/2003 | Re: Stroustrup's C++ Style Sweet Spot | Stroustrup's C++ Style Sweet Spot |
10/14/2003 | Re: Stroustrup's C++ Style Sweet Spot | Stroustrup's C++ Style Sweet Spot |
10/14/2003 | Re: Stroustrup's C++ Style Sweet Spot | Stroustrup's C++ Style Sweet Spot |
10/14/2003 | Re: Stroustrup's C++ Style Sweet Spot | Stroustrup's C++ Style Sweet Spot |
09/14/2003 | Re: Wither Self | Whither Self |
09/03/2003 | Re: Why don't more people use Prolog? | Why don't more people use Prolog? |
09/03/2003 | Re: Why don't more people use Prolog? | Why don't more people use Prolog? |
09/03/2003 | Re: Why don't more people use Prolog? | Why don't more people use Prolog? |
09/01/2003 | Re: Using Ruby | Using Ruby |
09/01/2003 | Re: Using Ruby | Using Ruby |
09/01/2003 | Re: Using Ruby | Using Ruby |
09/01/2003 | Re: Using Ruby | Using Ruby |
08/27/2003 | Re: Using an Abstracted Interpreter to Understand Abstract Interpretation | Using an Abstracted Interpreter to Understand Abstract Interpretation |
08/28/2003 | Re: Using an Abstracted Interpreter to Understand Abstract Interpretation | Using an Abstracted Interpreter to Understand Abstract Interpretation |
08/27/2003 | Re: Maybe Erlang is OO after all? | Maybe Erlang is OO after all? |
08/25/2003 | Re: Patterns in Datatype-Generic Programming | Patterns in Datatype-Generic Programming |
08/25/2003 | Re: Patterns in Datatype-Generic Programming | Patterns in Datatype-Generic Programming |
08/19/2003 | Re: The Trouble with Checked Exceptions | The Trouble with Checked Exceptions |
08/21/2003 | Re: The Trouble with Checked Exceptions | The Trouble with Checked Exceptions |
08/21/2003 | Re: The Trouble with Checked Exceptions | The Trouble with Checked Exceptions |
08/21/2003 | Re: The Trouble with Checked Exceptions | The Trouble with Checked Exceptions |
08/19/2003 | Re: Closures and mutability | Closures and mutability |
08/19/2003 | Re: Closures and mutability | Closures and mutability |
08/20/2003 | Re: Closures and mutability | Closures and mutability |
08/21/2003 | Re: Closures and mutability | Closures and mutability |
08/14/2003 | Re: Calculating Functional Programs: maximum segment sum | Calculating Functional Programs: maximum segment sum |
08/14/2003 | Re: Calculating Functional Programs: maximum segment sum | Calculating Functional Programs: maximum segment sum |
08/06/2003 | Re: Udell: Test before you leap into development | Udell: Test before you leap into development |
08/07/2003 | Re: Udell: Test before you leap into development | Udell: Test before you leap into development |
08/08/2003 | Re: Udell: Test before you leap into development | Udell: Test before you leap into development |
08/08/2003 | Re: Udell: Test before you leap into development | Udell: Test before you leap into development |
08/11/2003 | Re: Udell: Test before you leap into development | Udell: Test before you leap into development |
06/24/2003 | Re: Charming Python: Using combinatorial functions in the itertools module | Charming Python: Using combinatorial functions in the itertools module |
06/24/2003 | Re: Charming Python: Using combinatorial functions in the it | Charming Python: Using combinatorial functions in the itertools module |
LtU Topic Index Sorted by Date | LtU Topic Index Sorted by Topic | LtU Index of Post Authors | Zipped LtU Archive |