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 |