Posts By: Andreas Rossberg
| Date | Post | Topic |
| 07/17/2012 | I don't follow | OO type systems and BNFs |
| 06/26/2012 | Some truths | Less is exponentially more: Rob Pike on Go and Why C++ Programmers Aren't Flocking to it. |
| 06/26/2012 | Wrong conclusion | Less is exponentially more: Rob Pike on Go and Why C++ Programmers Aren't Flocking to it. |
| 06/26/2012 | .NET isn't really multi-language | Less is exponentially more: Rob Pike on Go and Why C++ Programmers Aren't Flocking to it. |
| 06/26/2012 | None | Less is exponentially more: Rob Pike on Go and Why C++ Programmers Aren't Flocking to it. |
| 06/26/2012 | Not type inference | Less is exponentially more: Rob Pike on Go and Why C++ Programmers Aren't Flocking to it. |
| 06/26/2012 | Valid point | Less is exponentially more: Rob Pike on Go and Why C++ Programmers Aren't Flocking to it. |
| 06/26/2012 | Yes | Less is exponentially more: Rob Pike on Go and Why C++ Programmers Aren't Flocking to it. |
| 06/28/2012 | GC | Less is exponentially more: Rob Pike on Go and Why C++ Programmers Aren't Flocking to it. |
| 07/01/2012 | What programmers value | Less is exponentially more: Rob Pike on Go and Why C++ Programmers Aren't Flocking to it. |
| 07/01/2012 | Productivity | Less is exponentially more: Rob Pike on Go and Why C++ Programmers Aren't Flocking to it. |
| 07/03/2012 | Thanks | Less is exponentially more: Rob Pike on Go and Why C++ Programmers Aren't Flocking to it. |
| 06/18/2012 | Strictness | Null, bottom, etc.? |
| 06/18/2012 | Just a pretentious | Null, bottom, etc.? |
| 06/21/2012 | No mess | Null, bottom, etc.? |
| 06/22/2012 | True | Null, bottom, etc.? |
| 06/22/2012 | Generalisation | Null, bottom, etc.? |
| 06/19/2012 | Clarifications | Null, bottom, etc.? |
| 06/19/2012 | Not sure what you are getting at | Null, bottom, etc.? |
| 06/19/2012 | Same in untyped | Null, bottom, etc.? |
| 06/20/2012 | No | Null, bottom, etc.? |
| 06/20/2012 | "Contracts" | Null, bottom, etc.? |
| 06/20/2012 | Because | Null, bottom, etc.? |
| 06/21/2012 | Disagree indeed | Null, bottom, etc.? |
| 06/21/2012 | Too speculative | Null, bottom, etc.? |
| 06/20/2012 | Lazy performance is harder | Null, bottom, etc.? |
| 06/20/2012 | Except that | Null, bottom, etc.? |
| 06/21/2012 | Don't follow | Null, bottom, etc.? |
| 06/21/2012 | Weird conclusion | Null, bottom, etc.? |
| 06/21/2012 | Operational semantics? | Null, bottom, etc.? |
| 06/22/2012 | Observing vs knowing | Null, bottom, etc.? |
| 06/22/2012 | Silly | Null, bottom, etc.? |
| 06/22/2012 | Giving up | Null, bottom, etc.? |
| 06/23/2012 | Your tracer is broken | Null, bottom, etc.? |
| 06/23/2012 | Straw man | Null, bottom, etc.? |
| 06/23/2012 | Of course it is | Null, bottom, etc.? |
| 06/25/2012 | The ability to predict | Null, bottom, etc.? |
| 06/19/2012 | Er... | Null, bottom, etc.? |
| 06/20/2012 | What's the misunderstanding? | Null, bottom, etc.? |
| 06/19/2012 | Void isn't void | Null, bottom, etc.? |
| 06/19/2012 | Well, the "void" keyword did | Null, bottom, etc.? |
| 06/14/2012 | Impossible | Type classes in a dynamic language |
| 06/14/2012 | Not so sure | Type classes in a dynamic language |
| 06/08/2012 | Escaping the fly trap | Wat |
| 06/09/2012 | If your point is | Wat |
| 06/09/2012 | JavaScript's success | Wat |
| 05/28/2012 | Coherence | Implementing abstract classes automatically? |
| 05/29/2012 | The damage | Implementing abstract classes automatically? |
| 05/30/2012 | Essential properties | Implementing abstract classes automatically? |
| 05/30/2012 | Nice one | Languages with 'unique' programs |
| 05/07/2012 | Regions | Feather: A Heapless Functional Programming Language |
| 05/09/2012 | Separate compilation | Common Lisp: The Untold Story |
| 05/11/2012 | Ambiguous | Common Lisp: The Untold Story |
| 05/11/2012 | Not sure about the Java details | Common Lisp: The Untold Story |
| 05/11/2012 | Java interfaces | Common Lisp: The Untold Story |
| 05/09/2012 | Make and incremental | Common Lisp: The Untold Story |
| 05/09/2012 | Parallel requires independent | Common Lisp: The Untold Story |
| 04/14/2012 | Duality of computation | Symmetry in type systems |
| 03/31/2012 | "Right"? | Quantitative comparison of unit testing vs. static typing? |
| 04/24/2012 | Higher levels of abstraction are essential | Quantitative comparison of unit testing vs. static typing? |
| 04/23/2012 | Random data point | Quantitative comparison of unit testing vs. static typing? |
| 04/24/2012 | Lack of 'eval' considered a feature | Quantitative comparison of unit testing vs. static typing? |
| 04/24/2012 | Eval is too powerful | Quantitative comparison of unit testing vs. static typing? |
| 04/18/2012 | Null exceptions are a great | Quantitative comparison of unit testing vs. static typing? |
| 04/19/2012 | Null pointer exceptions are so 1980 | Quantitative comparison of unit testing vs. static typing? |
| 04/20/2012 | Non-proliferation of failure | Quantitative comparison of unit testing vs. static typing? |
| 04/20/2012 | Good will and discipline | Quantitative comparison of unit testing vs. static typing? |
| 04/21/2012 | Cyclic initialisation | Quantitative comparison of unit testing vs. static typing? |
| 04/22/2012 | Technically | Quantitative comparison of unit testing vs. static typing? |
| 04/22/2012 | Function.prototype.toString | Quantitative comparison of unit testing vs. static typing? |
| 04/22/2012 | Can you | Quantitative comparison of unit testing vs. static typing? |
| 04/23/2012 | No conflation | Quantitative comparison of unit testing vs. static typing? |
| 04/21/2012 | Pessimistic | Quantitative comparison of unit testing vs. static typing? |
| 04/21/2012 | The usability issue is with specification, not checking | Quantitative comparison of unit testing vs. static typing? |
| 03/31/2012 | Many wrong assumptions | Quantitative comparison of unit testing vs. static typing? |
| 03/31/2012 | Unavoidable bias | Quantitative comparison of unit testing vs. static typing? |
| 03/31/2012 | Just to be clear, my post | Quantitative comparison of unit testing vs. static typing? |
| 04/01/2012 | Measuring the quality of | Quantitative comparison of unit testing vs. static typing? |
| 04/06/2012 | Instrumenting the type system | Quantitative comparison of unit testing vs. static typing? |
| 04/06/2012 | Not realistic | Quantitative comparison of unit testing vs. static typing? |
| 04/07/2012 | Examples | Quantitative comparison of unit testing vs. static typing? |
| 04/07/2012 | Yes | Quantitative comparison of unit testing vs. static typing? |
| 04/07/2012 | Hm... | Quantitative comparison of unit testing vs. static typing? |
| 04/08/2012 | Fair enough | Quantitative comparison of unit testing vs. static typing? |
| 04/08/2012 | Abstraction as encryption | Quantitative comparison of unit testing vs. static typing? |
| 04/08/2012 | The closure remark | Quantitative comparison of unit testing vs. static typing? |
| 04/11/2012 | No disagreement there | Quantitative comparison of unit testing vs. static typing? |
| 03/25/2012 | By-ref | Retrospective Thoughts on BitC |
| 03/25/2012 | Algol 68 can handle that | Retrospective Thoughts on BitC |
| 03/25/2012 | Yes, but | Retrospective Thoughts on BitC |
| 03/27/2012 | Dynamic scope checks | Retrospective Thoughts on BitC |
| 03/28/2012 | Well, sure, but | Retrospective Thoughts on BitC |
| 03/28/2012 | RC vs GC | Retrospective Thoughts on BitC |
| 03/28/2012 | Continuum | Retrospective Thoughts on BitC |
| 04/08/2012 | I agree it's a hackish | Retrospective Thoughts on BitC |
| 03/22/2012 | That is already happening | Disruptive PLT Revisited |
| 03/24/2012 | Not so easy | Disruptive PLT Revisited |
| 03/24/2012 | Sounds familiar | Disruptive PLT Revisited |
| 03/11/2012 | Huh? | References about the importance of formalism in programming language design |
| 03/11/2012 | Indirect effect? | References about the importance of formalism in programming language design |
| 03/11/2012 | Arguments | References about the importance of formalism in programming language design |
| 03/11/2012 | No | References about the importance of formalism in programming language design |
| 03/12/2012 | Popularity? | References about the importance of formalism in programming language design |
| 03/12/2012 | Since when | References about the importance of formalism in programming language design |
| 03/12/2012 | Misunderstanding | References about the importance of formalism in programming language design |
| 03/13/2012 | Exactly | References about the importance of formalism in programming language design |
| 03/16/2012 | Wow | References about the importance of formalism in programming language design |
| 03/16/2012 | Proofs are tedious | References about the importance of formalism in programming language design |
| 03/16/2012 | Goes both ways | References about the importance of formalism in programming language design |
| 03/19/2012 | I could easily name papers | References about the importance of formalism in programming language design |
| 03/17/2012 | I don't get your (1) | References about the importance of formalism in programming language design |
| 03/19/2012 | Scientific maturity | References about the importance of formalism in programming language design |
| 03/19/2012 | Non sequitur | References about the importance of formalism in programming language design |
| 03/20/2012 | Tautology | References about the importance of formalism in programming language design |
| 03/20/2012 | Funny | References about the importance of formalism in programming language design |
| 03/21/2012 | Interesting but somewhat outdated | References about the importance of formalism in programming language design |
| 03/22/2012 | All that Gabriel said | Informed dissent: William Cook contra Bob Harper on OOP |
| 03/22/2012 | Intuitive?? | Informed dissent: William Cook contra Bob Harper on OOP |
| 03/22/2012 | Or so it seems | Informed dissent: William Cook contra Bob Harper on OOP |
| 03/22/2012 | Well, in literature, | Informed dissent: William Cook contra Bob Harper on OOP |
| 03/22/2012 | Despite the title | Informed dissent: William Cook contra Bob Harper on OOP |
| 03/22/2012 | Right foundations? | Informed dissent: William Cook contra Bob Harper on OOP |
| 03/22/2012 | For example | Informed dissent: William Cook contra Bob Harper on OOP |
| 03/22/2012 | I see | Informed dissent: William Cook contra Bob Harper on OOP |
| 03/22/2012 | Type classes aren't subtyping | Informed dissent: William Cook contra Bob Harper on OOP |
| 02/28/2012 | There is no programming | why first-class functions |
| 03/01/2012 | Unless... | why first-class functions |
| 03/01/2012 | Second-class functions | why first-class functions |
| 02/19/2012 | Hard problem | A Concept Design for C++ |
| 02/20/2012 | Only at the point of a gun | A Concept Design for C++ |
| 02/21/2012 | From the distance | A Concept Design for C++ |
| 02/22/2012 | How about | A Concept Design for C++ |
| 02/22/2012 | What language design problem | A Concept Design for C++ |
| 02/23/2012 | I'm not an expert on staged | A Concept Design for C++ |
| 02/23/2012 | This speaks to the | A Concept Design for C++ |
| 02/23/2012 | Doubtful | A Concept Design for C++ |
| 02/23/2012 | Frankly, if those are your | A Concept Design for C++ |
| 02/24/2012 | Frustrating | A Concept Design for C++ |
| 02/24/2012 | Principles, not tools | A Concept Design for C++ |
| 02/25/2012 | AFAICS, nobody here has | A Concept Design for C++ |
| 02/27/2012 | Two examples | A Concept Design for C++ |
| 02/29/2012 | Much of the damage | A Concept Design for C++ |
| 03/02/2012 | Leaky abstractions | A Concept Design for C++ |
| 03/04/2012 | Without doubt | A Concept Design for C++ |
| 03/01/2012 | Wrong principles or wrong tools | A Concept Design for C++ |
| 02/15/2012 | Parametricity | Why Concatenative Programming Matters |
| 02/19/2012 | Useful characterisation? | Why Concatenative Programming Matters |
| 02/20/2012 | Why bytes? | Why Concatenative Programming Matters |
| 02/20/2012 | What is "program text"? | Why Concatenative Programming Matters |
| 02/21/2012 | Impure? | Why Concatenative Programming Matters |
| 02/21/2012 | Old-school BASIC | Why Concatenative Programming Matters |
| 02/21/2012 | Structure | Why Concatenative Programming Matters |
| 02/27/2012 | Representational abstraction | Why Concatenative Programming Matters |
| 01/30/2012 | Previously on LtU: Tim Sweeney | Evolution of mainstream programming language paradigms |
| 12/22/2011 | Mathematical | Cambridge Course on "Usability of Programming Languages" |
| 11/12/2011 | Not specific to types | Is the Expression Problem Fundamental? |
| 11/15/2011 | Ilegitimate complaint | Is the Expression Problem Fundamental? |
| 11/09/2011 | More expressive | Haskell V Java type checking |
| 11/01/2011 | OCaml's objects are poly records | Extensible Programming with First-Class Cases |
| 11/02/2011 | Different issue | Extensible Programming with First-Class Cases |
| 10/30/2011 | [OT] Please include authors in post | The Experimental Effectiveness of Mathematical Proof |
| 10/29/2011 | Fabric | "We Really Don't Know How to Compute!" by Gerald Sussman |
| 10/30/2011 | Yes | "We Really Don't Know How to Compute!" by Gerald Sussman |
| 10/31/2011 | You just want structural types | "We Really Don't Know How to Compute!" by Gerald Sussman |
| 10/31/2011 | Structural | "We Really Don't Know How to Compute!" by Gerald Sussman |
| 11/01/2011 | OO vs type classes | "We Really Don't Know How to Compute!" by Gerald Sussman |
| 11/07/2011 | Er... | "We Really Don't Know How to Compute!" by Gerald Sussman |
| 11/09/2011 | For example | "We Really Don't Know How to Compute!" by Gerald Sussman |
| 11/10/2011 | Language feature or implementation technique? | "We Really Don't Know How to Compute!" by Gerald Sussman |
| 11/10/2011 | Don't see how that helps | "We Really Don't Know How to Compute!" by Gerald Sussman |
| 11/10/2011 | Wrapping state | "We Really Don't Know How to Compute!" by Gerald Sussman |
| 10/31/2011 | Modularity requirement | "We Really Don't Know How to Compute!" by Gerald Sussman |
| 10/31/2011 | Under the hood | "We Really Don't Know How to Compute!" by Gerald Sussman |
| 10/31/2011 | Not the same thing | "We Really Don't Know How to Compute!" by Gerald Sussman |
| 10/31/2011 | You assume | "We Really Don't Know How to Compute!" by Gerald Sussman |
| 11/01/2011 | Confusion | "We Really Don't Know How to Compute!" by Gerald Sussman |
| 11/02/2011 | There is no order | "We Really Don't Know How to Compute!" by Gerald Sussman |
| 11/02/2011 | You are changing your statement | "We Really Don't Know How to Compute!" by Gerald Sussman |
| 11/02/2011 | Types are irrelevant here, Vol. XVI | "We Really Don't Know How to Compute!" by Gerald Sussman |
| 11/02/2011 | Mutable state ≠ mutable definitions | "We Really Don't Know How to Compute!" by Gerald Sussman |
| 11/02/2011 | Sorry, but | "We Really Don't Know How to Compute!" by Gerald Sussman |
| 10/29/2011 | Yes, I disagree | "We Really Don't Know How to Compute!" by Gerald Sussman |
| 10/18/2011 | Standard ML | "Crutches in language design", accidental complexity and feature overlap |
| 10/17/2011 | C preprocessor | Dennis Ritchie passed away |
| 10/12/2011 | Tail calls in JavaScript | Google's Dart announced |
| 10/10/2011 | Makes me wanna cry | Google's Dart announced |
| 10/11/2011 | In other words | Google's Dart announced |
| 10/11/2011 | Well... | Google's Dart announced |
| 10/11/2011 | Subsumption vs subtyping | Google's Dart announced |
| 10/11/2011 | Read on | Google's Dart announced |
| 10/07/2011 | Soundness? | Open thread: RIP Steve Jobs |
| 10/08/2011 | B-team? | Open thread: RIP Steve Jobs |
| 09/21/2011 | Agree | Forum Topics and Story |
| 08/13/2011 | This is fundamentally broken | The this argument in dynamic programming languages with OO and first-class functions |
| 08/22/2011 | Error-prone | The this argument in dynamic programming languages with OO and first-class functions |
| 08/01/2011 | Clarification | Implementor's guide/tutorial to delimited continuations? |
| 08/02/2011 | Nitpicking only | Implementor's guide/tutorial to delimited continuations? |
| 07/14/2011 | Don't waste your time | The Last Language? |
| 07/15/2011 | Absurd reasoning | The Last Language? |
| 07/16/2011 | Mathematical? | The Last Language? |
| 07/10/2011 | Tools can be good or bad | Knockout JS |
| 07/11/2011 | These languages | Knockout JS |
| 07/11/2011 | A bad tool is a bad tool | Knockout JS |
| 07/11/2011 | Point taken | Knockout JS |
| 07/10/2011 | JS as a compilation target | Knockout JS |
| 06/24/2011 | No reflection involved | modules are anti-modular |
| 06/24/2011 | Right | modules are anti-modular |
| 06/24/2011 | Assumptions | modules are anti-modular |
| 06/25/2011 | Why? | modules are anti-modular |
| 04/23/2011 | Control effects | Nomenclature for impure functions |
| 05/18/2011 | Of course | Patterns in Functional Programming |
| 04/13/2011 | Looks OK, but what for? | Redhat's New Language |
| 04/14/2011 | Same thing | Redhat's New Language |
| 04/15/2011 | Leibniz | Redhat's New Language |
| 04/12/2011 | I disagree with much | Staking Claims: A History of Programming Language Design Claims and Evidence |
| 04/19/2011 | Of course | Staking Claims: A History of Programming Language Design Claims and Evidence |
| 03/28/2011 | Sounds familiar | Extensible nesting of classes |
| 03/29/2011 | "Containment" | Extensible nesting of classes |
| 03/29/2011 | Syntax confusion | Extensible nesting of classes |
| 03/30/2011 | Ah, no | Extensible nesting of classes |
| 03/30/2011 | Yes | Extensible nesting of classes |
| 03/30/2011 | Sorry, I still don't get it | Extensible nesting of classes |
| 03/24/2011 | Nah | Bob Harper of CMU is blogging about programming languages and introductory CS education |
| 03/25/2011 | Numeric towers | Bob Harper of CMU is blogging about programming languages and introductory CS education |
| 03/25/2011 | That requires existentials | Bob Harper of CMU is blogging about programming languages and introductory CS education |
| 03/25/2011 | Either way | Bob Harper of CMU is blogging about programming languages and introductory CS education |
| 03/28/2011 | Forms of data abstraction | Bob Harper of CMU is blogging about programming languages and introductory CS education |
| 06/28/2012 | The blog | Bob Harper of CMU is blogging about programming languages and introductory CS education |
| 03/09/2011 | Not a real issue | Middle History of Logic Programming |
| 03/09/2011 | And... | Middle History of Logic Programming |
| 03/09/2011 | Abstract signatures | Middle History of Logic Programming |
| 03/09/2011 | Not funny | Middle History of Logic Programming |
| 03/09/2011 | Come on... | Middle History of Logic Programming |
| 03/09/2011 | Indeed | Middle History of Logic Programming |
| 03/09/2011 | Nice | Middle History of Logic Programming |
| 02/26/2011 | My 2 cents, having looked at | InfoQ video + transcript of Rob Pike on Go |
| 02/26/2011 | Be that as it may be | InfoQ video + transcript of Rob Pike on Go |
| 02/28/2011 | Not equivalent | InfoQ video + transcript of Rob Pike on Go |
| 03/01/2011 | Accidental? | InfoQ video + transcript of Rob Pike on Go |
| 03/05/2011 | Interfaces are structural object types, mostly | InfoQ video + transcript of Rob Pike on Go |
| 03/08/2011 | "Runtime dispatch" | InfoQ video + transcript of Rob Pike on Go |
| 03/10/2011 | Code update is hard | InfoQ video + transcript of Rob Pike on Go |
| 03/10/2011 | Depends | InfoQ video + transcript of Rob Pike on Go |
| 01/10/2011 | ...include files | Fast Compilers |
| 01/10/2011 | Transitive inclusion | Fast Compilers |
| 01/11/2011 | Precompiled headers | Fast Compilers |
| 01/12/2011 | Backwards compatibility | Fast Compilers |
| 01/14/2011 | Not specific to C | Fast Compilers |
| 11/17/2010 | Computation Spaces? | Clojure's Solutions to the Expression Problem |
| 11/18/2010 | Don't think so | Clojure's Solutions to the Expression Problem |
| 11/18/2010 | Full abstraction | Clojure's Solutions to the Expression Problem |
| 11/20/2010 | Hm | Clojure's Solutions to the Expression Problem |
| 11/19/2010 | Plotkin | Clojure's Solutions to the Expression Problem |
| 11/21/2010 | Trade-off between strong and flexible | Clojure's Solutions to the Expression Problem |
| 11/22/2010 | Meta programming? | Clojure's Solutions to the Expression Problem |
| 11/21/2010 | True | Clojure's Solutions to the Expression Problem |
| 11/26/2010 | Bad examples | Clojure's Solutions to the Expression Problem |
| 11/26/2010 | See here | Clojure's Solutions to the Expression Problem |
| 11/07/2010 | Defunctionalization | Closures without function pointers |
| 10/31/2010 | "Task" vs future? | Asynchronous Programming, Monads and Continuations in C#, F# and Scala |
| 10/31/2010 | Why not fix that? | Asynchronous Programming, Monads and Continuations in C#, F# and Scala |
| 10/31/2010 | Interesting | Asynchronous Programming, Monads and Continuations in C#, F# and Scala |
| 10/27/2010 | Marx misread (once again?) | The Myths of Object-Orientation |
| 10/29/2010 | RPCs bad? | The Myths of Object-Orientation |
| 10/29/2010 | Very common | The Myths of Object-Orientation |
| 10/29/2010 | Deeper call chains | The Myths of Object-Orientation |
| 10/29/2010 | Proto buffers | The Myths of Object-Orientation |
| 10/29/2010 | Asynchronous RPCs = synchronous RPCs + threads | The Myths of Object-Orientation |
| 11/03/2010 | Not safe | The Myths of Object-Orientation |
| 12/19/2010 | Circular? | The Myths of Object-Orientation |
| 10/15/2010 | Some | Programming languages with higher kinds? |
| 10/16/2010 | Set notation | The barrier to take-up of language innovation |
| 10/16/2010 | Explicit tail calls | The barrier to take-up of language innovation |
| 10/16/2010 | Not concerned with error messages | The barrier to take-up of language innovation |
| 10/16/2010 | Violent agreement? | The barrier to take-up of language innovation |
| 10/14/2010 | Statically checked | The barrier to take-up of language innovation |
| 10/16/2010 | Yes | The barrier to take-up of language innovation |
| 10/16/2010 | How? | The barrier to take-up of language innovation |
| 10/16/2010 | That's not dependent types | The barrier to take-up of language innovation |
| 10/16/2010 | Alternative function syntax | The barrier to take-up of language innovation |
| 10/17/2010 | Dependent on "runtime" values | The barrier to take-up of language innovation |
| 10/18/2010 | Properties as types | The barrier to take-up of language innovation |
| 09/16/2010 | Coq not | Mildly Extended MixFix |
| 09/15/2010 | You cannot have your cake and eat it, too | GADTs in a dynamically type-checked language? |
| 09/16/2010 | Type or data? | GADTs in a dynamically type-checked language? |
| 08/25/2010 | Premature optimization? | The Grafwegen Hi Compiler named Hic release 0.1 |
| 09/03/2010 | It's not about punishing bad programmers | The Grafwegen Hi Compiler named Hic release 0.1 |
| 08/16/2010 | Not quite | Mod sys with external binding of mods to mod sigs, where all mod imports must be sigs only |
| 08/13/2010 | Module System >= Namespace Management | The ideal style/system for namespaces. |
| 08/13/2010 | Yes you can | The ideal style/system for namespaces. |
| 09/18/2011 | One ref per exn | How to classify type of ML's exn ? (Naive question) |
| 08/09/2010 | Extensible/open datatype/sum | How to classify type of ML's exn ? (Naive question) |
| 08/09/2010 | In a sense, yes | How to classify type of ML's exn ? (Naive question) |
| 08/10/2010 | Hm, I'm not sure | How to classify type of ML's exn ? (Naive question) |
| 08/01/2010 | Take a closer look | Overlapping Instances + Functional Dependencies Unsound? |
| 06/04/2010 | Parametricity vs casts | Adding Type Constructor Parameterization to Java |
| 06/07/2010 | Parametric relations | Adding Type Constructor Parameterization to Java |
| 06/08/2010 | What for? | Adding Type Constructor Parameterization to Java |
| 06/07/2010 | No difference with top type | Adding Type Constructor Parameterization to Java |
| 05/28/2010 | 20 years is over-optimistic | Alan Kay's 70th |
| 05/28/2010 | C++ adopted them with templates | Alan Kay's 70th |
| 04/30/2010 | What's wrong? | Typed Lambda Calculus |
| 05/01/2010 | Er... | Typed Lambda Calculus |
| 05/03/2010 | Barendregt | Typed Lambda Calculus |
| 05/04/2010 | Variables =~ base types | Typed Lambda Calculus |
| 05/05/2010 | Type constructors | Typed Lambda Calculus |
| 05/05/2010 | Probably | Typed Lambda Calculus |
| 05/05/2010 | If you are suggesting | Typed Lambda Calculus |
| 05/04/2010 | "Most left-nested" | Typed Lambda Calculus |
| 05/04/2010 | Yes, it's 2nd order | Typed Lambda Calculus |
| 04/29/2010 | Not safe | Linear & Dependent types of ATS applied to the Cairo graphics library |
| 04/29/2010 | Too constrained | Linear & Dependent types of ATS applied to the Cairo graphics library |
| 04/30/2010 | True, but | Linear & Dependent types of ATS applied to the Cairo graphics library |
| 04/30/2010 | Yes to all that | Linear & Dependent types of ATS applied to the Cairo graphics library |
| 04/30/2010 | OT | Linear & Dependent types of ATS applied to the Cairo graphics library |
| 04/21/2010 | Functors | Seeking thoughtful criticisms of functional programming and languages |
| 04/22/2010 | FP and reasoning | Seeking thoughtful criticisms of functional programming and languages |
| 04/23/2010 | That, and | Seeking thoughtful criticisms of functional programming and languages |
| 04/23/2010 | Didn't claim that | Seeking thoughtful criticisms of functional programming and languages |
| 04/23/2010 | The tyranny of the predominant paradigm | Seeking thoughtful criticisms of functional programming and languages |
| 04/24/2010 | Ironically | Seeking thoughtful criticisms of functional programming and languages |
| 04/24/2010 | Yet | Seeking thoughtful criticisms of functional programming and languages |
| 04/16/2010 | s/PLDI/TLDI/ | hot topics in type theorem |
| 04/22/2010 | The alternative being...? | How can C Programs be so Reliable? |
| 04/23/2010 | C can get in the way | How can C Programs be so Reliable? |
| 04/23/2010 | Assembly not meaningful? | How can C Programs be so Reliable? |
| 04/22/2010 | Undefined behaviour | How can C Programs be so Reliable? |
| 04/21/2010 | Call-chains aren't always first-order | How can C Programs be so Reliable? |
| 04/21/2010 | Has been proposed already | How can C Programs be so Reliable? |
| 04/08/2010 | N-ary functions vs currying vs tupling | Higher order functions vs. function arity and calling conventions |
| 03/31/2010 | I'm not convinced | Go's proposed panic/recover exception-like mechanism |
| 04/03/2010 | No suggestion | Go's proposed panic/recover exception-like mechanism |
| 04/07/2010 | Exceptions + Futures | Go's proposed panic/recover exception-like mechanism |
| 04/07/2010 | Right | Go's proposed panic/recover exception-like mechanism |
| 01/04/2012 | Abstracting over exception specifications | Go's proposed panic/recover exception-like mechanism |
| 04/01/2010 | Confused | Can functional programming be liberated from the von Neumann paradigm? |
| 03/27/2010 | Whose misunderstanding | Tcl the Misunderstood |
| 03/25/2010 | Natural language translation | Will data-intensive computing revolutionize programming languages? |
| 03/26/2010 | Mille vs million | Will data-intensive computing revolutionize programming languages? |
| 03/26/2010 | And the Explorers say | Will data-intensive computing revolutionize programming languages? |
| 03/24/2010 | +1 | jsMath support? |
| 03/18/2010 | Types are not sets | Type system design choices |
| 02/19/2010 | Mystified | Small PL Thought Experiment |
| 02/22/2010 | Cleanness | Small PL Thought Experiment |
| 02/13/2010 | Interesting | A few billion lines of code later: using static analysis to find bugs in the real world |
| 02/13/2010 | Prolonging life | A few billion lines of code later: using static analysis to find bugs in the real world |
| 02/09/2010 | Common problem | NaNs and reflexivity |
| 01/05/2010 | Sufficiently smart IDE | Parameterized Modules |
| 12/24/2009 | More like 30 | Unfulfilled Promises of Software Technologies? (!) |
| 12/11/2009 | Record polymorphism | Implementation of Cardelli and Daan Leijen Style Record Systems? |
| 12/11/2009 | In OO terms | Implementation of Cardelli and Daan Leijen Style Record Systems? |
| 12/11/2009 | Objects are records | Implementation of Cardelli and Daan Leijen Style Record Systems? |
| 12/12/2009 | "Generic programming on record types"? | Implementation of Cardelli and Daan Leijen Style Record Systems? |
| 12/12/2009 | Misunderstanding? | Implementation of Cardelli and Daan Leijen Style Record Systems? |
| 12/12/2009 | Ill-typed update | Implementation of Cardelli and Daan Leijen Style Record Systems? |
| 12/12/2009 | Right | Implementation of Cardelli and Daan Leijen Style Record Systems? |
| 12/11/2009 | Poor man's row polymorphism | Implementation of Cardelli and Daan Leijen Style Record Systems? |
| 12/12/2009 | Encoding | Implementation of Cardelli and Daan Leijen Style Record Systems? |
| 12/12/2009 | Not sure | Implementation of Cardelli and Daan Leijen Style Record Systems? |
| 12/02/2009 | Genuine innovation | Eleven Theses on Clojure |
| 11/19/2009 | No substitute | Connections between Transactions and Promises/Futures? |
| 11/17/2009 | Maybe Pierce's ICFP talk | I Seek a Reasonable Survey on the Concept of "Module System" |
| 01/04/2010 | What Type is your Value? | Explanation of Computer Theory for Lawyers |
| 01/04/2010 | The equivalent to "program" | Explanation of Computer Theory for Lawyers |
| 01/04/2010 | Lawyers | Explanation of Computer Theory for Lawyers |
| 11/24/2009 | Saner rules | Go or Unladen Swallow? |
| 02/07/2011 | And half of it | Go or Unladen Swallow? |
| 11/17/2009 | Types | John Hughes on Erlang and Haskell |
| 11/17/2009 | Cannot readily leverage | John Hughes on Erlang and Haskell |
| 11/18/2009 | Greenspunning type systems | John Hughes on Erlang and Haskell |
| 11/19/2009 | In open distributed systems | John Hughes on Erlang and Haskell |
| 11/19/2009 | Equivalent problems | John Hughes on Erlang and Haskell |
| 11/20/2009 | Still equivalent | John Hughes on Erlang and Haskell |
| 11/18/2009 | Closed programs are not interesting | John Hughes on Erlang and Haskell |
| 11/18/2009 | How does this differ? | John Hughes on Erlang and Haskell |
| 11/04/2009 | Enforcing abstraction | On Understanding Data Abstraction, Revisited |
| 11/08/2009 | I don't even trust myself | On Understanding Data Abstraction, Revisited |
| 11/02/2009 | Weird | On Understanding Data Abstraction, Revisited |
| 10/28/2009 | Contracts | What is a Type? |
| 11/12/2009 | Um, no | Compilation to C, a definitive guide? |
| 11/12/2009 | Mh, interesting | Compilation to C, a definitive guide? |
| 09/19/2009 | Mass overriding | Turning every module into a functor automatically? |
| 09/22/2009 | Modules vs components | Turning every module into a functor automatically? |
| 09/23/2009 | Yes, it matters | Turning every module into a functor automatically? |
| 09/25/2009 | Yes | Turning every module into a functor automatically? |
| 09/29/2009 | It is | Turning every module into a functor automatically? |
| 09/19/2009 | Interfaces vs overriding | Turning every module into a functor automatically? |
| 08/07/2009 | Overriding vs. overloading | Various binding styles in OO |
| 12/23/2009 | Wish for the new year | Objects as Modules in Newspeak |
| 12/24/2009 | Both forms are used | Objects as Modules in Newspeak |
| 12/24/2009 | Modularity Basics | Objects as Modules in Newspeak |
| 12/24/2009 | Perhaps | Objects as Modules in Newspeak |
| 07/30/2009 | Yacc + some handwork | Parsing user defined operators with precedence/assoc ala ML |
| 08/01/2009 | Yes, but... | Parsing user defined operators with precedence/assoc ala ML |
| 08/01/2009 | Avoiding mutable state altogether? | Parsing user defined operators with precedence/assoc ala ML |
| 07/30/2009 | Two properties | Definition of Functional Programming Language |
| 07/03/2009 | Journal version | A Possible Future of Software Development |
| 06/25/2009 | Purpose of encapsulation | Fully Encapsulated Languages? Are there any out there? |
| 06/26/2009 | I don't follow | Fully Encapsulated Languages? Are there any out there? |
| 06/18/2009 | Coq | Perlis Languages |
| 06/23/2009 | Algol vs C | Perlis Languages |
| 06/13/2009 | Parametricity | Preventing downcasting and adding a universal variant |
| 06/14/2009 | Language vs terms | Preventing downcasting and adding a universal variant |
| 06/09/2009 | Concepts | A new idea in OOP. Please comment. |
| 06/06/2009 | Thanks | The Myth of the Genius Programmer |
| 05/19/2009 | Yes, but... | Extension Methods versus Structural Typing of Traits for solving the expression problem |
| 05/14/2009 | Hilarious | A Brief, Incomplete ... History of Programming Languages |
| 05/04/2009 | This is not runtime typing | Static typing may require runtime type checking? |
| 05/06/2009 | Case analysis | Static typing may require runtime type checking? |
| 10/13/2011 | Subsumption | Subsumption at all costs |
| 03/08/2009 | Futures vs. Futures | C++ Futures |
| 03/09/2009 | I would put it like this | C++ Futures |
| 03/09/2009 | Spot on | C++ Futures |
| 03/09/2009 | Not quite | C++ Futures |
| 03/10/2009 | "Initiation ≤ Completion" | C++ Futures |
| 03/10/2009 | Ah, OK | C++ Futures |
| 03/10/2009 | Concurrent laziness | C++ Futures |
| 03/11/2009 | Not necessarily | C++ Futures |
| 03/12/2009 | Assignment | C++ Futures |
| 03/12/2009 | Promises | C++ Futures |
| 03/12/2009 | Multiple assignment | C++ Futures |
| 02/03/2009 | ZINC paper | Tagged Arithmetic Optimization |
| 01/30/2009 | Turner's quote | PL Grand Challenges |
| 01/22/2009 | Denotational semantics | Specifying semantics and type rules |
| 01/22/2009 | Maybe does not need to leak | Tony Hoare / Historically Bad Ideas: "Null References: The Billion Dollar Mistake" |
| 01/15/2009 | Weakness | Looking for papers describing advanced language topics in terms of C programming |
| 01/16/2009 | In essence | Looking for papers describing advanced language topics in terms of C programming |
| 01/15/2009 | Continuations, too | What Are The Resolved Debates in General Purpose Language Design? |
| 01/13/2009 | "Illusion" = abstraction | 2008 In Review - What Happened with Programming Languages? |
| 12/26/2008 | Answers | The Lambda Cube & Some Programming Languages |
| 12/27/2008 | Subtyping | The Lambda Cube & Some Programming Languages |
| 12/27/2008 | Curious about what? | The Lambda Cube & Some Programming Languages |
| 12/29/2008 | Yes | The Lambda Cube & Some Programming Languages |
| 12/19/2008 | Easy | Any problems with true union types if all values are tagged? (like in a dynamically typed system, Lisp, etc.) |
| 12/16/2008 | Premises | Practicality of Exclusively Compiler-Driven Unboxing |
| 12/14/2008 | Type Dynamic | Fundamental Flaws in Current Programming Language Type Systems |
| 12/20/2008 | Type Is Not A Type | Fundamental Flaws in Current Programming Language Type Systems |
| 12/22/2008 | From the abstract | Fundamental Flaws in Current Programming Language Type Systems |
| 12/04/2008 | Depends on the style of data flow variable | Functional building blocks as concurrency patterns |
| 12/05/2008 | Choice operator | Functional building blocks as concurrency patterns |
| 11/29/2008 | Not possible as library | Functional building blocks as concurrency patterns |
| 11/29/2008 | That doesn't work... | Functional building blocks as concurrency patterns |
| 11/30/2008 | Primitives | Functional building blocks as concurrency patterns |
| 12/04/2008 | Easy implementation? | Functional building blocks as concurrency patterns |
| 11/24/2008 | False vs. malformed | Non-standard type theories for FP |
| 11/17/2008 | Dependent Types | Microsoft PDC "Language" Talks |
| 02/11/2009 | Actually | Microsoft PDC "Language" Talks |
| 02/12/2009 | Contracts can indeed be done away with | Microsoft PDC "Language" Talks |
| 11/10/2008 | Implicit injection | Extensible tuples? |
| 11/10/2008 | Unary tuples | Extensible tuples? |
| 11/11/2008 | Destroys completeness | Extensible tuples? |
| 11/14/2008 | Unsound | Extensible tuples? |
| 11/14/2008 | Typo | Extensible tuples? |
| 11/14/2008 | Associativity applies both ways | Extensible tuples? |
| 11/14/2008 | No inconsistency | Extensible tuples? |
| 11/15/2008 | I don't know what you're getting at | Extensible tuples? |
| 11/15/2008 | Confusion | Extensible tuples? |
| 11/15/2008 | Er... | Extensible tuples? |
| 11/15/2008 | So how | Extensible tuples? |
| 11/15/2008 | Right. So? | Extensible tuples? |
| 11/17/2008 | Moot | Extensible tuples? |
| 11/17/2008 | I assumed | Extensible tuples? |
| 11/14/2008 | VR and MR are very similar | Subtyping + overloading |
| 11/12/2008 | Monomorphism restriction | Subtyping + overloading |
| 11/14/2008 | No copying possible | Subtyping + overloading |
| 11/17/2008 | Overloading | Subtyping + overloading |
| 11/17/2008 | Weird | Subtyping + overloading |
| 11/17/2008 | No | Subtyping + overloading |
| 11/14/2008 | Polymorphic recursion | The Origins of the BitC Programming Language |
| 11/14/2008 | That's an existential type | The Origins of the BitC Programming Language |
| 10/23/2008 | OCaml | Why do OOPLs type objects as classes? |
| 10/13/2008 | Enforcing | On the (perceived) equivalence of static and dynamically typed reflective programming languages |
| 10/13/2008 | The burden of a proof | On the (perceived) equivalence of static and dynamically typed reflective programming languages |
| 10/13/2008 | He didn't restrict his claim | On the (perceived) equivalence of static and dynamically typed reflective programming languages |
| 10/15/2008 | Incompleteness | On the (perceived) equivalence of static and dynamically typed reflective programming languages |
| 10/15/2008 | Mistaken? | On the (perceived) equivalence of static and dynamically typed reflective programming languages |
| 10/03/2008 | SML# | To CPS or not to CPS |
| 10/10/2008 | bitmasks so natural representations can be used | To CPS or not to CPS |
| 09/29/2008 | 5) abolish non-const subtyping | MISRA C++:2008 |
| 09/22/2008 | Compiler technology | Twilight of the GPU |
| 09/04/2008 | Fixpoint combinator | doing letrec with lambdas |
| 08/27/2008 | "ML" | Haskell for AI? |
| 08/09/2008 | Relative Jumps | Garbage Collection Representations |
| 08/10/2008 | Yes | Garbage Collection Representations |
| 08/10/2008 | I don't know | Garbage Collection Representations |
| 08/08/2008 | Impressed | Happy Birthday, dear Lambda! |
| 07/08/2008 | Call/cc breaks abstraction | The hits and misses of Microsoft |
| 07/08/2008 | Goto in C/C++ | The hits and misses of Microsoft |
| 07/02/2008 | No closures | Why Multi-Core is Easy and Internet is Hard |
| 06/18/2008 | Type-Indexed definitions | Higher-order type constructor polymorphism vs./and template style specialization |
| 06/17/2008 | They do [in any language]? | Programming -- Principles and Practice Using C++ |
| 06/16/2008 | Expressiveness =/= Complexity | Programming -- Principles and Practice Using C++ |
| 06/17/2008 | Or can any programming | Functional Programming in the ACM CS Curriculum |
| 06/15/2008 | Lambda calculus with futures | Functional Programming in the ACM CS Curriculum |
| 06/03/2008 | Unification | Multiple Value Return - Common Lisp vs. Tuples and destructuring |
| 06/30/2008 | Different issue | Multiple Value Return - Common Lisp vs. Tuples and destructuring |
| 07/02/2008 | Tuple with named fields = record | Multiple Value Return - Common Lisp vs. Tuples and destructuring |
| 07/02/2008 | Implicit conversions | Multiple Value Return - Common Lisp vs. Tuples and destructuring |
| 05/28/2008 | Runtime types | Software complexity as means of professional advancement |
| 05/29/2008 | Not quite | Software complexity as means of professional advancement |
| 05/26/2008 | ML modules vs Scala | Scala Lift Off Unconference review |
| 05/26/2008 | Interesting... | Scala Lift Off Unconference review |
| 04/25/2008 | All I can say | 2nd Revision of "Thoughts about the Best Introductory Language" |
| 04/25/2008 | And besides | 2nd Revision of "Thoughts about the Best Introductory Language" |
| 04/24/2008 | Concurrency | On Presenting Operational Semantics |
| 04/23/2008 | Does not work | Static Typing and Expressivity |
| 04/23/2008 | Fallacy | Static Typing and Expressivity |
| 04/23/2008 | Well, the point is | Static Typing and Expressivity |
| 03/16/2008 | Modules? | Higher-Order Programming without Closures? |
| 03/16/2008 | ATS vs your proposal | Higher-Order Programming without Closures? |
| 03/17/2008 | Relation to initial proposal | Higher-Order Programming without Closures? |
| 03/17/2008 | Closures are not just currying | Higher-Order Programming without Closures? |
| 03/17/2008 | Such a definition is not possible? | Higher-Order Programming without Closures? |
| 03/18/2008 | Lambda-lifting | Higher-Order Programming without Closures? |
| 03/18/2008 | Typed closure conversion | Higher-Order Programming without Closures? |
| 03/19/2008 | Costs | Higher-Order Programming without Closures? |
| 03/19/2008 | Only one indirection | Higher-Order Programming without Closures? |
| 04/24/2008 | You just discovered | Higher-Order Programming without Closures? |
| 04/24/2008 | Capturing | Higher-Order Programming without Closures? |
| 03/07/2008 | No contradiction | Confused Deputies in Programming Languages |
| 03/07/2008 | I think the idea is | Confused Deputies in Programming Languages |
| 03/07/2008 | Overstatement? | Confused Deputies in Programming Languages |
| 03/04/2008 | Runtime rep of option | Is null needed? |
| 03/04/2008 | Right, nullary constructors | Is null needed? |
| 03/04/2008 | Why does first-class | Is null needed? |
| 03/05/2008 | You seem to be implying | Is null needed? |
| 03/07/2008 | On track | Is null needed? |
| 07/21/2008 | Higher Kinds | Is null needed? |
| 07/23/2008 | I didn't realise that you | Is null needed? |
| 07/24/2008 | Not type passing | Is null needed? |
| 07/24/2008 | That's not it | Is null needed? |
| 07/24/2008 | Fortunately, this layout can | Is null needed? |
| 07/27/2008 | Right | Is null needed? |
| 07/28/2008 | Bits in pointers | Is null needed? |
| 07/22/2008 | If I understand correctly, | Is null needed? |
| 07/23/2008 | Agree and disagree | Is null needed? |
| 07/24/2008 | Misinterpretations | Is null needed? |
| 07/24/2008 | Null pointers vs options | Is null needed? |
| 02/27/2008 | Phantom variants | Gilad Bracha: Cutting out Static |
| 02/27/2008 | Absence of capabilities | Gilad Bracha: Cutting out Static |
| 02/02/2008 | Loop variable | A name for this form of variable capture? |
| 01/17/2008 | Mixin modules | J&: Nested Intersection for Scalable Software Composition |
| 01/18/2008 | MixML and first-class modules | J&: Nested Intersection for Scalable Software Composition |
| 01/18/2008 | Complexity | J&: Nested Intersection for Scalable Software Composition |
| 01/18/2008 | Technical | J&: Nested Intersection for Scalable Software Composition |
| 12/13/2007 | I must confess | Avi Bryant: Ruby IS-A Smalltalk |
| 12/13/2007 | Not their job | CUFP write-up |
| 12/08/2007 | Uncertainty? | functions, statements, expressions |
| 12/09/2007 | Closures ~ first-class functions | functions, statements, expressions |
| 12/08/2007 | Actually... | functions, statements, expressions |
| 12/09/2007 | First-class modules | functions, statements, expressions |
| 12/08/2007 | Curry/uncurry rule | functions, statements, expressions |
| 12/10/2007 | Not fully general | functions, statements, expressions |
| 12/10/2007 | Quite the contrary | functions, statements, expressions |
| 12/10/2007 | Now I'm confused | functions, statements, expressions |
| 12/11/2007 | Class objects | functions, statements, expressions |
| 12/11/2007 | Language precision | functions, statements, expressions |
| 12/10/2007 | No references in Java | functions, statements, expressions |
| 12/10/2007 | You are right | functions, statements, expressions |
| 12/09/2007 | Serializing functions | functions, statements, expressions |
| 12/09/2007 | Keeping the source around | functions, statements, expressions |
| 12/09/2007 | First-classness not necessarily needed | functions, statements, expressions |
| 12/10/2007 | No difference | functions, statements, expressions |
| 12/11/2007 | Clarification | functions, statements, expressions |
| 12/08/2007 | There are only 3 features missing | A Growable Language Manifesto |
| 12/10/2007 | [OT] Email | A Growable Language Manifesto |
| 12/06/2007 | ...by which you mean Algol | poll: syntax |
| 12/06/2007 | TAPL | Connecting the first steps |
| 11/25/2007 | C++ minus everything | Samurai - Protecting Critical Data in Unsafe Languages |
| 11/23/2007 | For something to qualify as first-class | What are the properties of "Functional Programming Languages"? |
| 11/25/2007 | More pedantry games | What are the properties of "Functional Programming Languages"? |
| 11/25/2007 | There's no such thing as a | What are the properties of "Functional Programming Languages"? |
| 11/25/2007 | First-order functional languages | What are the properties of "Functional Programming Languages"? |
| 11/06/2007 | Incompleteness | Universal Type System |
| 11/08/2007 | Late binding | Dependent Classes |
| 11/08/2007 | Polymorphism | Dependent Classes |
| 11/02/2007 | Not enough | On the Importance of Purity |
| 10/30/2007 | Right, but... | ECMAScript 4 overview paper |
| 11/19/2007 | Paradigms | Examples of large-scale functional language projects |
| 09/25/2007 | Expressiveness of futures | The Future(s) |
| 09/03/2007 | Language vs. library | Escape from Zurg: An Exercise in Logic Programming |
| 09/06/2007 | "Language"? | Escape from Zurg: An Exercise in Logic Programming |
| 08/24/2007 | Structural subtyping | Duck Typing advocated where? |
| 08/23/2007 | Simpler | A question on free variable capture. |
| 08/17/2007 | In theory | (Alice ML + monads - value cells) > Haskell? |
| 08/08/2007 | Modules | Unifying functions and functors |
| 08/10/2007 | Indirection | Unifying functions and functors |
| 08/04/2007 | OCaml, Haskell/GHC, Moscow ML | First-class Polymorphism |
| 08/05/2007 | Advantages | First-class Polymorphism |
| 04/27/2010 | 2010, the year of even more spam | LtU turns 7: The year of spam |
| 07/12/2007 | Exponential behaviour | Simply Easy! (An Implementation of a Dependently Typed Lambda Calculus) |
| 07/07/2007 | In other words | Asynchronous calls and error handling |
| 06/10/2007 | Overspecification | ECMAScript Edition 4 Reference Implementation |
| 06/11/2007 | Mh... | ECMAScript Edition 4 Reference Implementation |
| 06/11/2007 | Evaluation order | ECMAScript Edition 4 Reference Implementation |
| 06/11/2007 | Overspecifying the unobservable? | ECMAScript Edition 4 Reference Implementation |
| 06/11/2007 | IO monad | ECMAScript Edition 4 Reference Implementation |
| 06/11/2007 | Thanks | ECMAScript Edition 4 Reference Implementation |
| 06/09/2007 | The cultural pessimist in me thinks... | HOPL III: Evolving a language in and for the real world: C++ 1991-2006 |
| 06/10/2007 | Indeed we have | HOPL III: Evolving a language in and for the real world: C++ 1991-2006 |
| 05/31/2007 | Exceptions are impure | "Practical" advantages of lazy evaluation |
| 02/14/2008 | One can be enough | "Practical" advantages of lazy evaluation |
| 05/15/2007 | Does this need eval? | Sun's new JavaFX Script language |
| 05/04/2007 | Some might include... | Functional Object-Oriented Programming |
| 05/04/2007 | Care is the right keyword :) | Functional Object-Oriented Programming |
| 05/05/2007 | Sure, that is clever template hackery | Functional Object-Oriented Programming |
| 05/05/2007 | Invoking Turing equivalence | Functional Object-Oriented Programming |
| 05/06/2007 | Regions manual? | Functional Object-Oriented Programming |
| 05/15/2007 | Libraries without GC | Microsoft's new Dynamic Language Runtime (DLR) |
| 05/15/2007 | Ownership | Microsoft's new Dynamic Language Runtime (DLR) |
| 04/20/2007 | Thoughts about the Best Introductory Language | Thoughts about the Best Introductory Language |
| 04/20/2007 | Since TAPL | Thoughts about the Best Introductory Language |
| 04/20/2007 | Teletype fonts | Thoughts about the Best Introductory Language |
| 04/10/2007 | His conclusion? | Cforall |
| 04/16/2007 | Type Erasure | Deliverable code? |
| 03/13/2007 | Dynamic code | The Current Practical Limit of Static Typing |
| 03/15/2007 | Previously | The Current Practical Limit of Static Typing |
| 03/11/2007 | Byproduct? | Gilad Bracha on tuples |
| 03/12/2007 | Evaluation order | Gilad Bracha on tuples |
| 03/01/2007 | Separation of concerns | The Computer Revolution Hasn't Happened Yet |
| 02/23/2007 | Types are more than just sets | Types vs classes: what is the difference? |
| 03/18/2010 | Re: Types as sets | Types vs classes: what is the difference? |
| 02/21/2007 | Classes are factories | Types vs classes: what is the difference? |
| 02/16/2007 | Lua-ML | Threads in JavaScript? |
| 02/16/2007 | Multi-methods = dynamic overloading | Easy to learn and use |
| 06/11/2007 | Runtime types are more than metadata | Steps Toward The Reinvention of Programming |
| 06/11/2007 | Monomorphisation | Steps Toward The Reinvention of Programming |
| 06/11/2007 | Jitting does not solve | Steps Toward The Reinvention of Programming |
| 06/12/2007 | Dynamic specialisation | Steps Toward The Reinvention of Programming |
| 06/13/2007 | From the sound of it | Steps Toward The Reinvention of Programming |
| 06/11/2007 | Sum types | Steps Toward The Reinvention of Programming |
| 01/16/2007 | The type of eval | Intellisense for dynamic languages |
| 01/16/2007 | Well, I agree | Intellisense for dynamic languages |
| 03/09/2007 | Pointer bump | Why people don't use functional programming? |
| 03/09/2007 | In practice, GGCs copy | Why people don't use functional programming? |
| 02/28/2007 | Bad example | Why people don't use functional programming? |
| 03/01/2007 | So the example was even worse than I thought :-) | Why people don't use functional programming? |
| 03/02/2007 | The hitch | Why people don't use functional programming? |
| 01/16/2007 | And... | Interlanguage Migration: From Scripts to Programs |
| 01/15/2007 | Exhaustiveness/redundancy checks | Matching Objects With Patterns |
| 12/26/2006 | Blockquote | Theme styles |
| 12/22/2006 | "Genericity... | Comparing Approaches to Generic Programming in Haskell |
| 12/14/2006 | It's the sixth security anti-pattern | Java Open Review Project |
| 12/12/2006 | Focus on getting real | excitement in language research? |
| 12/11/2006 | Maybe I'm missing something | The Problem with "dup" and "swap" in Stack-Based Languages |
| 12/11/2006 | It's really simple | The Problem with "dup" and "swap" in Stack-Based Languages |
| 12/12/2006 | Explanations | The Problem with "dup" and "swap" in Stack-Based Languages |
| 11/29/2006 | You forgot the most important one | C++ has indeed become too "expert friendly" |
| 12/04/2006 | Careful | C++ has indeed become too "expert friendly" |
| 12/04/2006 | Problem with closures | C++ has indeed become too "expert friendly" |
| 12/04/2006 | Call-by-reference | C++ has indeed become too "expert friendly" |
| 12/05/2006 | Irrelevant | C++ has indeed become too "expert friendly" |
| 12/05/2006 | No copying | C++ has indeed become too "expert friendly" |
| 12/05/2006 | So what | C++ has indeed become too "expert friendly" |
| 12/05/2006 | Options | C++ has indeed become too "expert friendly" |
| 12/05/2006 | Mh... | C++ has indeed become too "expert friendly" |
| 11/28/2006 | Forall/ref bug | Mechanized Metatheory Model-Checking |
| 11/29/2006 | Discovery | Mechanized Metatheory Model-Checking |
| 11/29/2006 | The advantage of formal specs | Mechanized Metatheory Model-Checking |
| 11/29/2006 | Discussion forums | The Future of LtU |
| 11/30/2006 | Advocacy | The Future of LtU |
| 11/30/2006 | Example | The Future of LtU |
| 12/01/2006 | Explanation | The Future of LtU |
| 11/19/2006 | Kind of rows | if Records - Labels = Tuples then Rows - Labels = what? |
| 11/14/2006 | What would be the meaning, in general? | Type Difference |
| 11/14/2006 | Does not fulfill requirements | Type Difference |
| 11/14/2006 | Actually... | Type Difference |
| 11/15/2006 | Contravariance and Honest Notation | Type Difference |
| 11/16/2006 | Looks a bit like row polymorphism | Type Difference |
| 11/19/2006 | Thanks | Type Difference |
| 11/15/2006 | C/C++ and TCO | Functional programming and software engineering |
| 11/14/2006 | List comprehensions | Dodo |
| 11/24/2006 | Does not mix with polymorphism | Type inference and union types |
| 11/27/2006 | Hacks, IMO | Type inference and union types |
| 10/30/2006 | Maybe hard, but manageable | Best Introduction To Monads For Newbies (& Especially Imparative Minds) I'v Ever Read!!! |
| 11/07/2006 | Phase distinction | Want to learn something new |
| 11/07/2006 | I don't think so either, but... | Future of software design? |
| 11/08/2006 | That's an encoding | Future of software design? |
| 10/16/2006 | Objects as records | Good Ideas, Through the Looking Glass |
| 10/13/2006 | Type class implementation | Run time type checking |
| 10/14/2006 | Not the same as subtyping | Run time type checking |
| 10/22/2006 | Type classes as kinds | Run time type checking |
| 10/06/2006 | Local type inference | Google Code Search |
| 10/06/2006 | Links on local type inference | Google Code Search |
| 09/06/2006 | Corrections | Small Value Set Types |
| 08/31/2006 | It does | Dynamic Semantics |
| 09/04/2006 | Think higher-order | Dynamic Semantics |
| 08/08/2006 | ML is not that impoverished | automatic theorem proving |
| 08/09/2006 | Clarification | automatic theorem proving |
| 08/02/2006 | Mutability precludes variance | Covariance and typing |
| 08/02/2006 | Type safety and object layout | Covariance and typing |
| 08/03/2006 | Artefact of low-level semantics | Covariance and typing |
| 08/03/2006 | Slicing is specific to C++ | Covariance and typing |
| 08/04/2006 | Definition of slicing | Covariance and typing |
| 08/04/2006 | I have to disagree | Covariance and typing |
| 07/24/2006 | Specifications and correctness | Cost of provably-correct code |
| 07/28/2006 | No exhaustive testing | Cost of provably-correct code |
| 07/31/2006 | Exhaustiveness? | Cost of provably-correct code |
| 07/25/2006 | Redundancy is of the essence | Cost of provably-correct code |
| 08/01/2006 | "Dynamic properties"? | Cost of provably-correct code |
| 07/21/2006 | Orthogonality | Erlang concurrency: why asynchronious messages? |
| 07/24/2006 | Simple solution | Advantages of Soft Typing |
| 07/26/2006 | "Value restriction" | Advantages of Soft Typing |
| 07/26/2006 | Does not work | Advantages of Soft Typing |
| 07/26/2006 | Word-arounds | Advantages of Soft Typing |
| 07/21/2006 | What you want to infer | Advantages of Soft Typing |
| 07/17/2006 | Static semantics | HOPL III and the History of Haskell |
| 07/18/2006 | Different values | OOP Parallel class hierarchies |
| 07/11/2006 | Correct link? | Programming Languages and Lambda Calculi |
| 06/24/2006 | Ancient technology | Petition for adding garbage collection to C++. |
| 06/22/2006 | Tail call property dependent on context? | Rules for Developing Safety-Critical Code |
| 06/22/2006 | Yes, but... | Rules for Developing Safety-Critical Code |
| 06/24/2006 | Elitarian | What are the real benefits of FP? |
| 06/21/2006 | FP shopping list | What are the real benefits of FP? |
| 06/20/2006 | For type functions | Variance and Generalized Constraints for C# Generics |
| 06/21/2006 | Prerequisite, not replacement | Variance and Generalized Constraints for C# Generics |
| 06/20/2006 | Remember goto | The OO barrier |
| 06/21/2006 | Original quote | The OO barrier |
| 06/08/2006 | Prolog execution model | Why Are ALL Programming Languages So Low Level? |
| 06/08/2006 | CP declarative? No | Why Are ALL Programming Languages So Low Level? |
| 06/08/2006 | Type checking is a tool | Relevance of Curry-Howard |
| 06/01/2006 | Soundness | Type checking and logical errors |
| 06/02/2006 | Same problem in dynamic languages | Type checking and logical errors |
| 06/01/2006 | If you prove it... | Type checking and logical errors |
| 05/30/2006 | Row polymorphism | First Class Values, Types as values within a Programming Language |
| 05/31/2006 | Impredicativity and existential types | First Class Values, Types as values within a Programming Language |
| 05/29/2006 | Existential types | First Class Values, Types as values within a Programming Language |
| 05/30/2006 | Fundamentally different | First Class Values, Types as values within a Programming Language |
| 05/31/2006 | Not problems but features | First Class Values, Types as values within a Programming Language |
| 05/31/2006 | Subtyping and unions again | First Class Values, Types as values within a Programming Language |
| 06/01/2006 | Circling | First Class Values, Types as values within a Programming Language |
| 05/30/2006 | Dependent types | First Class Values, Types as values within a Programming Language |
| 05/31/2006 | The point being? | First Class Values, Types as values within a Programming Language |
| 07/19/2006 | Not separate | First Class Values, Types as values within a Programming Language |
| 05/29/2006 | Closures to the rescue | Buried Treasure - No Fluff Just Stuff |
| 05/29/2006 | What's repeated? | Buried Treasure - No Fluff Just Stuff |
| 05/29/2006 | Mh... | Buried Treasure - No Fluff Just Stuff |
| 05/30/2006 | Almost what I meant | Buried Treasure - No Fluff Just Stuff |
| 05/30/2006 | Remote calls | Buried Treasure - No Fluff Just Stuff |
| 05/30/2006 | Well... | Buried Treasure - No Fluff Just Stuff |
| 05/30/2006 | Linking vs IPC | Buried Treasure - No Fluff Just Stuff |
| 05/29/2006 | Termination is provable | Buried Treasure - No Fluff Just Stuff |
| 06/06/2006 | Combinatorial Explosion | Buried Treasure - No Fluff Just Stuff |
| 05/29/2006 | Type inference and structural types | Buried Treasure - No Fluff Just Stuff |
| 05/22/2006 | Relict | Ethnographic Study of Copy and Paste Programming Practices in OOPL |
| 09/13/2009 | Yikes! | ruby vs python |
| 05/10/2006 | it is not possible to | Parameteric Polymorphism from a C++ Perspective (good or bad?) |
| 05/03/2006 | Informatics | Proofs are Programs: 19th Century Logic and 21st Century Computing |
| 05/04/2006 | AFAIK most people have | Proofs are Programs: 19th Century Logic and 21st Century Computing |
| 05/03/2006 | Type vs representation | Patterns of Integer Usage |
| 03/29/2006 | It is | Type Inference in Object Oriented Languages |
| 03/28/2006 | Um, no | Extremely static language? |
| 03/29/2006 | Typing is formal verification | Extremely static language? |
| 03/15/2006 | Choice of set theory does not matter | When is one thing equal to some other thing? |
| 02/25/2006 | Implementation strategy | Signature Based Polymorphism, Structural Subtyping and Duck Typing |
| 02/25/2006 | Yes | Signature Based Polymorphism, Structural Subtyping and Duck Typing |
| 02/26/2006 | No run-time types necessary | Signature Based Polymorphism, Structural Subtyping and Duck Typing |
| 03/02/2006 | Please see above | Signature Based Polymorphism, Structural Subtyping and Duck Typing |
| 03/02/2006 | Not mandatory | Signature Based Polymorphism, Structural Subtyping and Duck Typing |
| 02/27/2006 | Template meta programming vs type class meta programming | Signature Based Polymorphism, Structural Subtyping and Duck Typing |
| 02/28/2006 | ...right, and... | Gilad Is Right |
| 02/23/2006 | Hoops | Gilad Is Right |
| 02/23/2006 | No, it can't | Gilad Is Right |
| 02/23/2006 | Not the same | Gilad Is Right |
| 02/24/2006 | Where's the advantage on discovering errors later?? | Gilad Is Right |
| 03/01/2006 | Lack of invariants causes lack of information | Gilad Is Right |
| 02/24/2006 | Highly sceptical | Gilad Is Right |
| 02/24/2006 | Bottom-up | Gilad Is Right |
| 02/25/2006 | But that is static type checking! | Gilad Is Right |
| 02/25/2006 | Don't see how this follows | Gilad Is Right |
| 02/25/2006 | On the meaning of "static" | Gilad Is Right |
| 02/25/2006 | Context | Gilad Is Right |
| 10/26/2009 | Now that is just as bad | The Next Mainstream Programming Languages |
| 10/26/2009 | Except that... | The Next Mainstream Programming Languages |
| 10/26/2009 | Ask the other way round | The Next Mainstream Programming Languages |
| 10/26/2009 | Call it what you want | The Next Mainstream Programming Languages |
| 10/26/2009 | And all this is subclassing | The Next Mainstream Programming Languages |
| 10/26/2009 | Briefly | The Next Mainstream Programming Languages |
| 10/26/2009 | Oleg's example | The Next Mainstream Programming Languages |
| 10/26/2009 | Non-solutions | The Next Mainstream Programming Languages |
| 02/03/2006 | Futures, maybe | The Next Mainstream Programming Languages |
| 02/03/2006 | Good questions | The Next Mainstream Programming Languages |
| 02/09/2006 | In principle, yes | The Next Mainstream Programming Languages |
| 12/05/2005 | Not necessarily | The breaking point of language usability? |
| 11/21/2005 | Java is hybrid | Ruby the Rival |
| 11/21/2005 | Method invocations are checked in Java | Ruby the Rival |
| 11/21/2005 | "Normal"? | Ruby the Rival |
| 11/21/2005 | Please | Ruby the Rival |
| 11/22/2005 | Stretching forth and back | Ruby the Rival |
| 11/09/2005 | Type Nomenclature | Type Nomenclature |
| 11/08/2005 | Type abstraction can be reconciled with typecase | OOPSLA 2005 Reports |
| 11/08/2005 | There are statically typed la | OOPSLA 2005 Reports |
| 11/08/2005 | Rather Compiler.eval | OOPSLA 2005 Reports |
| 10/26/2005 | Trees are omnipresent | Why Lists? |
| 10/19/2005 | Persistence | Object Oriented Programming + Referential Transparency |
| 08/09/2006 | Caveats with laziness | Object Oriented Programming + Referential Transparency |
| 08/09/2006 | Laziness vs call-by-need? | Object Oriented Programming + Referential Transparency |
| 08/17/2006 | Unfortunately, I don't have | Object Oriented Programming + Referential Transparency |
| 10/20/2005 | Syntactic abuse | Expressions vs Statements |
| 09/22/2005 | I don't think so | Dynamic vs. Static Typing - A Pattern-Based Analysis |
| 09/22/2005 | Greenspun dualism | Dynamic vs. Static Typing - A Pattern-Based Analysis |
| 09/21/2005 | Algol-style | Good languages with simple grammar |
| 09/22/2005 | Re: Exciting syntax | Good languages with simple grammar |
| 09/22/2005 | Types also add expressiveness | Dynamic typing in OCaml |
| 09/20/2005 | Effect systems | Most Productive FP Lang? |
| 09/23/2005 | You can | Most Productive FP Lang? |
| 09/11/2006 | Nonsensical language | Visual Basic and LINQ |
| 08/17/2005 | The necessity of jargon | 'Information and Computation' Open Access |
| 08/17/2005 | Stop trolling | 'Information and Computation' Open Access |
| 08/20/2005 | Re | 'Information and Computation' Open Access |
| 08/12/2005 | Look at existing languages | Syntax Design |
| 08/15/2005 | Not Tcl | Syntax Design |
| 08/15/2005 | Abstraction in Tcl | Syntax Design |
| 08/15/2005 | Abstraction | Syntax Design |
| 08/13/2005 | Not so much due to types | Concatenative Language Kont |
| 08/05/2005 | To Have or Not To Have | Objective scientific proof of OOP's validity? Don't need no stinkun' proof. |
| 08/13/2005 | Yes... but | Objective scientific proof of OOP's validity? Don't need no stinkun' proof. |
| 08/06/2005 | C syntax does not rock at all | Objective scientific proof of OOP's validity? Don't need no stinkun' proof. |
| 08/05/2005 | Syntax | Objective scientific proof of OOP's validity? Don't need no stinkun' proof. |
| 08/05/2005 | Myths | Objective scientific proof of OOP's validity? Don't need no stinkun' proof. |
| 08/05/2005 | No to what? | Objective scientific proof of OOP's validity? Don't need no stinkun' proof. |
| 08/06/2005 | Correctness is only one aim | Objective scientific proof of OOP's validity? Don't need no stinkun' proof. |
| 08/05/2005 | Objective scientific proof of OOP's validity? Don't need no stinkun' proof. | Objective scientific proof of OOP's validity? Don't need no stinkun' proof. |
| 08/03/2005 | What about Haskell's approach? | A Java/Python hybrid? |
| 08/03/2005 | No such thing in most OO languages | An interview with Chris Date |
| 08/10/2005 | No unique candidate | A question about subtypes inference |
| 07/28/2005 | No longer ML | ML without GC |
| 07/20/2005 | Lot to disagree with | On the Revival of Dynamic Languages |
| 07/21/2005 | Java is only weakly typed | On the Revival of Dynamic Languages |
| 07/21/2005 | Where to draw the line | On the Revival of Dynamic Languages |
| 07/22/2005 | Yes | On the Revival of Dynamic Languages |
| 07/14/2005 | Harper's thesis | Static Typing Where Possible, Dynamic Typing When Needed |
| 04/06/2010 | "Type inference" | Static Typing Where Possible, Dynamic Typing When Needed |
| 07/20/2005 | FP compilers are advanced AI? | Static Typing Where Possible, Dynamic Typing When Needed |
| 04/07/2010 | Incompatible with separate compilation | Static Typing Where Possible, Dynamic Typing When Needed |
| 04/07/2010 | Recent work | Static Typing Where Possible, Dynamic Typing When Needed |
| 07/10/2005 | Dataflow is intrusive | CTM |
| 07/10/2005 | Default? | CTM |
| 06/30/2005 | Variance | Generics are a mistake? |
| 07/01/2005 | Sarcasm uncalled for | Generics are a mistake? |
| 06/27/2005 | Would render functions 2nd class | Functions as Classes: Which languages? |
| 06/27/2005 | Huh? | Functions as Classes: Which languages? |
| 06/20/2005 | Ruby, really? | Book stats |
| 05/22/2006 | Objective Caml | JavaScript 2.0: Evolving a Language for Evolving Systems |
| 06/22/2005 | Portability vs. Availability | Embedded Languages in Java |
| 06/23/2005 | I don't buy it | Embedded Languages in Java |
| 06/23/2005 | Abstraction | Embedded Languages in Java |
| 06/24/2005 | The original point | Embedded Languages in Java |
| 07/12/2005 | We already had that | Embedded Languages in Java |
| 06/16/2005 | Extends vs. implements | Java Generics, Arrays, and Comparables |
| 05/27/2005 | Orthogonal to type-erasure | Generics: The Importance of Wildcards |
| 05/23/2005 | Depends | Two Thank Yous for Peter van Roy |
| 06/26/2008 | Naturally? | Let's make a programming language! |
| 06/26/2008 | Math | Let's make a programming language! |
| 05/03/2005 | Typed unit testing | Call for Papers: ACM Symposium on Dynamic Languages |
| 05/02/2005 | If you want dynamic typing... | Call for Papers: ACM Symposium on Dynamic Languages |
| 05/02/2005 | Worse... | Call for Papers: ACM Symposium on Dynamic Languages |
| 04/25/2005 | Misconception | Why do they program in C++? |
| 06/09/2005 | He is comparing paradigms | Why do they program in C++? |
| 04/27/2005 | Scala is trying this | Why do they program in C++? |
| 04/26/2005 | You'd need a much longer list | Why do they program in C++? |
| 01/15/2005 | Is on old version of SML | Commentary on Standard ML |
| 01/15/2005 | Oh yes! | Commentary on Standard ML |
| 01/02/2005 | Comments on CTM in Alice | New Year's Resolutions |
| 01/03/2005 | Code was changed to use the I | New Year's Resolutions |
| 01/04/2005 | Does 9999*9999 really overflow? | New Year's Resolutions |
| 01/04/2005 | Phew... | New Year's Resolutions |
| 12/28/2004 | There were reasons for developing Seam | Alice Through the Looking Glass |
| 12/28/2004 | Same VM as used by Mozart/Oz, | Alice Through the Looking Glass |
| 05/13/2012 | Agree | Higher order versus Object order |
| 05/26/2006 | Formal language specs | Why type systems are interesting |
| LtU Topic Index Sorted by Date | LtU Topic Index Sorted by Topic | LtU Index of Post Authors | Zipped LtU Archive |