Lambda the Ultimate Weblog Topics
Last Updated 07/17/2012

Posts By: naasking

  Date    Post    Topic  
07/16/2012Isn't your dispatchLanguage Implementation 101
07/14/2012In this case, text box willImmediate mode GUIs
07/14/2012The value produced by aImmediate mode GUIs
07/14/2012I suppose one could defineImmediate mode GUIs
07/13/2012Now, I'm wondering if weImmediate mode GUIs
06/24/2012Also relevant: Intel revealsEvolved Turing neural networks - Unorganized machines and the brain
07/14/2012An interesting recentEvolved Turing neural networks - Unorganized machines and the brain
06/09/2012Without types, you could useWhy Do Some Programming Languages Live and Others Die?
06/10/2012Is a bool type reallyAha! Programming Language
06/10/2012I wasn't thinking in termsAha! Programming Language
06/11/2012An advantage of Boolean overAha! Programming Language
05/31/2012WatWat
05/31/2012Overloading withoutWat
06/08/2012Ambiguity with humanWat
05/15/2012No easy loops or simpleCommon Lisp: The Untold Story
04/18/2012No true scotsman fallacyQuantitative comparison of unit testing vs. static typing?
04/23/2012And overall provide enoughQuantitative comparison of unit testing vs. static typing?
04/24/2012It stops me from doingQuantitative comparison of unit testing vs. static typing?
04/24/2012As you see these problemsQuantitative comparison of unit testing vs. static typing?
04/24/2012Because then you need toQuantitative comparison of unit testing vs. static typing?
04/24/2012Eval is only really bad ifQuantitative comparison of unit testing vs. static typing?
04/24/2012I was simply answering yourQuantitative comparison of unit testing vs. static typing?
04/25/2012A couple of functions thatQuantitative comparison of unit testing vs. static typing?
04/21/2012I'm not convinced theQuantitative comparison of unit testing vs. static typing?
04/21/2012So I hope that, if the userQuantitative comparison of unit testing vs. static typing?
04/22/2012A type is merely anQuantitative comparison of unit testing vs. static typing?
04/22/2012Yes, but I was thinking ofQuantitative comparison of unit testing vs. static typing?
04/22/2012Sort of. I definitely wishQuantitative comparison of unit testing vs. static typing?
03/24/2012Having taken part in theRetrospective Thoughts on BitC
03/24/2012Anyway, it seems that hisRetrospective Thoughts on BitC
03/25/2012AFAICS, Algol 68 pretty muchRetrospective Thoughts on BitC
03/25/2012I was implicitly asking howRetrospective Thoughts on BitC
03/27/2012IIRC, by-ref params wereRetrospective Thoughts on BitC
04/18/2012Rust is GC'd, with exceptionsRetrospective Thoughts on BitC
03/24/2012The Pratt parser has changedParsing: The Solved Problem That Isn't
03/25/2012I don't have a separateParsing: The Solved Problem That Isn't
03/22/2012Disruptive things that haveDisruptive PLT Revisited
03/22/2012LINQ has enabled order ofDisruptive PLT Revisited
03/22/2012This really isn't compellingDisruptive PLT Revisited
03/23/2012Our current interface toDisruptive PLT Revisited
03/15/2012Quite a bit of work inDistributed capabilities versus network latency
03/22/2012You don't need delimitedProgramming with Algebraic Effects and Handlers
03/24/2012So, the yield that is asProgramming with Algebraic Effects and Handlers
03/05/2012I'm not even aware thatAdding Delimited and Composable Control to a Production Programming Environment
03/05/2012So you're arguing that weAdding Delimited and Composable Control to a Production Programming Environment
03/05/2012Your scenario of NAdding Delimited and Composable Control to a Production Programming Environment
03/05/2012The single continuation isAdding Delimited and Composable Control to a Production Programming Environment
03/06/2012I think this latter style isAdding Delimited and Composable Control to a Production Programming Environment
03/06/2012I think there are twoAdding Delimited and Composable Control to a Production Programming Environment
03/07/2012So I think it's not worthAdding Delimited and Composable Control to a Production Programming Environment
03/07/2012Even the seemingly perfectAdding Delimited and Composable Control to a Production Programming Environment
04/22/2012Just realized I still hadAdding Delimited and Composable Control to a Production Programming Environment
02/28/2012You could do away withwhy first-class functions
02/29/2012But actually I don't agree.why first-class functions
02/28/2012My thesis is that FPR is theLong rant on Erlang-style Actors: Lost Dimension
02/29/2012You are taking quite a riskyLong rant on Erlang-style Actors: Lost Dimension
02/29/2012The plus is obviously moreLong rant on Erlang-style Actors: Lost Dimension
03/01/2012C# has quite a richLong rant on Erlang-style Actors: Lost Dimension
03/01/2012I have started to lookLong rant on Erlang-style Actors: Lost Dimension
03/07/2012I suppose for your approachLong rant on Erlang-style Actors: Lost Dimension
03/07/2012The `z` value should alwaysLong rant on Erlang-style Actors: Lost Dimension
03/07/2012It's actually pretty simple,Long rant on Erlang-style Actors: Lost Dimension
03/08/2012You are correct, STM doesn'tLong rant on Erlang-style Actors: Lost Dimension
03/08/2012Re: your first scenario, youLong rant on Erlang-style Actors: Lost Dimension
03/08/2012The problem with yourLong rant on Erlang-style Actors: Lost Dimension
03/08/2012Not without violating theLong rant on Erlang-style Actors: Lost Dimension
03/01/2012What are the synchronyLong rant on Erlang-style Actors: Lost Dimension
02/04/2012But non-interactive errorProgramming as collaborative reference
02/03/2012I find C# liberating givenPeak Abstraction
01/28/2012Outfix notation?STEPS 2011 Progress Report (personal computing in 20kLOC)
01/30/2012I thought mixfix generalizedSTEPS 2011 Progress Report (personal computing in 20kLOC)
04/28/2012As I've demonstrated, I andSTEPS 2011 Progress Report (personal computing in 20kLOC)
04/28/2012That LOC is somehow aSTEPS 2011 Progress Report (personal computing in 20kLOC)
01/02/2012<a href="deca#comment-68739" class="active">Of critical interest</a>Deca, an LtU-friendly bare metal systems programming language
01/02/2012<a href="deca#comment-68754" class="active">adding a language construct</a>Deca, an LtU-friendly bare metal systems programming language
01/02/2012<a href="deca#comment-68765" class="active">As to assigning fixed</a>Deca, an LtU-friendly bare metal systems programming language
01/02/2012<a href="deca#comment-68755" class="active">It's probably not really</a>Deca, an LtU-friendly bare metal systems programming language
01/02/2012<a href="deca#comment-68759" class="active">The point is to eliminate</a>Deca, an LtU-friendly bare metal systems programming language
01/05/2012<a href="deca#comment-68812" class="active">I want to eliminate a</a>Deca, an LtU-friendly bare metal systems programming language
01/06/2012<a href="deca#comment-68824" class="active">Because that would give a</a>Deca, an LtU-friendly bare metal systems programming language
01/05/2012<a href="deca#comment-68813" class="active">I can guarantee</a>Deca, an LtU-friendly bare metal systems programming language
12/27/2011Seven Myths of Formal Methods RevisitedSeven Myths of Formal Methods Revisited
12/28/2011Good point, I've updated theSeven Myths of Formal Methods Revisited
12/26/2011You used to have to workProgrammer Archeologists
12/21/2011The fact that many thinkCambridge Course on "Usability of Programming Languages"
12/22/2011Sometimes I think theCambridge Course on "Usability of Programming Languages"
12/23/2011do you just freeze up untilCambridge Course on "Usability of Programming Languages"
12/23/2011One would hope we couldCambridge Course on "Usability of Programming Languages"
12/24/2011Adoption is different fromCambridge Course on "Usability of Programming Languages"
12/22/2011I am intimately aware of theDesigning a languge — what theory is a must?
12/24/2011what does ocap research haveDesigning a languge — what theory is a must?
11/30/2011libconcurrency is along theDelimited continuations for C/C++
11/27/2011Bloom has some of theModels for distributed parallelism
11/14/2011Finally tagless encoding. IfFlash and cross platform mobile web technologies
11/15/2011By 'dynamic layer', I meantFlash and cross platform mobile web technologies
11/18/2011[OT]Flash and cross platform mobile web technologies
11/11/2011I think the expressionIs the Expression Problem Fundamental?
11/14/2011This is not the case of allIs the Expression Problem Fundamental?
11/15/2011I could imagine some sortIs the Expression Problem Fundamental?
11/15/2011As you mention theIs the Expression Problem Fundamental?
11/15/2011For example it won't evenIs the Expression Problem Fundamental?
11/15/2011As always, it's a trade-offIs the Expression Problem Fundamental?
11/15/2011I agree that's what we wantIs the Expression Problem Fundamental?
11/15/2011It may very well be that theIs the Expression Problem Fundamental?
11/15/2011The one you are giving thatIs the Expression Problem Fundamental?
11/16/2011No that was my point itIs the Expression Problem Fundamental?
11/16/2011But there's no naturalIs the Expression Problem Fundamental?
11/15/2011Yes, literals areIs the Expression Problem Fundamental?
11/16/2011How would you define a (I'mIs the Expression Problem Fundamental?
11/16/2011abs('a { (&lt;) : 'a -&gt; 'a -&gt;Is the Expression Problem Fundamental?
11/16/2011I'm not sure what you'reIs the Expression Problem Fundamental?
11/16/2011And infer the dictionaryIs the Expression Problem Fundamental?
11/08/2011LLVM bitcode is notHow to determine your new language is perfect?
10/30/2011Extensible Programming with First-Class CasesExtensible Programming with First-Class Cases
10/30/2011Addendum: a widely knownExtensible Programming with First-Class Cases
10/31/2011Sounds like you have itExtensible Programming with First-Class Cases
11/05/2011Indeed, I'm a big fan of theExtensible Programming with First-Class Cases
11/05/2011Excellent references. I'mExtensible Programming with First-Class Cases
10/31/2011I actually think Ur isExtensible Programming with First-Class Cases
10/31/2011Now that cases/dispatch andExtensible Programming with First-Class Cases
10/31/2011What's left is the abilityExtensible Programming with First-Class Cases
10/31/2011Other people disagree withExtensible Programming with First-Class Cases
11/01/2011The ability to ignore typesExtensible Programming with First-Class Cases
11/02/2011The ability to ignore typesExtensible Programming with First-Class Cases
10/31/2011OCaml's structural objectsExtensible Programming with First-Class Cases
11/01/2011Been awhile since I lookedExtensible Programming with First-Class Cases
11/01/2011You can formalize how toThe Experimental Effectiveness of Mathematical Proof
11/01/2011Statically typed programsThe Experimental Effectiveness of Mathematical Proof
11/02/2011This violates the separationThe Experimental Effectiveness of Mathematical Proof
10/30/2011That indicates that to build"We Really Don't Know How to Compute!" by Gerald Sussman
10/30/2011For example think about"We Really Don't Know How to Compute!" by Gerald Sussman
10/31/2011Sometimes you have an"We Really Don't Know How to Compute!" by Gerald Sussman
10/31/2011Jules is asking about"We Really Don't Know How to Compute!" by Gerald Sussman
10/31/2011Right, I've run into these"We Really Don't Know How to Compute!" by Gerald Sussman
11/01/2011I didn't want to pollute"We Really Don't Know How to Compute!" by Gerald Sussman
10/31/2011Edit: that probably sounded"We Really Don't Know How to Compute!" by Gerald Sussman
10/31/2011You'd need to declare a"We Really Don't Know How to Compute!" by Gerald Sussman
10/31/2011Right. It's not hard to"We Really Don't Know How to Compute!" by Gerald Sussman
10/31/2011I don't see why it doesn't"We Really Don't Know How to Compute!" by Gerald Sussman
10/31/2011Just so we're on the same"We Really Don't Know How to Compute!" by Gerald Sussman
11/01/2011The solution is quite simple"We Really Don't Know How to Compute!" by Gerald Sussman
11/02/2011I'm going to take a"We Really Don't Know How to Compute!" by Gerald Sussman
10/30/2011't Hooft is on the path of"We Really Don't Know How to Compute!" by Gerald Sussman
11/09/2011I can't for the life of me"We Really Don't Know How to Compute!" by Gerald Sussman
11/09/2011No, it was something more"We Really Don't Know How to Compute!" by Gerald Sussman
11/09/2011This is a very interesting"We Really Don't Know How to Compute!" by Gerald Sussman
11/09/2011That sounds like the closest"We Really Don't Know How to Compute!" by Gerald Sussman
10/15/2011I don't really see why C'sDennis Ritchie passed away
10/07/2011*head explodes*Data, Codata, and Their Implications for Equality, and Serialization
10/26/2011My car's breaking system hasOpen thread: RIP Steve Jobs
10/26/2011As far as I can tell,Open thread: RIP Steve Jobs
10/26/2011It doesn't matter whatOpen thread: RIP Steve Jobs
10/26/2011You keep asserting this andOpen thread: RIP Steve Jobs
10/27/2011This is getting a littleOpen thread: RIP Steve Jobs
10/06/2011Logical MonotonicityWhat space does SQL cover, or, why is max so weird in SQL?
10/07/2011However, couldn't we makeWhat space does SQL cover, or, why is max so weird in SQL?
07/18/2011Implementing undelimitedImplementor's guide/tutorial to delimited continuations?
04/13/2011I just read that myself.Redhat's New Language
04/12/2011I'm increasingly less andStaking Claims: A History of Programming Language Design Claims and Evidence
04/05/2011If I understand correctly,Compiler framework, insight?
03/28/2011Isn't this just like a typeExtensible nesting of classes
03/28/2011That's defined by theExtensible nesting of classes
03/29/2011Naasking: There is noExtensible nesting of classes
03/31/2011Yes, we need them to beFinding and Understanding Bugs in C Compilers
03/31/2011Some problems areFinding and Understanding Bugs in C Compilers
03/31/2011No, I thought I was clear onFinding and Understanding Bugs in C Compilers
03/25/2011Verifiable Functional PurityDetermining if a function is effectively pure
03/26/2011Capabilities andDetermining if a function is effectively pure
03/01/2012First link is now broken.Type-checking Modular Multiple Dispatch with Parametric Polymorphism and Multiple Inheritance
03/23/2011Then there's also theBob Harper of CMU is blogging about programming languages and introductory CS education
03/25/2011Maybe I'm missing something,Bob Harper of CMU is blogging about programming languages and introductory CS education
03/25/2011Well, you also needBob Harper of CMU is blogging about programming languages and introductory CS education
03/25/2011Yes, I suppose to do thisBob Harper of CMU is blogging about programming languages and introductory CS education
03/31/2011When it gets the job doneBob Harper of CMU is blogging about programming languages and introductory CS education
03/31/2011PHP is used because it isBob Harper of CMU is blogging about programming languages and introductory CS education
03/06/2011This is the problem with allKeyword and Optional Arguments in PLT Scheme
03/05/2011Leveled Garbage CollectionLeveled Garbage Collection
03/07/2011Leveled Garbage CollectionLeveled Garbage Collection
03/04/2011Mozart/OzMiddle History of Logic Programming
03/09/2011Really? I didn't know that.Middle History of Logic Programming
02/28/2011The major case is a once-offInfoQ video + transcript of Rob Pike on Go
02/13/2011Actors operate byMonads vs. Actors
02/14/2011What does actors model offerMonads vs. Actors
02/14/2011The issue is interfacing aMonads vs. Actors
02/15/2011But Bracha is quite clearMonads vs. Actors
02/15/2011"A capability is a referenceMonads vs. Actors
02/16/2011To me, capabilities areMonads vs. Actors
02/17/2011I used 'monadic' to quicklyMonads vs. Actors
02/17/2011You've adopted anMonads vs. Actors
02/17/2011Well, I don't "believe" inMonads vs. Actors
02/17/2011I do not believe they areMonads vs. Actors
02/17/2011The references usedMonads vs. Actors
02/17/2011The point is that I considerMonads vs. Actors
02/17/2011Pure lambda calculus canMonads vs. Actors
02/18/2011There is no such thing asMonads vs. Actors
02/18/2011Asking a reference for itsMonads vs. Actors
02/24/2011Isn't an actor for HewittMonads vs. Actors
02/24/2011I meant the question only inMonads vs. Actors
02/07/2011It looks interesting, andAgain with the distributed computing: Piccolo
01/29/2011Region-based locking, CycloneHolistic types
01/25/2011Concurrent Pattern CalculusConcurrent Pattern Calculus
01/25/2011Since definitions are underPoints in the Pattern Matching Design Space
01/15/2011Parametric Prediction of Heap Memory RequirementsParametric Prediction of Heap Memory Requirements
01/13/2011Evaluation strategies: authoritative reference?Evaluation strategies: authoritative reference?
01/13/2011If you requires your termsEvaluation strategies: authoritative reference?
01/13/2011Ah, limited types, thatEvaluation strategies: authoritative reference?
01/14/2011The scope argument isEvaluation strategies: authoritative reference?
01/13/2011Thanks for the reference, IEvaluation strategies: authoritative reference?
02/15/2011If in DrScheme I do: [...] IEvaluation strategies: authoritative reference?
01/11/20112. How will heterogeneousScala Team Wins ERC Grant
01/11/2011Understood, my point wasScala Team Wins ERC Grant
01/07/2011The Caml compiler is anFast Compilers
01/07/2011His design improved on aFast Compilers
01/08/2011But they hit a sweet spot. IFast Compilers
01/08/2011That said, the specificFast Compilers
01/12/2011I remember seeing a study aFast Compilers
01/05/2011Runtime code generation for partial application?Runtime code generation for partial application?
01/05/2011It is unclear to me whetherRuntime code generation for partial application?
01/05/2011Partial application is oftenRuntime code generation for partial application?
01/05/2011If you define 'staging' suchRuntime code generation for partial application?
01/05/2011I think that's an aptRuntime code generation for partial application?
01/05/2011These speed up averageRuntime code generation for partial application?
01/05/2011Someone corrected me on thisRuntime code generation for partial application?
01/05/2011Closures can serve as a poorRuntime code generation for partial application?
01/05/2011Use of cryptographic URLs isRuntime code generation for partial application?
01/06/2011I did not say you don't haveRuntime code generation for partial application?
01/06/2011You'd additionally needRuntime code generation for partial application?
01/07/2011And you cannot construct aRuntime code generation for partial application?
01/07/2011Distributing objects isRuntime code generation for partial application?
01/07/2011Reachability analysis orRuntime code generation for partial application?
01/07/2011However, it's also unclearRuntime code generation for partial application?
01/07/2011As you stated it here,Runtime code generation for partial application?
01/08/2011If you have objects withoutRuntime code generation for partial application?
01/07/2011That would be a functionRuntime code generation for partial application?
01/15/2011While I can see (inThe AST Typing Problem
01/16/2011Mozilla's Rust language hasThe AST Typing Problem
01/03/2011I had my heart set on fullyMemory, Actions and Extensible Syntax
01/04/2011On the other hand,Memory, Actions and Extensible Syntax
01/04/2011- embeddedMemory, Actions and Extensible Syntax
12/24/2010See Katahdin.Memory, Actions and Extensible Syntax
12/20/2010On-the-fly GC could meetAzul's Pauseless Garbage Collector
01/07/2011With EC, there's noStressed by Distributed Programming? Well, CALM Down.
12/08/2010Generally known as promiseSemi-implicit batched remote code execution as staging
12/14/2010Networking Named Content:Semi-implicit batched remote code execution as staging
12/05/2010I would expect the lesson toGhosts of Unix Past: a historical search for design patterns
12/03/2010Bacon et al.Reference Counting vs Tracing Garbage Collection?
12/05/2010Most of Bacon andReference Counting vs Tracing Garbage Collection?
12/06/2010Efficient Compile-TimeReference Counting vs Tracing Garbage Collection?
12/06/2010The method described doesn'tReference Counting vs Tracing Garbage Collection?
12/06/2010Firstly, I already precludedReference Counting vs Tracing Garbage Collection?
12/06/2010This probably requiresReference Counting vs Tracing Garbage Collection?
12/07/2010Well the code generated isReference Counting vs Tracing Garbage Collection?
12/07/2010Well, I'm not sure what toReference Counting vs Tracing Garbage Collection?
12/01/2010He means that datalanguages with call by value only (and maybe closures)?
12/01/2010I don't see how. None of thelanguages with call by value only (and maybe closures)?
12/01/2010The post did not use thelanguages with call by value only (and maybe closures)?
11/29/2010Automatic Staged CompilationAutomatic Staged Compilation
11/16/2010I agree with you that theClojure's Solutions to the Expression Problem
11/18/2010My introduction was SecuringClojure's Solutions to the Expression Problem
11/16/2010I found the unsubscribeA Preliminary Survey on Functional Programming
11/23/2010FP has proven by now it isA Preliminary Survey on Functional Programming
11/23/2010Mind you, I am not saying itA Preliminary Survey on Functional Programming
11/13/2010The 4 core extensionsDirectly Reflective Meta-Programming
11/13/2010Not for the tagless encodingDirectly Reflective Meta-Programming
11/24/2010I don't think this is true.Lambda the Ultimate seems an Overstatement (not)
11/05/2010Generative Type Abstraction and Type-level ComputationGenerative Type Abstraction and Type-level Computation
11/12/2010Our universe HAS nonConservative Logic
11/11/2010Related, but notConservative Logic
11/12/2010Regarding detector loopholesConservative Logic
11/06/2010Those in charge of steeringA Self-Checking Type System
11/06/2010So generics in Magpie reallyA Self-Checking Type System
11/06/2010Fully general. MagpieA Self-Checking Type System
10/31/2010.NET Tasks are indeed likeAsynchronous Programming, Monads and Continuations in C#, F# and Scala
10/28/2010Async/continuations for C# and VBProgramming Languages Panel Streaming Live Today (10/28/2010 16:30 PST GMT-7)
10/31/2010It's kind of curious MarkProgramming Languages Panel Streaming Live Today (10/28/2010 16:30 PST GMT-7)
10/27/2010Indeed, you should narrowComprehensive overview of security models?
10/28/2010In that case, I am afraidThe Myths of Object-Orientation
11/01/2010But (as one would expect inThe Myths of Object-Orientation
11/02/2010...systems like web servicesThe Myths of Object-Orientation
11/02/2010If there's an isomorphismThe Myths of Object-Orientation
11/03/2010A typeclass could haveThe Myths of Object-Orientation
11/03/2010I'm not sure if you wouldThe Myths of Object-Orientation
11/03/2010Thanks for the heads-up.The Myths of Object-Orientation
11/03/2010I have nothing againstThe Myths of Object-Orientation
10/22/2010If you think of an error asLooking for pointers: mixfix error recovery
10/12/2010It's been claimed (by peopleThe barrier to take-up of language innovation
10/15/2010Tail calls in the JVM was anThe barrier to take-up of language innovation
10/08/2010This is the design of theIs cloning independent of message-passing
11/06/2010Here's a recent talk aboutTurning down the LAMP: Software specialization for the cloud
10/08/2010GC without paging is also aDesign Principles Behind Smalltalk
10/14/2010A good tracing GCDesign Principles Behind Smalltalk
10/14/2010Typically, referenceDesign Principles Behind Smalltalk
10/12/2010Hadn't noticed this commentDesign Principles Behind Smalltalk
09/25/2010It seems somewhat obviousOmega - Language of the Future
09/25/2010Oh, I know it's not a magicOmega - Language of the Future
09/26/2010The LtU thread discussingOmega - Language of the Future
09/24/2010High-level constructs for low-level C: exception handling, RAII, sum types and pattern matchingHigh-level constructs for low-level C: exception handling, RAII, sum types and pattern matching
09/29/2010Thanks, I'm familiar withHigh-level constructs for low-level C: exception handling, RAII, sum types and pattern matching
09/18/2010I'm not aware of anyFunLoft reactive, concurrent programming language
09/19/2010You're right, I shouldn'tFunLoft reactive, concurrent programming language
09/07/2010They're using a boolean lockJoe Duffy: A (brief) retrospective on transactional memory
09/04/2010It looks like you're justDependency injection via parameterized types (?!)
09/03/2010This assumes that theChoosing a VM for a concurrent language
09/08/2010In effect I've hand-rolledChoosing a VM for a concurrent language
08/29/2010Cyclone in some cases, whichSapir-Whorf 70 years on
08/25/2010Computational equivalent of incompleteness theorems?Computational equivalent of incompleteness theorems?
08/25/2010Perhaps I'm trying too hard,Computational equivalent of incompleteness theorems?
08/26/2010Great thread. It seems toComputational equivalent of incompleteness theorems?
08/24/2010Stack maps can be used onlyArticles on Precise GC with Parametric Polymorphism
12/08/2010Not necessarily. The .NETArticles on Precise GC with Parametric Polymorphism
12/08/2010Ref 1, Ref 2. Don't haveArticles on Precise GC with Parametric Polymorphism
08/24/2010For example, by defaultThe Grafwegen Hi Compiler named Hic release 0.1
08/23/2010I wonder why there are notThe Grafwegen Hi Compiler named Hic release 0.1
08/23/2010Having said that, um, itThe Grafwegen Hi Compiler named Hic release 0.1
11/29/2010ML compiler, mutation trick?The Grafwegen Hi Compiler named Hic release 0.1
08/19/2010This doesn't really haveMiguel de Icaza on Java lawsuit
08/03/2010IObservable is just anDeprecating the Observer Pattern
08/03/2010How? The state isDeprecating the Observer Pattern
08/04/2010I didn't get all of thisDeprecating the Observer Pattern
08/04/2010E-ORDER is tackling aDeprecating the Observer Pattern
08/04/2010but I still think FRP isDeprecating the Observer Pattern
08/05/2010How is it minimal and whatDeprecating the Observer Pattern
08/05/2010That is not the point of theDeprecating the Observer Pattern
08/05/2010Assuming tolerating glitchesDeprecating the Observer Pattern
07/30/2010Discussed on reddit a few months agoThe C Object System (COS)
07/28/2010Cheers to 10 years ofIt's been ten years!
07/09/2010Hmm, lightweight staticThe Rust Language
07/08/2010Just when I thought I had anThe Rust Language
07/23/2010Abstract IntepretationThe Rust Language
07/29/2010Those laws seem designed forLogic programming based GUI framework
07/30/2010I was thinking more alongLogic programming based GUI framework
07/30/2010Most systems these daysLogic programming based GUI framework
07/30/2010The grid has to have theLogic programming based GUI framework
06/25/2010Basically, natural languageHow important is language support for namespace management?
06/26/2010I sympathize with the ideaWhy Undergraduates Should Learn the Principles of Programming Languages
06/30/2010What he, in my opinion,Why Undergraduates Should Learn the Principles of Programming Languages
06/06/2010From Cockburn's critique: Isome critiques of the Semat initiative
06/06/2010But he's also saying hesome critiques of the Semat initiative
06/02/2010CiteSeer link.Types/Ordering of canonical FP compiler transforms and optimizations?
05/27/2010In a feeble effort atAlan Kay's 70th
05/28/2010Yes, C# gained genericsAlan Kay's 70th
05/28/2010Parametric polymorphism as aAlan Kay's 70th
05/28/2010Only a little. Still,Alan Kay's 70th
05/11/2010Likewise, at a higher levelDesignerUnits
05/11/2010Arbitrary amounts ofDesignerUnits
11/06/2010Re: F#, I'm not sure whatDesignerUnits
05/01/2010Region-based memoryAny research on garbage collection for a pure langauge?
04/26/2010There is no ownership ofCapability-based security; how does it work?
04/27/2010Hmm, I don't see aCapability-based security; how does it work?
04/30/2010Where is this particularCapability-based security; how does it work?
05/01/2010You only mentionedCapability-based security; how does it work?
04/26/2010In an OS, capabilities areCapability-based security; how does it work?
04/27/2010In object capabilityCapability-based security; how does it work?
04/27/2010The radical notion behindCapability-based security; how does it work?
04/27/2010Let's say my neighbour looksCapability-based security; how does it work?
04/26/2010What shap said. In PLTCapability-based security; how does it work?
04/29/2010I have seen humans enterCapability-based security; how does it work?
04/27/2010[...] and track "ownership"Capability-based security; how does it work?
04/27/2010(and still consider superiorCapability-based security; how does it work?
04/28/2010When you talk aboutCapability-based security; how does it work?
04/28/2010I think Ray is concernedCapability-based security; how does it work?
04/28/2010Encryption is notCapability-based security; how does it work?
04/26/2010The Structure of Authority: Why security is not a separable concernThe Structure of Authority: Why security is not a separable concern
04/26/2010There are no categories forThe Structure of Authority: Why security is not a separable concern
04/27/2010Flow of information is onlyThe Structure of Authority: Why security is not a separable concern
04/28/2010Access controls limit theThe Structure of Authority: Why security is not a separable concern
05/03/2010There are other forms ofThe Structure of Authority: Why security is not a separable concern
05/04/2010The telephone system is aThe Structure of Authority: Why security is not a separable concern
05/04/2010Ah. So if I broke throughThe Structure of Authority: Why security is not a separable concern
05/05/2010Bringing capabilities intoThe Structure of Authority: Why security is not a separable concern
05/06/2010Based on systems I seeThe Structure of Authority: Why security is not a separable concern
05/06/2010Do you know of anyThe Structure of Authority: Why security is not a separable concern
05/07/2010Almost anything can (andThe Structure of Authority: Why security is not a separable concern
05/07/2010... as has Cobol. I'm notThe Structure of Authority: Why security is not a separable concern
05/07/2010Security can be both testedThe Structure of Authority: Why security is not a separable concern
04/28/2010Actually, I have a question.The Structure of Authority: Why security is not a separable concern
04/28/2010NOW you are not writingThe Structure of Authority: Why security is not a separable concern
04/26/2010In C you can jump executionSeeking thoughtful criticisms of functional programming and languages
04/26/2010I think the point you andSeeking thoughtful criticisms of functional programming and languages
04/26/2010I never meant to make thatSeeking thoughtful criticisms of functional programming and languages
04/25/2010I'm sure it's possible toSeeking thoughtful criticisms of functional programming and languages
04/23/2010At the moment, I believe, OOSeeking thoughtful criticisms of functional programming and languages
04/23/2010This has been discussedSeeking thoughtful criticisms of functional programming and languages
04/24/2010The Yampa link is to aSeeking thoughtful criticisms of functional programming and languages
04/24/2010I agree they have beenSeeking thoughtful criticisms of functional programming and languages
04/24/2010All higher-level UI toolkitsSeeking thoughtful criticisms of functional programming and languages
04/25/2010I keep forgetting aboutSeeking thoughtful criticisms of functional programming and languages
04/22/2010Higher-order functions areSeeking thoughtful criticisms of functional programming and languages
04/22/2010The entire LINQ frameworkSeeking thoughtful criticisms of functional programming and languages
04/23/2010Fair enough. I don't equateSeeking thoughtful criticisms of functional programming and languages
04/23/2010I'm not disagreeing with youSeeking thoughtful criticisms of functional programming and languages
04/23/2010In my limited experience,Seeking thoughtful criticisms of functional programming and languages
04/26/2010How so? Or more importantly,SEC interested in formalising contracts ... in Python
04/26/2010I'm clearly stretching here,SEC interested in formalising contracts ... in Python
04/27/2010Haskell or Scheme'sSEC interested in formalising contracts ... in Python
04/28/2010Sounds dangerous, not onlySEC interested in formalising contracts ... in Python
04/16/2010C is like that. PLT folkHow can C Programs be so Reliable?
04/16/2010I figured it would justHow can C Programs be so Reliable?
04/21/2010Just parameterize everyHow can C Programs be so Reliable?
04/21/2010This brings up a good point:How can C Programs be so Reliable?
04/22/2010I know of no way to enforceHow can C Programs be so Reliable?
04/22/2010In EROS, the hardware pageHow can C Programs be so Reliable?
04/15/2010So for high performanceRepresenting Type Information in Dynamically Typed Languages
04/16/2010Just think of if-elseRepresenting Type Information in Dynamically Typed Languages
04/16/2010However, the Pentium M, theRepresenting Type Information in Dynamically Typed Languages
04/09/2010Bad news for MonoTouch andiPhone PL lockdown
04/09/2010The iPhone/iPad OS andiPhone PL lockdown
04/11/2010if many economicallyiPhone PL lockdown
11/03/2011LtU -- I hate to soundiPhone PL lockdown
11/04/2011It isn't meaningfully youriPhone PL lockdown
11/04/2011Property rights areiPhone PL lockdown
04/15/2010which thus farsplitting the program into formalizable vs. non-formalizable parts?
04/08/2010He expanded on this proposalHigher order functions vs. function arity and calling conventions
04/08/2010Yes, he shows an example orHigher order functions vs. function arity and calling conventions
04/08/2010It sounds like the problemsHigher order functions vs. function arity and calling conventions
03/31/2010They had a good idea withGo's proposed panic/recover exception-like mechanism
04/07/2010how could an exceptionGo's proposed panic/recover exception-like mechanism
01/03/2012I'm not sure I get theGo's proposed panic/recover exception-like mechanism
01/03/2012The reason checkedGo's proposed panic/recover exception-like mechanism
01/03/2012The burden comes fromGo's proposed panic/recover exception-like mechanism
01/04/2012Parsing user data thatGo's proposed panic/recover exception-like mechanism
01/04/2012Consider wrapping oneGo's proposed panic/recover exception-like mechanism
01/04/2012Given Int + Int, you stillGo's proposed panic/recover exception-like mechanism
01/05/2012The implicit nature ofGo's proposed panic/recover exception-like mechanism
01/05/2012I am curious how you came toGo's proposed panic/recover exception-like mechanism
01/05/2012I don't agree with this, atGo's proposed panic/recover exception-like mechanism
01/06/2012Perhaps you should thinkGo's proposed panic/recover exception-like mechanism
01/07/2012Sandro asked about myGo's proposed panic/recover exception-like mechanism
01/06/2012That you fail to grasp orGo's proposed panic/recover exception-like mechanism
04/15/2010The issue I think comes downSmall is Beautiful: the design of Lua
03/31/2010Related: Algebraic/Denotational Models of EffectsCan functional programming be liberated from the von Neumann paradigm?
03/31/2010There's probably a sweetFantom language discussion ; what are your thoughts ?
03/26/2010In fact, they're quite low.Will data-intensive computing revolutionize programming languages?
03/22/2010Only closures are compiledFirst-class environments. Discuss. ;)
03/24/2010Maybe this will help: C# 3.0First-class environments. Discuss. ;)
03/28/2010I think that we as aFirst-class environments. Discuss. ;)
03/30/2010What is an application?!??First-class environments. Discuss. ;)
03/30/2010Thus I object to theFirst-class environments. Discuss. ;)
03/30/2010For the style of FEXPRsFirst-class environments. Discuss. ;)
03/31/2010Looks like your second linkFirst-class environments. Discuss. ;)
03/30/2010In any publicly distributedFirst-class environments. Discuss. ;)
03/30/2010Of course, but to maintainFirst-class environments. Discuss. ;)
03/30/2010If the goal is to maintainFirst-class environments. Discuss. ;)
03/17/2010But it seems to me thatOn the (Alleged) Value of Proof for Assurance
03/12/2010I suppose it depends whatHave tracing JIT compilers won?
03/16/2010And here's the type forAdvantages of Purity
03/17/2010Perhaps my recollection isAdvantages of Purity
03/17/2010If you or someone elseAdvantages of Purity
03/02/2010To be fair, there is stilllarge-scale programming systems inspired by ecological and market systems
03/11/2010To my mind, auditabilityfunctional equivalance?
03/11/2010It's not necessarily anfunctional equivalance?
03/02/2010but it ends in a plea forCan a Biologist Fix a Radio?
03/05/2010With software, we are boundplt vs. something else for programming in the large?
03/05/2010So what is the improvementplt vs. something else for programming in the large?
03/06/2010We need a strong optimizingplt vs. something else for programming in the large?
03/06/2010They do towards theplt vs. something else for programming in the large?
03/06/2010Yes, but for some reason Iplt vs. something else for programming in the large?
02/22/2010Objects to Unify Type Classes and GADTsObjects to Unify Type Classes and GADTs
02/22/2010As another point to ponder,Objects to Unify Type Classes and GADTs
02/22/2010Fixed, thanks. The linkObjects to Unify Type Classes and GADTs
02/24/2010Good point. This proposalObjects to Unify Type Classes and GADTs
02/20/2010we just combine first-classTesting release of a platform for hosting pure functional web applications
02/21/2010Not sure about Adam'sTesting release of a platform for hosting pure functional web applications
02/22/2010The reason is that we don'tTesting release of a platform for hosting pure functional web applications
02/22/2010I think "code-based UITesting release of a platform for hosting pure functional web applications
02/22/2010I guess I just think we needTesting release of a platform for hosting pure functional web applications
02/22/2010WPF is a good example. I'mTesting release of a platform for hosting pure functional web applications
02/23/2010Facet pattern, powerboxTesting release of a platform for hosting pure functional web applications
02/23/2010you give the app a bigTesting release of a platform for hosting pure functional web applications
02/23/2010For reference purposes, hereTesting release of a platform for hosting pure functional web applications
02/25/2010I think Matt just meant thatTesting release of a platform for hosting pure functional web applications
02/19/2010You may want to consider anSmall PL Thought Experiment
02/19/2010[I looked at the paper youSmall PL Thought Experiment
02/16/2010This design choice wasJoe-E: A Security-Oriented Subset of Java
02/16/2010Sorry, that was aJoe-E: A Security-Oriented Subset of Java
02/17/2010We may have differentJoe-E: A Security-Oriented Subset of Java
02/17/2010Incidentally, in retrospectJoe-E: A Security-Oriented Subset of Java
02/17/2010If you have any insightsJoe-E: A Security-Oriented Subset of Java
02/10/2010Then, the NaNs propagatesNaNs and reflexivity
02/05/2010Link to Clutter is broken.Clutter Toolkit
01/31/2010then your user interface canmore consistent macros?
02/01/2010Let's assume they are dualmore consistent macros?
02/01/2010Thus, from the above, onemore consistent macros?
02/01/2010I wouldn't say thatmore consistent macros?
02/01/2010Even if the HW is helping tomore consistent macros?
02/02/2010What would not be reasonablemore consistent macros?
01/25/2010Operator precedenceOperator precedence
01/22/2010Free version of the aboveClojure 1.1 and Beyond
01/26/2010You mean something likeDiscoverability, Language Features, and the First Step Toward Composition
02/01/2010I think that services shouldDiscoverability, Language Features, and the First Step Toward Composition
02/01/2010Could you explain to me howDiscoverability, Language Features, and the First Step Toward Composition
02/01/2010Hoogle does not seam toDiscoverability, Language Features, and the First Step Toward Composition
01/17/2010I have two M&Ms, one red,Quantum Lambda Calculus
01/19/2010I'll just note that othersQuantum Lambda Calculus
01/05/2010But the experiment must beOpen wiki-like code repository
01/02/2010When someone goes andOpen wiki-like code repository
01/02/2010Better yet, the versionOpen wiki-like code repository
12/30/2009Great direction. "ProgramsExploration of Program as Language
12/30/2009Ralph's post distinguishesExploration of Program as Language
12/26/2009Functional Pearl: Implicit Configurations —or, Type Classes Reflect the Values of TypesFunctional Pearl: Implicit Configurations —or, Type Classes Reflect the Values of Types
12/24/2009I've always found that wikiWard's Wiki
12/25/2009When two sides are clearlyWard's Wiki
12/23/2009[...] but WHY, then, shouldUnfulfilled Promises of Software Technologies? (!)
12/24/2009OO didn't try to be a logic.Unfulfilled Promises of Software Technologies? (!)
12/25/2009The thing is, they arguedUnfulfilled Promises of Software Technologies? (!)
12/25/2009I settled on 15 simplyUnfulfilled Promises of Software Technologies? (!)
12/28/2009Atrocities committed by someUnfulfilled Promises of Software Technologies? (!)
12/29/2009Are Java & C# "informally"Unfulfilled Promises of Software Technologies? (!)
12/29/2009The restrictions I refer toUnfulfilled Promises of Software Technologies? (!)
12/31/2009Formal approaches emphasizeUnfulfilled Promises of Software Technologies? (!)
12/25/20091) Tail call optimization.Unfulfilled Promises of Software Technologies? (!)
12/13/2009The compile-time program isMetaprogramming and Heron : Five Years Later
12/13/2009Well, you can model itMetaprogramming and Heron : Five Years Later
12/07/2009First, I'm surprised that noIs Small Still Beautiful?
12/07/2009If that's the case, I thinkIs Small Still Beautiful?
12/04/2009An artifact of my approachPragmatic declarative event abstraction
12/04/2009The optimization is explicitWhy Object-Oriented Languages Need Tail Calls
12/07/2009Yes, I believe such anWhy Object-Oriented Languages Need Tail Calls
12/02/2009Their pluggable compilerEleven Theses on Clojure
12/02/2009Among the other things,Top rated programming conferences?
12/03/2009It expects you to know theTop rated programming conferences?
12/03/2009I can say that it isn'tTop rated programming conferences?
12/03/2009Bottom line: There is noTop rated programming conferences?
12/03/2009The next step was to addTop rated programming conferences?
12/07/2009If the paradigm was toTwo Bits: The Cultural Significance of Free Software
03/10/2010Glitch-free?Reactive Extensions for .NET released this week
11/19/2009Connections between Transactions and Promises/Futures?Connections between Transactions and Promises/Futures?
11/19/2009Yes, the promise fails whenConnections between Transactions and Promises/Futures?
11/19/2009The single-store atomicConnections between Transactions and Promises/Futures?
11/19/2009When you build "computationsConnections between Transactions and Promises/Futures?
11/19/2009Assuming we're dealing withConnections between Transactions and Promises/Futures?
11/16/2009Statically typed Pratt parsersStatically typed Pratt parsers
11/18/2009Re: incrementality, that's aStatically typed Pratt parsers
11/18/2009Yes, precedence climbingStatically typed Pratt parsers
11/24/2009Not sure why people are soThe perfect advanced programming language for the productive industrial developer
12/01/2009At the start of the project,The perfect advanced programming language for the productive industrial developer
11/27/2009Consider a terminating coreThe perfect advanced programming language for the productive industrial developer
11/14/200990 minute Scheme to C compilerSeeking nearly anything re: so called language "bootstrapping" process
11/18/2009Need to add "http://" toSeeking nearly anything re: so called language "bootstrapping" process
11/12/2009PolR can choose to viewExplanation of Computer Theory for Lawyers
11/12/2009The court essentiallyExplanation of Computer Theory for Lawyers
11/13/2009But PolR also includes someExplanation of Computer Theory for Lawyers
12/04/2009The court is considering theExplanation of Computer Theory for Lawyers
01/04/2010I think it gets you quiteExplanation of Computer Theory for Lawyers
11/11/2009Indeed, a lot of the siteGo or Unladen Swallow?
11/12/2009Higher-level system languages, Felix, BitCGo or Unladen Swallow?
11/19/2009Mac OS X's Mach kernel andGo or Unladen Swallow?
11/16/2009GC isn't nearly as costly onGo or Unladen Swallow?
11/17/2009What's so fanciful about theGo or Unladen Swallow?
11/07/2009Security, I agree.John Hughes on Erlang and Haskell
11/06/2009More AbstractionJohn Hughes on Erlang and Haskell
11/07/2009The main improvement to comeJohn Hughes on Erlang and Haskell
11/21/2009I think I get the gist ofJohn Hughes on Erlang and Haskell
11/02/2009The way I interpreted hisOn Understanding Data Abstraction, Revisited
11/03/2009That looks like a link toOn Understanding Data Abstraction, Revisited
10/30/2009What about other languages?Literate Programming: Retrospect and Prospects
11/02/2009Seems to me, we simply needLiterate Programming: Retrospect and Prospects
10/27/2009Retrospective: An Axiomatic Basis for Computer ProgrammingRetrospective: An Axiomatic Basis for Computer Programming
10/26/2009The irreducibly "designDesign Patterns 15 Years Later: An Interview with Erich Gamma, Richard Helm, and Ralph Johnson
10/22/2009I'd further note that RAIIThe design process for Zimbu
10/18/2009Look up "trace trees" andTechniques used in Hotspot compilation
10/17/2009On the other hand, you doErik Meijer's MSDN Channel 9 lecture series on functional programming
10/21/2009Map/Reduce is a niceSeeking broad survey of wide range of concurrency idioms
10/22/2009I don't quite understand howSeeking broad survey of wide range of concurrency idioms
10/22/2009what he really meant was "ISeeking broad survey of wide range of concurrency idioms
10/22/2009How often do you assume yourSeeking broad survey of wide range of concurrency idioms
10/22/2009Any program over which you'dSeeking broad survey of wide range of concurrency idioms
10/23/2009If we now seem to be on theSeeking broad survey of wide range of concurrency idioms
10/23/2009I don't see why it'sSeeking broad survey of wide range of concurrency idioms
10/24/2009I never said the differencesSeeking broad survey of wide range of concurrency idioms
10/12/2009It sounds like you want anAlgorithms for inferring most specific types?
10/14/2009Aren't most of theAlgorithms for inferring most specific types?
10/11/2009Safe Garbage Collection = Regions + Intensional Type AnalysisSafe Garbage Collection = Regions + Intensional Type Analysis
10/13/2009Indeed, an interesting paperSafe Garbage Collection = Regions + Intensional Type Analysis
10/14/2009Improving GC is exactly whatSafe Garbage Collection = Regions + Intensional Type Analysis
10/14/2009It didn't discuss thoseSafe Garbage Collection = Regions + Intensional Type Analysis
10/15/2009Statically proving safety isSafe Garbage Collection = Regions + Intensional Type Analysis
10/07/2009Compilation to C, a definitive guide?Compilation to C, a definitive guide?
10/08/2009Flattening TransformationCompilation to C, a definitive guide?
10/08/2009I love Ertl's idea of inlineCompilation to C, a definitive guide?
10/09/2009Yes, I read that aboutCompilation to C, a definitive guide?
10/09/2009Simple answer: portability.Compilation to C, a definitive guide?
11/12/2009It'd be nice if you couldCompilation to C, a definitive guide?
10/05/2009Abstracting over Type Constructors using Dynamics in C#Abstracting over Type Constructors using Dynamics in C#
09/18/2009Coincidentally, I was justICFP 2009 Proceedings
09/17/2009I'm a little unclear onNoop: Google Language for the JVM
09/17/2009They are also going toNoop: Google Language for the JVM
09/18/2009How is "no statics" a hardNoop: Google Language for the JVM
09/18/2009You could be right. I wouldNoop: Google Language for the JVM
09/18/2009Java supports static fieldsNoop: Google Language for the JVM
09/16/2009LLVM, to the best of myCoders at Work
09/06/2009Solving the expression problem with type classesSolving the expression problem with type classes
09/07/2009Afraid not. That one's in mySolving the expression problem with type classes
09/07/2009Indeed, that was the bestSolving the expression problem with type classes
09/07/2009I have the Modular GenericsSolving the expression problem with type classes
09/08/2009Is this the paper you'reSolving the expression problem with type classes
04/20/2010Another paperSolving the expression problem with type classes
09/05/2009Some papers on LtU haveProving running times of algorithms
09/08/2009I remember it was aProving running times of algorithms
11/30/2009This just showed up on theReview NP-complete Library Versioning Problem
08/22/2009Just make Glue a method onAccumulating Types in C#
08/22/2009You're right, because theAccumulating Types in C#
08/23/2009Static call, not dynamic dispatchAccumulating Types in C#
08/23/2009In fact this code, seems toAccumulating Types in C#
08/18/2009Couldn't the compilerfunctions vs procedures..
08/18/2009Would it really requirefunctions vs procedures..
08/13/2009Reflection is poorly definedReceiver knowing the sender?
08/09/2009I believe you're looking forHelp me find a paper please?
12/22/2009Basically if a programmerObjects as Modules in Newspeak
12/22/2009Okay, so we need toObjects as Modules in Newspeak
12/22/2009So all object constructionObjects as Modules in Newspeak
08/05/2009Always search for "XCreator of Qi Calls It Quits
08/09/2009The issue with implementingNew JDK 7 Feature: Support for Dynamically Typed Languages in the JVM
08/11/2009OTOH it will produce anNew JDK 7 Feature: Support for Dynamically Typed Languages in the JVM
08/11/2009Constant-time interface dispatchNew JDK 7 Feature: Support for Dynamically Typed Languages in the JVM
08/11/2009Dispatch would certainly beNew JDK 7 Feature: Support for Dynamically Typed Languages in the JVM
08/12/2009For calls on X86, using theNew JDK 7 Feature: Support for Dynamically Typed Languages in the JVM
08/14/2009first because it's common toNew JDK 7 Feature: Support for Dynamically Typed Languages in the JVM
08/18/2009Non generics collection andNew JDK 7 Feature: Support for Dynamically Typed Languages in the JVM
07/27/200964KB is "plenty of room"?Representing Control in the Presence of First-Class Continuations
07/27/2009Follow-up: One-Shot ContinuationsRepresenting Control in the Presence of First-Class Continuations
07/22/2009What C lacks in features itConcepts Get Voted Off The C++0x Island
07/22/2009Being persistent and willingConcepts Get Voted Off The C++0x Island
07/22/2009I'm not sure how to explain,Concepts Get Voted Off The C++0x Island
07/22/2009I think you're making thisConcepts Get Voted Off The C++0x Island
07/21/2009I've seen extensions to GCSimplicity
07/21/2009Right, the runtime,Simplicity
07/07/2009Capabilities encourageTrade-offs with abstraction
07/07/2009I would consider security aTrade-offs with abstraction
07/07/2009functionality is usuallyTrade-offs with abstraction
07/08/2009A few years ago, we had aTrade-offs with abstraction
06/27/2009I think the problem withsubjective but hopefully less flamebaid-lame
06/30/2009The reason that this is trueMost powerful terminating semantics?
06/30/2009Tricky but, there's anMost powerful terminating semantics?
07/01/2009What is the definition of C?Most powerful terminating semantics?
07/01/2009To make this concrete: C99Most powerful terminating semantics?
07/01/2009You get regular files thatMost powerful terminating semantics?
07/02/2009Just applying your own statementMost powerful terminating semantics?
06/25/2009Any memory-safe languageFully Encapsulated Languages? Are there any out there?
06/26/2009Mono provides this featureFully Encapsulated Languages? Are there any out there?
06/26/2009Memory safety and absence ofFully Encapsulated Languages? Are there any out there?
06/26/2009At first the more I lookedFully Encapsulated Languages? Are there any out there?
06/26/2009By stating that the LoDFully Encapsulated Languages? Are there any out there?
06/29/2009"capability based" is theFully Encapsulated Languages? Are there any out there?
06/19/2009This is the last paper ISSA vs. CPS (and ANF?)
06/17/2009We need mechanisms forA-Z of Programming Languages: Erlang
06/16/2009Demanding that everyGRS vs LTRS
06/17/2009the belief that correctGRS vs LTRS
06/14/2009What is confusing here isPreventing downcasting and adding a universal variant
06/06/2009Choosing the right defaultsThe Myth of the Genius Programmer
06/07/2009What then-contemporary workThe Myth of the Genius Programmer
05/30/2009They are composable, butQuestions Five Ways
05/22/2009It also marks all commentsTracker + spill page = fail
05/24/2009What is the meaning ofComputer music: a bastion of interactive visual dataflow languages
05/15/2009That goes to show that fewWhy Did M.I.T. Switch from Scheme to Python?
05/06/2009abstract study ofRight on!
05/05/2009Dispatch based on dynamicStatic typing may require runtime type checking?
05/03/2009Referencing a localYAPL - yet another programming language
04/19/2009Irony.NET2009 Lang.NET
04/20/2009Eric Meijer's talk was good: events, enumerators and behaviours2009 Lang.NET
04/21/2009Behaviors are more like2009 Lang.NET
04/21/2009We don't want to block2009 Lang.NET
04/18/2009Maybe this is why MonoHow to ensure safety when millions of users inject scripts into a running system?
04/16/2009Good references. I hadn'tSemantics of Memory Management for Polymorphic Languages
11/17/2010OO "works" because it is theWhy are objects so unintuitive?
04/16/2009Encapsulation is a goodWhy are objects so unintuitive?
04/17/2009Any time you introduce aWhy are objects so unintuitive?
04/11/2009Disagreed! FunctionalWhy are objects so unintuitive?
04/12/2009I don't think he wasWhy are objects so unintuitive?
04/06/2009Your link is invalid. theTwitter and Scala
04/06/2009Quote: "the initial rubyTwitter and Scala
04/01/2009Yes, I think this mascotAnnouncing the Haskot
03/31/2009What if you pass an instanceSubsumption at all costs
03/10/2009In any case, I'd suggestInfluence of cognitive models on programming language design
03/04/2009Futures, laziness, OO concurrency abstractionsC++ Futures
03/08/2009Inability to resume/reset aC++ Futures
03/08/2009They lack _the_ centralC++ Futures
03/09/2009It's exactly like arguingC++ Futures
03/09/2009Monadic semantics, specializationC++ Futures
03/09/2009..."real" promises shouldn'tC++ Futures
03/09/2009With laziness, theC++ Futures
03/10/2009Often it is synonym forC++ Futures
03/10/2009with futures the consumerC++ Futures
03/10/2009Futures are when theC++ Futures
03/10/2009"Initiation ≤ Completion"C++ Futures
03/10/2009Remember that just becauseC++ Futures
03/11/2009But futures aren'tC++ Futures
03/11/2009Coming from E and Waterken,C++ Futures
03/12/2009What semantics are expectedC++ Futures
03/03/2009Part of the problem withThe Meta-LtU Thread
03/05/2009I myself have never had aThe Meta-LtU Thread
03/08/2009Since you're mentioningThe Meta-LtU Thread
02/09/2009But, for almost every otherOn the (Im)possibility of Obfuscating Programs
02/04/2009I expect that it does, butHow best to add a record type to my typed Scheme variant?
02/03/2009Tagged Arithmetic OptimizationTagged Arithmetic Optimization
02/03/2009Really OT?Tagged Arithmetic Optimization
02/03/2009I wouldn't implementTagged Arithmetic Optimization
02/03/2009You are correct. Here's theTagged Arithmetic Optimization
02/04/2009Unfortunately,Tagged Arithmetic Optimization
02/03/2009Unscientific benchmarks, constructor discriminationTagged Arithmetic Optimization
02/03/2009I wasn't using the CTagged Arithmetic Optimization
02/04/2009Thanks for the heads up!Tagged Arithmetic Optimization
02/04/2009BTW, there are some crazyTagged Arithmetic Optimization
02/04/2009Really? I thought the onlyTagged Arithmetic Optimization
02/04/2009TIL uses "nearly" tag-freeTagged Arithmetic Optimization
01/28/2009I think the reason the "noDetailed discussion forum and/or IRC channel?
01/23/2009but the design overhead ofTony Hoare / Historically Bad Ideas: "Null References: The Billion Dollar Mistake"
01/23/2009Where's the burden?Tony Hoare / Historically Bad Ideas: "Null References: The Billion Dollar Mistake"
01/23/2009From my reading, he wasTony Hoare / Historically Bad Ideas: "Null References: The Billion Dollar Mistake"
01/15/2009While not complete, myLooking for papers describing advanced language topics in terms of C programming
01/16/2009No stress testing yet to beLooking for papers describing advanced language topics in terms of C programming
01/13/2009First-classWhat Are The Resolved Debates in General Purpose Language Design?
01/13/2009All new languages I've comeWhat Are The Resolved Debates in General Purpose Language Design?
01/13/2009Seems a bit silly, givenWhat Are The Resolved Debates in General Purpose Language Design?
01/13/2009Yes, they are still a bitWhat Are The Resolved Debates in General Purpose Language Design?
01/13/2009Arc is a new language thatWhat Are The Resolved Debates in General Purpose Language Design?
01/13/2009Well, a new language whichWhat Are The Resolved Debates in General Purpose Language Design?
01/15/2009Dynamic compilation exceedsWhat Are The Resolved Debates in General Purpose Language Design?
01/21/2009If we're interested inWhat Are The Resolved Debates in General Purpose Language Design?
01/21/2009If the parsing library isWhat Are The Resolved Debates in General Purpose Language Design?
01/12/2009Staging would suit yourTyped lambda calculii with type-indexed families of functions instead of polymoprhic functions?
01/12/2009What would be theMonads = lazy, effect types = strict?
01/13/2009Thanks for the conciseMonads = lazy, effect types = strict?
01/10/2009Thanks for the link! I hadWeb hosting for Haskell/Lisp/Scheme
01/05/2009Sometimes a more complicated2008 In Review - What Happened with Programming Languages?
01/06/2009Well, a little of both given2008 In Review - What Happened with Programming Languages?
01/18/2009Fixing GC memory leaks.2008 In Review - What Happened with Programming Languages?
01/09/2009all of which leads me more2008 In Review - What Happened with Programming Languages?
01/09/2009Some of your conjectures are2008 In Review - What Happened with Programming Languages?
01/08/2009Is the internal guerilla war2008 In Review - What Happened with Programming Languages?
01/05/2009F# will be apprehensively2008 In Review - What Happened with Programming Languages?
12/22/2008Functional Pearl: Type-safe pattern combinatorsFunctional Pearl: Type-safe pattern combinators
12/23/2008See also, Compiling withFunctional Pearl: Type-safe pattern combinators
12/23/2008One feature that theFunctional Pearl: Type-safe pattern combinators
12/23/2008Right, exhaustivenessFunctional Pearl: Type-safe pattern combinators
01/26/2009Going through the code nowTwo Lightweight DSLs for Rich UI Programming
01/27/2009Never been a fan of partialTwo Lightweight DSLs for Rich UI Programming
01/27/2009Let me know if you uploadTwo Lightweight DSLs for Rich UI Programming
02/03/2009Great, thanks! Look forwardTwo Lightweight DSLs for Rich UI Programming
06/18/2009WPF should've made a genericTwo Lightweight DSLs for Rich UI Programming
06/18/2009Yes, the FrTime papers andTwo Lightweight DSLs for Rich UI Programming
06/19/2009I'll certainly check it out!Two Lightweight DSLs for Rich UI Programming
06/23/2009This project uses theTwo Lightweight DSLs for Rich UI Programming
06/19/2009Your "Binding Lambdas whenTwo Lightweight DSLs for Rich UI Programming
12/26/2008It's a requirement inAny problems with true union types if all values are tagged? (like in a dynamically typed system, Lisp, etc.)
12/18/2008Parametricity is violated inAny problems with true union types if all values are tagged? (like in a dynamically typed system, Lisp, etc.)
01/09/2009Can you cite even oneFundamental Flaws in Current Programming Language Type Systems
01/12/2009Separating type andFundamental Flaws in Current Programming Language Type Systems
01/13/2009That [edit: minus theFundamental Flaws in Current Programming Language Type Systems
01/14/2009Suppose you have a functionFundamental Flaws in Current Programming Language Type Systems
01/14/2009Functorizing code is aboutFundamental Flaws in Current Programming Language Type Systems
01/15/2009Basically, I'm suggestingFundamental Flaws in Current Programming Language Type Systems
01/15/2009I'm objecting to the factFundamental Flaws in Current Programming Language Type Systems
01/15/2009I must be missing something.Fundamental Flaws in Current Programming Language Type Systems
01/15/2009The stronger typing can beFundamental Flaws in Current Programming Language Type Systems
01/15/2009Ah, but continuing myFundamental Flaws in Current Programming Language Type Systems
01/16/2009I have yet to see a proposalFundamental Flaws in Current Programming Language Type Systems
01/14/2009I see, view patterns seemsFundamental Flaws in Current Programming Language Type Systems
12/12/2008It seems on-topic to me,The Genuine Sieve of Eratosthenes
10/23/2009Strictness is not exclusiveThe Genuine Sieve of Eratosthenes
10/24/2009(I consider Lisp and SML andThe Genuine Sieve of Eratosthenes
10/25/2009I would use mutable arraysThe Genuine Sieve of Eratosthenes
11/24/2008And '(forall a. a) -&gt;Non-standard type theories for FP
11/25/2008I don't get it. Where is theNon-standard type theories for FP
11/26/2008That's how I read marco'sNon-standard type theories for FP
12/02/2008Are the only difficultiesNon-standard type theories for FP
12/09/2008These were all discussed onNon-standard type theories for FP
02/11/2009Runtime checks buy usMicrosoft PDC "Language" Talks
11/12/2008First-Class PatternsFirst-Class Patterns
11/13/2008Scala's extractors areFirst-Class Patterns
11/13/2008Pattern functions areFirst-Class Patterns
11/13/2008I had been considering aFirst-Class Patterns
11/11/2008Modeling Abstract Types in Modules with Open Existential TypesModeling Abstract Types in Modules with Open Existential Types
11/10/2008Extensible recordsExtensible tuples?
11/09/2008Well, if there is sufficientThe Origins of the BitC Programming Language
11/11/2008The notable recent exceptionThe Origins of the BitC Programming Language
11/12/2008All disk controllers have aThe Origins of the BitC Programming Language
11/13/2008You're right that I haven'tThe Origins of the BitC Programming Language
11/14/2008I was going to post thisThe Origins of the BitC Programming Language
01/29/2009It occurred to me thisThe Origins of the BitC Programming Language
11/12/2008My mistake! I thought it wasThe Origins of the BitC Programming Language
11/09/2008the stab at Linux isn't veryThe Origins of the BitC Programming Language
11/06/2008Number-Parameterized TypesQuestion concerning parameterization over literals
11/07/2008"you can't just abstractQuestion concerning parameterization over literals
11/04/2008Link that works for me. OrOz/K: A kernel language for component-based open programming
11/04/2008Reflection, Attributes and ParameterizationReflection, Attributes and Parameterization
11/01/2008What do you mean byAutomated Code Review Tools for Security
11/02/2008it assumes that everyAutomated Code Review Tools for Security
11/02/2008Did I forget to mention theAutomated Code Review Tools for Security
11/03/2008There are a number ofAutomated Code Review Tools for Security
11/03/2008Protecting the referencesAutomated Code Review Tools for Security
11/02/2008Do you happen to have a linkAutomated Code Review Tools for Security
11/02/2008Invalid link!Automated Code Review Tools for Security
01/09/2009Norm has a page describingAutomated Code Review Tools for Security
10/28/2008Maybe the best you can do isWeb application shootout?
10/28/2008Declarative layout and/or UI languages?Declarative layout and/or UI languages?
11/01/2008Property models isDeclarative layout and/or UI languages?
10/31/2008Sorry for being absent fromDeclarative layout and/or UI languages?
11/01/2008We were actually referringDeclarative layout and/or UI languages?
11/02/2008Really you should take aDeclarative layout and/or UI languages?
11/03/2008That's a really good link,Declarative layout and/or UI languages?
10/23/2008if every class FooWhy do OOPLs type objects as classes?
10/22/2008I think the correspondenceMultiple Dispatch in Practice
10/22/2008I think the open nature ofMultiple Dispatch in Practice
10/23/2008I imagine NaaskingMultiple Dispatch in Practice
10/23/2008Yes, I think openness isMultiple Dispatch in Practice
10/23/20084 of the languagesMultiple Dispatch in Practice
10/24/2008If multi-methods are forcedMultiple Dispatch in Practice
10/23/2008But seeing "checkedMultiple Dispatch in Practice
10/23/2008There has been much work onMultiple Dispatch in Practice
10/20/2008Actually, I'm againstA Modular, Verifiable Exception-Handling Mechanism
10/20/2008I have a hard time imaginingA Modular, Verifiable Exception-Handling Mechanism
10/21/2008But I'd note it importantA Modular, Verifiable Exception-Handling Mechanism
10/22/2008Despite that you can't seeA Modular, Verifiable Exception-Handling Mechanism
10/23/2008REPL shells for statically typed langaugesA Modular, Verifiable Exception-Handling Mechanism
10/12/2008I don't think either is moreOn the (perceived) equivalence of static and dynamically typed reflective programming languages
10/12/2008I can buy the hypothesisOn the (perceived) equivalence of static and dynamically typed reflective programming languages
10/12/2008Perhaps a coherent, ifOn the (perceived) equivalence of static and dynamically typed reflective programming languages
10/12/2008I wouldn't expect theOn the (perceived) equivalence of static and dynamically typed reflective programming languages
10/16/2008I'm not so sure d/r can oneOn the (perceived) equivalence of static and dynamically typed reflective programming languages
10/18/2008In my s/r, I can do the sameOn the (perceived) equivalence of static and dynamically typed reflective programming languages
10/06/2008They explain it. It's aWorlds: Controlling the Scope of Side Effects
10/06/2008Isn't a World a monad?Worlds: Controlling the Scope of Side Effects
09/29/2008Compiling withTo CPS or not to CPS
09/29/2008CPS isn't the final programTo CPS or not to CPS
10/02/2008This is the paper I linkedTo CPS or not to CPS
10/03/2008Yes, I did mean SML.NET.To CPS or not to CPS
10/03/2008Hmm, apparently SML#To CPS or not to CPS
10/04/2008Bitmasks for polymorphic representationsTo CPS or not to CPS
10/10/2008Edit: a quick google showTo CPS or not to CPS
10/10/2008Pace of development seemsTo CPS or not to CPS
10/02/2008I think Charles wasReia: Python/Ruby style language on top of Erlang
09/22/2008Previously on LtU: Catch meIs API evolution of exceptions special?
09/23/2008however if we define themIs API evolution of exceptions special?
02/03/2010Arity-generic programmingGenericity over tuples
09/16/2008Or use a final, taglessIs There a Standard Formalism for Describing Abstract Syntax Trees?
09/16/2008Efficient on-the-fly CycleTwilight of the GPU
09/17/2008Benefits of macros?First-class Macros
09/18/2008Another example: if yourFirst-class Macros
09/18/2008Aren't regexps simply a lessFirst-class Macros
09/19/2008How do the parserFirst-class Macros
09/23/2008I'm not sure which of myFirst-class Macros
09/23/2008None of these could beFirst-class Macros
09/24/2008But the more important pointFirst-class Macros
09/23/2008First, given a strictFirst-class Macros
09/24/2008Depends no how you look atFirst-class Macros
09/24/2008There's clearly still someFirst-class Macros
09/19/2008Which is just an indicationFirst-class Macros
09/22/2008That still doesn't refute myFirst-class Macros
09/22/2008No, I'm arguing that toFirst-class Macros
09/22/2008Re: what is a macro?First-class Macros
09/22/2008It can, but then you have toFirst-class Macros
09/23/2008In my approach, 'main' isFirst-class Macros
09/22/2008I don't have access toFirst-class Macros
09/24/2008Second, they do not useFirst-class Macros
09/10/2008The reason the program'sPolymorphic Algebraic Data Type Reconstruction
09/04/2008There's also Nick Szabo'sStock exchanges: language design aspect
09/05/2008[on edit: another,Stock exchanges: language design aspect
09/03/2008I don't think VCODE is allClosures for C
09/15/2008I don't see how this couldClosures for C
09/15/2008Ah, so this callingClosures for C
06/09/2009Looks like LLVM's closuresClosures for C
08/29/2008the only reason that webIs COBOL really understandable after 14 years.
09/01/2008For anyone who has writtenIs COBOL really understandable after 14 years.
08/26/2008UpgradeLanguages ready for API Evolution
08/20/2008I'm wondering about theLanguages without operator precedence
08/20/2008Given your brief descriptionOPIS -- Distributed Arrows In O'Caml
08/22/2008However, Orc is a languageOPIS -- Distributed Arrows In O'Caml
08/24/2008C doesn't have namespaces atoutput language for new statically typed language?
08/13/2008Slides: Continuing from the PastContinuation Fest 2008
08/18/2008Infernal DeviceContinuation Fest 2008
08/10/2008For debugging in anyBalancing the tension of dev vs. debug?
08/06/2008Hmm, it sounds like sessionLightweight Monadic Regions
08/10/2008The file handle can escapeLightweight Monadic Regions
07/30/2008The difference that I see isTwo Computers & An Ethernet Cable -- Also A Computer?
07/28/2008Garbage Collection RepresentationsGarbage Collection Representations
07/29/2008They describe theGarbage Collection Representations
08/07/2008Garbage collecting code?Garbage Collection Representations
08/08/2008Indeed, but not veryGarbage Collection Representations
08/10/2008I was planning to use GNUGarbage Collection Representations
08/10/2008From what I can see from theGarbage Collection Representations
11/03/2008Two new polymorphic representationsGarbage Collection Representations
07/28/2008Simply efficient functionalBeyond FRP: physics-inspired programming abstractions?
07/24/2008A type and single effectFP in D 2.0
07/24/2008A type-and-single-effectFP in D 2.0
07/21/2008Really coolFunctional reactive programming in C# for WPF
07/18/2008Ada is continuously beingSystems programming in languages other than C?
08/01/2008High-level Views onSystems programming in languages other than C?
07/21/2008I do not believe that theMulti-Artifact Languages
07/21/2008Exactly. The interface couldMulti-Artifact Languages
07/21/2008How about DynamicMulti-Artifact Languages
07/21/2008I've always wondered whetherPractical Bits of Making a Compiler for a New Language
07/16/2008even went as far asAda, the Ultimate Lambda?
07/11/2008Catch me if you can: Towards type-safe, hierarchical, lightweight, polymorphic and efficient error management in OCamlCatch me if you can: Towards type-safe, hierarchical, lightweight, polymorphic and efficient error management in OCaml
07/13/2008I doubt C++ exceptions areCatch me if you can: Towards type-safe, hierarchical, lightweight, polymorphic and efficient error management in OCaml
07/04/2008Don't have time to dig up linksImplementing fast interpreters
06/26/2008I'm not far from believingWhy Multi-Core is Easy and Internet is Hard
06/26/2008Also nothing says that aWhy Multi-Core is Easy and Internet is Hard
06/27/2008I'm not trying to diminishWhy Multi-Core is Easy and Internet is Hard
07/02/2008A variable in Flapjax is aWhy Multi-Core is Easy and Internet is Hard
07/02/2008Did you program yourWhy Multi-Core is Easy and Internet is Hard
06/23/2008Revisiting CoroutinesRevisiting Coroutines
06/23/2008Module signatures for coroutinesRevisiting Coroutines
06/23/2008Fixed, thanks. Anybody knowRevisiting Coroutines
06/23/2008Yes, I note this in the postRevisiting Coroutines
07/16/2008Coroutines in CRevisiting Coroutines
07/18/2008Windows problems, stack copyingRevisiting Coroutines
07/18/2008Yes, I'm aware of this,Revisiting Coroutines
06/23/2008It works in a distributedWriting a new language - ideas?
06/23/2008Thanks, looks like anWriting a new language - ideas?
06/20/2008the type parameterScaling Type Inference
06/20/2008Now I hear some saying thatScaling Type Inference
06/13/2008Preemptive concurrency via compiler-inserted checksPreemptive concurrency via compiler-inserted checks
06/13/2008(a) is not a different way,Preemptive concurrency via compiler-inserted checks
06/13/2008Isn't that basically thePreemptive concurrency via compiler-inserted checks
06/14/2008Interesting. Have they triedPreemptive concurrency via compiler-inserted checks
06/15/2008Excellent points!Preemptive concurrency via compiler-inserted checks
06/15/2008Using signalsPreemptive concurrency via compiler-inserted checks
06/15/2008I think you're better offPreemptive concurrency via compiler-inserted checks
06/16/2008Excellent link! This isPreemptive concurrency via compiler-inserted checks
06/11/2008fall back to folds andOn the importance of Turing completeness
06/11/2008You would probably beOn the importance of Turing completeness
06/13/2008Functional Programming in the ACM CS CurriculumFunctional Programming in the ACM CS Curriculum
06/13/2008... F# (superset ofFunctional Programming in the ACM CS Curriculum
06/13/2008I think programming withFunctional Programming in the ACM CS Curriculum
06/13/2008I don't see any needlessFunctional Programming in the ACM CS Curriculum
06/14/2008I mostly agree with what youFunctional Programming in the ACM CS Curriculum
06/15/2008I totally agree. But doingFunctional Programming in the ACM CS Curriculum
06/14/2008Wow! Where I come from,Functional Programming in the ACM CS Curriculum
06/17/2008Debating which is moreFunctional Programming in the ACM CS Curriculum
06/15/2008I'll be more specific then.Functional Programming in the ACM CS Curriculum
06/17/2008A number of those what isFunctional Programming in the ACM CS Curriculum
06/17/2008SSA-form is pure, but the IRFunctional Programming in the ACM CS Curriculum
06/03/2008The only thing I'm sorelyMultiple Value Return - Common Lisp vs. Tuples and destructuring
06/01/2008Optimal asynchronous interface?erlang green threads and the CLR
06/03/20081. Indirection really isn'terlang green threads and the CLR
06/03/2008In my experiments, Core 2erlang green threads and the CLR
06/04/2008I was more thinking oferlang green threads and the CLR
06/04/2008I'm much more worried abouterlang green threads and the CLR
06/05/2008Then again, highlyerlang green threads and the CLR
06/07/2008Their users will be doingerlang green threads and the CLR
06/03/200864K processes is quite a fewerlang green threads and the CLR
06/10/2008Extending the Haskellerlang green threads and the CLR
06/11/2008There's more if things likeerlang green threads and the CLR
06/01/2008I might phrase it as,Types Considered Harmful
06/02/2008Hmm, that sounds almost likeTypes Considered Harmful
06/02/2008you add type inference toTypes Considered Harmful
05/30/2008That's why we can easilyComputational Thinking
05/28/2008I think portability wasSoftware complexity as means of professional advancement
05/28/2008It's hard to see a ML withSoftware complexity as means of professional advancement
05/28/2008Marshaling may have comeSoftware complexity as means of professional advancement
05/28/2008Well, runtime types for aSoftware complexity as means of professional advancement
05/29/2008That's just crazy. I'm moreSoftware complexity as means of professional advancement
05/28/2008Much of the enterprise JavaSoftware complexity as means of professional advancement
05/29/2008But we didn't have thisSoftware complexity as means of professional advancement
05/29/2008Not sure that would hold anySoftware complexity as means of professional advancement
05/28/2008I don't recall what stateSoftware complexity as means of professional advancement
05/29/2008Well, I'm asking onlySoftware complexity as means of professional advancement
05/27/2008Hanlon's RazorSoftware complexity as means of professional advancement
05/26/2008This previous post will beCategory theory in design
05/20/2008Why delete facts? Is it theLinear Logical Algorithms
05/21/2008GNAT Ada's generics arePolymorphic C
05/20/2008C# uses partialGeneric types
05/17/2008Regions for Code GC?Regions for Code GC?
05/18/2008I'm not sure what you meanRegions for Code GC?
05/20/2008Hmm, good question. IRegions for Code GC?
05/20/2008Nested lifetimes aren'tRegions for Code GC?
05/20/2008The guidelines recommendScala Lift Off Unconference review
04/29/2008There's also a large familyIs Halting Problem Valid for P?
04/29/2008The paper makes the claimIs Halting Problem Valid for P?
04/25/2008Indeed, and here is2nd Revision of "Thoughts about the Best Introductory Language"
04/25/2008All of the languages2nd Revision of "Thoughts about the Best Introductory Language"
04/26/2008Indeed, background is2nd Revision of "Thoughts about the Best Introductory Language"
04/24/2008Engineering also focuses onprogram verification: the very idea
04/24/2008Obviously any analysis isprogram verification: the very idea
04/23/2008While it's quite clear thatprogram verification: the very idea
04/20/2008Flexible types: Robust type inference for first-class polymorphismFlexible types: Robust type inference for first-class polymorphism
04/20/2008FPH: First-class Polymorphism for HaskellFPH: First-class Polymorphism for Haskell
04/21/2008I think Ada's approach hasStatic Typing and Expressivity
04/23/2008Types are semanticStatic Typing and Expressivity
04/16/2008Breaking region nesting in type-and-effect systems?Breaking region nesting in type-and-effect systems?
04/17/2008Thanks for the reference.Breaking region nesting in type-and-effect systems?
04/18/2008The paper Matthieu providedBreaking region nesting in type-and-effect systems?
06/23/2008Typing Safe DeallocationBreaking region nesting in type-and-effect systems?
06/24/2008Brief summary: Typing Safe DeallocationBreaking region nesting in type-and-effect systems?
06/24/2008I just noticed this: In theBreaking region nesting in type-and-effect systems?
04/15/2008Fan Programming LanguageFan Programming Language
04/16/2008I don't see what you'reFan Programming Language
04/16/2008On the other hand, what youThe irreducible physicality of security properties
04/16/2008I came from an OSThe irreducible physicality of security properties
04/16/2008object capability securityThe irreducible physicality of security properties
04/17/2008I was being a tad loose withThe irreducible physicality of security properties
04/18/2008Yes, I think you nailed itThe irreducible physicality of security properties
04/18/2008However, I think there's aThe irreducible physicality of security properties
04/16/2008There are certain propertiesThe irreducible physicality of security properties
04/18/2008Didn't mean to put you onThe irreducible physicality of security properties
04/10/2008See here for a briefCan local variables assignments be considered pure functional without monads?
04/10/2008It is well-known thatCan local variables assignments be considered pure functional without monads?
04/09/2008Safety vs SecuritySafe and Secure Software in Ada
04/09/2008If FlowCaml can preventSafe and Secure Software in Ada
04/10/2008If the semantics of theSafe and Secure Software in Ada
04/10/2008It's unknown whether covertSafe and Secure Software in Ada
04/10/2008I'm not sure about formalSafe and Secure Software in Ada
04/10/2008Why don't you consider thisSafe and Secure Software in Ada
04/11/2008Ok, so it sounds like partlySafe and Secure Software in Ada
04/11/2008I agree and I should haveSafe and Secure Software in Ada
04/12/2008Excellent example! There areSafe and Secure Software in Ada
04/12/2008Interesting idea. PerhapsSafe and Secure Software in Ada
04/12/2008That's a pretty good read.Safe and Secure Software in Ada
04/07/2008This sounds likeStatic Analysis for Duck Typing
04/08/2008I don't think so. Consider:Static Analysis for Duck Typing
04/10/2008The duck typing is in g. SayStatic Analysis for Duck Typing
04/10/2008I don't see how interfacesStatic Analysis for Duck Typing
04/27/2008[Edit: the difference beingStatic Analysis for Duck Typing
04/27/2008Consider a pair where theStatic Analysis for Duck Typing
05/01/2008Everything I've read aboutStatic Analysis for Duck Typing
05/03/2008"An extension method withStatic Analysis for Duck Typing
05/03/2008From my understanding, thereStatic Analysis for Duck Typing
05/03/2008Only at runtime we willStatic Analysis for Duck Typing
04/02/2008I believe CML was the firstErasmus: A Modular Language for Concurrent Programming
04/02/2008I probably should have beenErasmus: A Modular Language for Concurrent Programming
04/03/2008Hmm, for some reason I wasErasmus: A Modular Language for Concurrent Programming
04/03/2008It's possible to debateErasmus: A Modular Language for Concurrent Programming
04/04/2008I have thought of that, butErasmus: A Modular Language for Concurrent Programming
04/04/2008On an open network, sparseErasmus: A Modular Language for Concurrent Programming
03/29/2008If the binary method problemThis class type
03/28/2008Reddit's continuationstoo much indentation solution?
10/25/2010“Not interesting inConcurrent Composition and Algebras of Events, Actions, and Processes
03/27/2008Not just inlining, I believeOngoing work on Supercompilation of Java code (or supercompilation in general)?
03/29/2008I will second Ada, and raiseCERT C Secure Coding Standard
03/22/2008TraitsRelational rather than hierarchical OO packaging?
03/20/2008It's because I am very greenRole of Types in Evaluation Strategy
03/15/2008Higher-Order Programming without Closures?Higher-Order Programming without Closures?
03/15/2008Clarification, CycloneHigher-Order Programming without Closures?
03/16/2008and with the explicit moduleHigher-Order Programming without Closures?
03/16/2008I don't natively speak MLHigher-Order Programming without Closures?
03/16/2008Ok, so modules are reallyHigher-Order Programming without Closures?
03/16/2008First, your `new' operatorHigher-Order Programming without Closures?
03/16/2008If I understand correctly,Higher-Order Programming without Closures?
03/17/2008The intent is that theHigher-Order Programming without Closures?
03/17/2008Here, f has to representedHigher-Order Programming without Closures?
03/17/2008Have you consideredHigher-Order Programming without Closures?
03/17/2008But the original definitionHigher-Order Programming without Closures?
03/18/2008Modules can't have typeHigher-Order Programming without Closures?
03/17/2008Hm, OK, but then you areHigher-Order Programming without Closures?
03/18/2008My point wasn't the way youHigher-Order Programming without Closures?
03/18/2008I'm sure we both find itHigher-Order Programming without Closures?
03/18/2008BitC goes quite a bitHigher-Order Programming without Closures?
03/16/2008Syntactically lighweight distinctionHigher-Order Programming without Closures?
03/17/2008it looks like you're tryingHigher-Order Programming without Closures?
03/18/2008Yes, I've always assumedHigher-Order Programming without Closures?
04/23/2008Compiling for Runtime Code GenerationHigher-Order Programming without Closures?
03/19/2008But you pay that regardlessHigher-Order Programming without Closures?
03/13/2008I'm surprised!Languages best suited for scientific computing?
03/13/2008This expression form wouldVariation of C's inline conditional
03/12/2008Writing practical memory management code with a strictly typed assembly languageWriting practical memory management code with a strictly typed assembly language
03/19/2008Link is broken. I couldn'tEriskay: a Programming Language Based on Game Semantics
03/19/2008By broken, I mean it returnsEriskay: a Programming Language Based on Game Semantics
03/26/2008Oh, thanks! That's a reallyEriskay: a Programming Language Based on Game Semantics
03/10/2008GNU SmalltalkEducational environments to learn programming
03/10/2008Very interesting! The CModC - header files
03/09/2008There is no link for BNFApplied Metamodelling: A Foundation for Language Driven Development
03/03/2008Uniqueness Typing SimplifiedUniqueness Typing Simplified
03/04/2008Still, at least theUniqueness Typing Simplified
03/03/2008Expression Problem Solved in C#Type-safe solution to the expression problem in C#?
03/02/2008Confused Deputies in Programming LanguagesConfused Deputies in Programming Languages
03/04/2008No comments? I'm surprised.Confused Deputies in Programming Languages
03/04/2008Someone here recentlyConfused Deputies in Programming Languages
03/07/2008This is the debate I wasConfused Deputies in Programming Languages
03/07/2008RT is not an unqualifiedConfused Deputies in Programming Languages
03/07/2008I knew you could rebindConfused Deputies in Programming Languages
03/07/2008I'm going to have to sideConfused Deputies in Programming Languages
03/07/2008I also agree with him thatConfused Deputies in Programming Languages
03/07/2008Imaging the difference in anConfused Deputies in Programming Languages
03/07/2008Moreover, though this isConfused Deputies in Programming Languages
03/07/2008Remember I was assuming aConfused Deputies in Programming Languages
03/07/2008I'm getting the feeling thatConfused Deputies in Programming Languages
03/10/2008Invisible effects only under semantic equivalenceConfused Deputies in Programming Languages
03/09/2008Capabilities are unforgeableConfused Deputies in Programming Languages
03/09/2008What is capability security and how can it be compared to RT?Confused Deputies in Programming Languages
03/13/2008How to derive capability security from RTConfused Deputies in Programming Languages
03/13/2008In such a case, RT is notConfused Deputies in Programming Languages
03/13/2008I don't think I followConfused Deputies in Programming Languages
03/13/2008This again assumes that yourConfused Deputies in Programming Languages
03/13/2008What does that signature getConfused Deputies in Programming Languages
03/13/2008Then you put the onus theConfused Deputies in Programming Languages
03/13/2008I think World is a bad nameConfused Deputies in Programming Languages
03/14/2008I'm not (yet) convinced it'sConfused Deputies in Programming Languages
03/14/2008I do think there are aConfused Deputies in Programming Languages
03/14/2008We're definitely stretchingConfused Deputies in Programming Languages
03/14/2008The top-level main programConfused Deputies in Programming Languages
03/14/2008Anywhere in your approachConfused Deputies in Programming Languages
03/14/2008In order to run thisConfused Deputies in Programming Languages
03/15/2008You can handle dynamicConfused Deputies in Programming Languages
03/15/2008All the authority necessaryConfused Deputies in Programming Languages
03/17/2008Some "application code" withConfused Deputies in Programming Languages
03/17/2008My bad!Confused Deputies in Programming Languages
03/15/2008Forgot something: HopefullyConfused Deputies in Programming Languages
03/12/2008How to make it automatic?Confused Deputies in Programming Languages
03/05/2008You seem to be asking if weBell-LaPadula and type safety
03/06/2008How about safety?Bell-LaPadula and type safety
03/12/2008I agree! This paper doesData Types a la Carte
02/28/2008There's been a great deal ofIs null needed?
02/28/2008Null as typically represented is not neededIs null needed?
03/02/2008The Maybe/Option typeIs null needed?
03/03/2008I'm not sure what you'reIs null needed?
03/04/2008That's not quite right. InIs null needed?
03/04/2008Good summary! OneIs null needed?
03/05/2008For example, a whole-programIs null needed?
03/05/2008Polymorphic value representationIs null needed?
03/07/2008Tag-free GCIs null needed?
07/21/2008and moreover, plain bits areIs null needed?
07/22/2008I've thought about this, butIs null needed?
07/23/2008I didn't realise that youIs null needed?
07/24/2008That is a plausible scheme,Is null needed?
07/24/2008From what I understood, youIs null needed?
07/26/2008The issue is the pointer.Is null needed?
07/27/2008Leroy's Efficient DataIs null needed?
07/28/2008For example, cons cells forIs null needed?
07/28/2008I've lost track of whatIs null needed?
07/23/2008With the option type.Is null needed?
07/23/20081/x, for instance--what *do*Is null needed?
02/27/2008My view - feedback appreciated!exceptions again
02/27/2008I don't think I would objectexceptions again
02/27/2008I'm curious: in whichexceptions again
02/27/2008Using error code for everyexceptions again
02/28/2008I don't immediately see howexceptions again
02/28/2008I think that Coq satisfiesexceptions again
02/27/2008I think efficient exceptionsexceptions again
02/26/2008Chris Okasaki on Indentation SyntaxChris Okasaki on Indentation Syntax
02/19/2008Removing statics adds security!Gilad Bracha: Cutting out Static
02/19/2008This is what "Inversion ofGilad Bracha: Cutting out Static
02/25/2008Without static (or global)Gilad Bracha: Cutting out Static
02/25/2008Note that the issues withGilad Bracha: Cutting out Static
02/26/2008OTOH, your beef is probablyGilad Bracha: Cutting out Static
02/27/2008I plan to, just not withGilad Bracha: Cutting out Static
02/26/2008In Haskell withoutGilad Bracha: Cutting out Static
02/27/2008I've given this someGilad Bracha: Cutting out Static
02/27/2008After reading the ArrowsGilad Bracha: Cutting out Static
04/04/2008One lingering issue is whatGilad Bracha: Cutting out Static
04/05/2008My problem is that theGilad Bracha: Cutting out Static
02/18/2008For example, in C++/Java/C#,Uniform naming
02/14/2008This is the interestingRecursive Algorithms that cannot be expresses with Tail-Recursion?
02/11/2008Lisaac: The power of simplicity at work for operating systemsLisaac: The power of simplicity at work for operating systems
02/06/2008A Timed Semantics of Orctime as a first class value?
02/07/2008I agree that dealing withJura, a OOMP language and potential DBMS
02/05/2008I agree that HCI can offer aLatest usability for polymorphism?
02/05/2008I think people are readingLatest usability for polymorphism?
02/05/2008Programmers build their own toolsLatest usability for polymorphism?
02/06/2008However, what does it meanLatest usability for polymorphism?
02/07/2008If the "pattern"... ...isLatest usability for polymorphism?
02/12/2008These are the kinds of toolsLatest usability for polymorphism?
02/04/2008My 3 favouritesAdding Concurrent Constructs to a Language with State
02/13/2008I am now of the opinion thatLanguages and data conversions.
02/13/2008By implicit parameters, ILanguages and data conversions.
02/13/2008No, all new for me. MyLanguages and data conversions.
02/14/2008I think this is stated tooLanguages and data conversions.
02/14/2008Excellent! Thanks for theLanguages and data conversions.
02/14/2008Hmm, that's a good one, butLanguages and data conversions.
02/14/2008What about overloading /Languages and data conversions.
02/14/2008Generally my view is thatLanguages and data conversions.
01/30/2008Or Felix.Interesting old gem: Prop does pattern matching in C++
01/27/2008Or look at Neko:VM's... What's the best?
01/27/2008I like LLVM, but it's a bitVM's... What's the best?
01/27/2008In particular, if you haveVM's... What's the best?
01/28/2008Scheme isn't used on the JVMVM's... What's the best?
01/28/2008To be fair, we're talkingVM's... What's the best?
01/28/2008Portability of CLRVM's... What's the best?
01/28/2008Or you could just developVM's... What's the best?
01/24/2008Some of the low-levelEmbedded concurrent FPish languages?
01/23/2008I was big on reflection onceHow useful is reflection, anyway?
01/23/2008It seems to me you areHow useful is reflection, anyway?
01/23/2008You can the definition of aHow useful is reflection, anyway?
01/24/2008Yes, I realize this, whichHow useful is reflection, anyway?
01/23/2008Abstractions are based uponHow useful is reflection, anyway?
01/24/2008True, but when talking aboutHow useful is reflection, anyway?
01/24/2008A rule of thumb I use isHow useful is reflection, anyway?
01/25/2008Erlang doesn't have a typeHow useful is reflection, anyway?
01/30/2008Thanks for the pointer. I amHow useful is reflection, anyway?
01/26/2008Re: confidence vs certainty,How useful is reflection, anyway?
01/23/2008I'm not sure about you, butHow useful is reflection, anyway?
01/23/2008The problems you describeHow useful is reflection, anyway?
01/25/2008Paul already gave the rightHow useful is reflection, anyway?
01/27/2008I gave an intro here.How useful is reflection, anyway?
01/27/2008With polytypic programming,How useful is reflection, anyway?
01/23/2008I don't see how pointers areHow useful is reflection, anyway?
01/23/2008Linked lists are implementedHow useful is reflection, anyway?
01/23/2008Nil = null. It's not veryHow useful is reflection, anyway?
01/23/2008Reflection is not required,How useful is reflection, anyway?
01/29/2008The plus function reminds meThe Design and Implementation of Typed Scheme
01/22/2008Active Libraries, which isCompile-Time Execution in an Object Oriented Language
01/22/2008I think the Meta-CompilationCompile-Time Execution in an Object Oriented Language
01/22/2008Virgil was discussed on LTUCompile-Time Execution in an Object Oriented Language
01/19/2008The Worst Monad Tutorial... Except For All Those Others.The Worst Monad Tutorial... Except For All Those Others.
01/19/2008Type-safe general monad interface in C#The Worst Monad Tutorial... Except For All Those Others.
01/23/2008I believe you can encodeThe Worst Monad Tutorial... Except For All Those Others.
01/19/2008I don't get the complexityImpact of OO language style on code
01/17/2008No link provided.XL back in the limelight?
01/23/2008programmers working on the ERuby vs. Smalltalk
01/09/2008(3) Scala will finally get aPrediction for 2008
01/09/2008Instead, you'll see "monadsPrediction for 2008
01/16/2008The JVM platform, ratherPrediction for 2008
01/10/2008If I sell you a sat navComputer Science Education: Where Are the Software Engineers of Tomorrow?
01/12/2008Not really, because when theComputer Science Education: Where Are the Software Engineers of Tomorrow?
01/08/2008Construction of secureComputer Science Education: Where Are the Software Engineers of Tomorrow?
01/08/2008is to avoid "audits"--byComputer Science Education: Where Are the Software Engineers of Tomorrow?
01/17/2008That we should be using moreComputer Science Education: Where Are the Software Engineers of Tomorrow?
01/12/2008What you usually want is toComputer Science Education: Where Are the Software Engineers of Tomorrow?
01/15/2008On the contrary, someComputer Science Education: Where Are the Software Engineers of Tomorrow?
01/16/2008IMO, the only thing thatComputer Science Education: Where Are the Software Engineers of Tomorrow?
01/08/2008it typically runs slowerIo
01/08/2008I'm not sure what you meanIo
01/08/2008I've seen the "leaksIo
01/07/2008This approach looksJ&: Nested Intersection for Scalable Software Composition
01/18/2008First-class Modules ReduxJ&: Nested Intersection for Scalable Software Composition
01/18/2008Going the other way round,J&: Nested Intersection for Scalable Software Composition
01/18/2008And I can assure you that itJ&: Nested Intersection for Scalable Software Composition
01/20/2008As for Jones' paper: whileJ&: Nested Intersection for Scalable Software Composition
01/22/2008Actually, I totally forgotJ&: Nested Intersection for Scalable Software Composition
01/16/2008I think you missed aJ&: Nested Intersection for Scalable Software Composition
12/28/2007ML Modules in C#ML Modules in C#
12/28/2007Specifically, in face ofNested Schedulers: A Tree Is Not Enough?
12/29/2007I believe priority inversionNested Schedulers: A Tree Is Not Enough?
12/29/2007"Highest" makes sense onlyNested Schedulers: A Tree Is Not Enough?
12/29/2007The previously linkedNested Schedulers: A Tree Is Not Enough?
12/18/2007PLT SchemeConcurrency with Scheme
12/28/2007This is a fascinating read,Closing the Stage: From Staged Code to Typed Closures
03/25/2009Typed Compilation - IncopeTypecheck.hsClosing the Stage: From Staged Code to Typed Closures
03/25/2009Thanks for the greatClosing the Stage: From Staged Code to Typed Closures
03/30/2009Cut-elimination, typed compilation via record calculusClosing the Stage: From Staged Code to Typed Closures
03/30/2009Can you explain what's goingClosing the Stage: From Staged Code to Typed Closures
12/13/2007Not to mention safety.Avi Bryant: Ruby IS-A Smalltalk
12/13/2007But a statically typedAvi Bryant: Ruby IS-A Smalltalk
12/13/2007I think I quoted the wrongAvi Bryant: Ruby IS-A Smalltalk
12/12/2007Multimethods are compelling,Origin of the term Multimethod
12/23/2007That's because you don'tOrigin of the term Multimethod
12/11/2007Orc was previouslyComputation Orchestration: A Basis for Wide-Area Computing
12/11/2007Aside from its simplicity, IComputation Orchestration: A Basis for Wide-Area Computing
12/13/2007So, if you've ever had theComputation Orchestration: A Basis for Wide-Area Computing
12/16/2007I'm only just starting onComputation Orchestration: A Basis for Wide-Area Computing
12/17/2007Orc separates computationComputation Orchestration: A Basis for Wide-Area Computing
12/28/2007Orc embedding for C#Computation Orchestration: A Basis for Wide-Area Computing
01/04/2008I had started my initialComputation Orchestration: A Basis for Wide-Area Computing
08/19/2008Tagless, mostly type-safe interpreters in C#Computation Orchestration: A Basis for Wide-Area Computing
09/11/2008An even simpler technique isComputation Orchestration: A Basis for Wide-Area Computing
09/11/2008This final tagless encodingComputation Orchestration: A Basis for Wide-Area Computing
12/09/2007I was suggesting a cause forfunctions, statements, expressions
12/09/2007What are the typingfunctions, statements, expressions
12/10/2007Purely a syntactic criterionfunctions, statements, expressions
12/10/2007For example, several MLfunctions, statements, expressions
12/10/2007I was confused myself.functions, statements, expressions
12/10/2007Well, I wouldn't havefunctions, statements, expressions
12/07/2007What's really missingA Growable Language Manifesto
12/07/2007I have.A Growable Language Manifesto
12/07/2007I was under the impressionA Growable Language Manifesto
12/07/2007Debuggers are somewhatA Growable Language Manifesto
12/11/2007I'm not familiar with theA Growable Language Manifesto
12/11/2007Safety vs FlexibilityA Growable Language Manifesto
12/11/2007See Stephanie Weirich'sA Growable Language Manifesto
12/21/2007Haskell can enforce theA Growable Language Manifesto
12/11/2007Still, it seems inevitableA Growable Language Manifesto
12/06/2007I don't know... most peoplepoll: syntax
12/08/2007Exactly. I think contortingpoll: syntax
12/09/2007I meant that Smalltalk gotpoll: syntax
12/10/2007So you're saying that apoll: syntax
12/10/2007Now, if I only couldpoll: syntax
12/10/2007People reuse concepts morepoll: syntax
12/10/2007Your examples are no morepoll: syntax
12/10/2007I agree that Python is verypoll: syntax
12/11/2007Programming Languagepoll: syntax
12/11/2007When I was looking intopoll: syntax
12/05/2007Joe-E TechTalkJoe-E TechTalk
12/05/2007Sorry, you had asked meJoe-E TechTalk
12/05/2007I'm very interested inParametric datatype-genericity
12/03/2007Quantifying the Performance of Garbage Collection vs. Explicit Memory ManagementQuantifying the Performance of Garbage Collection vs. Explicit Memory Management
12/03/2007Some naive assumptions in GCQuantifying the Performance of Garbage Collection vs. Explicit Memory Management
12/03/2007Already linked to that inQuantifying the Performance of Garbage Collection vs. Explicit Memory Management
12/04/2007our C++ code suffered fromQuantifying the Performance of Garbage Collection vs. Explicit Memory Management
12/05/2007I'm not sure what you foundQuantifying the Performance of Garbage Collection vs. Explicit Memory Management
12/06/2007Ref-counting solves the virtual memory problem?Quantifying the Performance of Garbage Collection vs. Explicit Memory Management
12/02/2007Monadic and Substructural Type Systems for Region-Based Memory ManagementMonadic and Substructural Type Systems for Region-Based Memory Management
12/02/2007Yes, that statement led meMonadic and Substructural Type Systems for Region-Based Memory Management
12/02/2007The pragmatic considerationsMonadic and Substructural Type Systems for Region-Based Memory Management
12/02/2007I've read that paper manyMonadic and Substructural Type Systems for Region-Based Memory Management
12/03/2007I wish I knew! GarbageMonadic and Substructural Type Systems for Region-Based Memory Management
12/04/2007I take your point, but thereMonadic and Substructural Type Systems for Region-Based Memory Management
12/04/2007Thanks, this clears up quiteMonadic and Substructural Type Systems for Region-Based Memory Management
12/04/2007Now, I'm not sure about theMonadic and Substructural Type Systems for Region-Based Memory Management
12/05/2007I just skimmed this theMonadic and Substructural Type Systems for Region-Based Memory Management
12/05/2007Suitability doesn't meanMonadic and Substructural Type Systems for Region-Based Memory Management
12/05/2007I've read the SingularityMonadic and Substructural Type Systems for Region-Based Memory Management
12/04/2007Hmm, I wasn't asking for aMonadic and Substructural Type Systems for Region-Based Memory Management
11/30/2007That survey is exactly whatfoundations for J, APL etc
12/15/2007Link brokenLogic for Philosophy
11/25/2007A survey and discussion of taming effectsA survey and discussion of taming effects
11/25/2007Don't know why I hadA survey and discussion of taming effects
11/26/2007What's the point of effect systems?A survey and discussion of taming effects
11/28/2007Call-by-value given, what about call-by-name?A survey and discussion of taming effects
11/28/2007with a rich enough typeA survey and discussion of taming effects
11/28/2007But it's not the only use ofA survey and discussion of taming effects
11/20/2007They don't mean it's uselessSamurai - Protecting Critical Data in Unsafe Languages
11/22/2007Hence my lack ofSamurai - Protecting Critical Data in Unsafe Languages
11/23/2007Your argument is valid up toSamurai - Protecting Critical Data in Unsafe Languages
11/24/2007("New," on the other hand,Samurai - Protecting Critical Data in Unsafe Languages
11/20/2007I assume the use a safeSamurai - Protecting Critical Data in Unsafe Languages
11/25/2007A good litmus test for aWhat are the properties of "Functional Programming Languages"?
11/25/2007How would one classify aWhat are the properties of "Functional Programming Languages"?
11/20/2007Broken link. Fixed.Well-typed programs can't be blamed
11/07/2007I'm not sure I understandDependent Classes
11/13/2007I've been thinking aboutDependent Classes
11/07/2007Encapsulation is the onlyDependent Classes
10/30/2007Which is interesting, asSearching for a quote
10/30/2007You can add rooms onto aSearching for a quote
10/30/2007Interesting paper! I thoughtGödel, Nagel, minds and machines
10/24/2007On the Importance of PurityOn the Importance of Purity
10/25/2007Hmm, yes I can see how itOn the Importance of Purity
10/25/2007Exactly what I was thinkingOn the Importance of Purity
10/26/2007This is a good observation.On the Importance of Purity
10/26/2007This is what I meant - an IOOn the Importance of Purity
10/27/2007I welcome any corrections.On the Importance of Purity
10/27/2007I appreciate theOn the Importance of Purity
10/28/2007Just as a point of referenceOn the Importance of Purity
10/28/2007Where to draw the line of precision?On the Importance of Purity
10/30/2007Could please someone explainOn the Importance of Purity
11/01/2007In other types of problems,On the Importance of Purity
11/28/2007I believe that unmanagedOn the Importance of Purity
11/29/2007His point is that Haskell isOn the Importance of Purity
11/03/2007That's why we don't haveOn the Importance of Purity
11/03/2007Visitor-pattern matching functionOn the Importance of Purity
11/03/2007The identity is not flawedOn the Importance of Purity
11/12/2007See e.g. this post from MadsOn the Importance of Purity
11/04/2007This discussion style ofOn the Importance of Purity
11/28/2007You're changing logic, not refactoring it!On the Importance of Purity
10/31/2007Other have answered yourOn the Importance of Purity
11/01/2007Because it makes simpleOn the Importance of Purity
11/30/2007In pseudo-OCaml:On the Importance of Purity
10/29/2007As a general rule: thoseOn the Importance of Purity
10/30/2007Embedding a markup languageECMAScript 4 overview paper
10/21/2007I'm finding persistent dataThe End of an Architectural Era (It's Time for a Complete Rewrite)
10/22/2007In a live programmingThe End of an Architectural Era (It's Time for a Complete Rewrite)
10/17/2007Personally, once Igrammars as a shared executable specification for language processing tools
11/20/2007All this talk of filesystemsExamples of large-scale functional language projects
10/09/2007If you can ignore theIt's Time to Stop Calling Circuits "Hardware"
10/10/2007Code can be written inIt's Time to Stop Calling Circuits "Hardware"
10/10/2007The former goes back to yourIt's Time to Stop Calling Circuits "Hardware"
10/11/2007From the wikipedia articleIt's Time to Stop Calling Circuits "Hardware"
10/12/2007CS encompasses both of yourComputing is a Natural Science
10/12/2007What is the most famousComputing is a Natural Science
10/12/2007Church-Turing ThesisComputing is a Natural Science
10/14/2007Besides differences in usageComputing is a Natural Science
10/15/2007My understanding is thatComputing is a Natural Science
10/05/2007C# has a concurrent GC.Derivation and Evaluation of Concurrent Collectors
10/03/2007Explicit+implicit parallelism, purely functional, but effects?The Manticore Project
10/04/2007I would have thought itThe Manticore Project
10/04/2007So why does GC halt allThe Manticore Project
10/04/2007Should this be determinedThe Manticore Project
10/04/2007I agree that in generalThe Manticore Project
10/10/2007Language implementator point of viewWitnessing Side-Effects
09/24/2007Paper link yields a 550.Fair cooperative multithreading, or: Typing termination in a higher-order concurrent imperative language
09/24/2007The link to the list ofFair cooperative multithreading, or: Typing termination in a higher-order concurrent imperative language
09/21/2007And I suppose I should haveBinary Lambda Calculus and Combinatory Logic
09/06/2007No abstractionQ: Modularizing SQL?
09/06/2007At least in your example,Q: Modularizing SQL?
09/07/2007There is some advantage toQ: Modularizing SQL?
10/26/2008But if, on the other hand,Q: Modularizing SQL?
09/10/2007Is not the data model XQueryQ: Modularizing SQL?
09/10/2007The lambda calculus isQ: Modularizing SQL?
09/06/2007Can this approach beTagless Staged Interpreters for Simpler Typed Languages
11/23/2007Self-interpretation-&gt;staging-&gt;dynamic linking?Tagless Staged Interpreters for Simpler Typed Languages
11/24/2007I'll try to clarifyTagless Staged Interpreters for Simpler Typed Languages
11/26/2007Final clarificationTagless Staged Interpreters for Simpler Typed Languages
12/11/2007Administrative redices -&gt; constant propagationTagless Staged Interpreters for Simpler Typed Languages
12/11/2007How much can be done in the language?Tagless Staged Interpreters for Simpler Typed Languages
04/02/2009Updated linkTagless Staged Interpreters for Simpler Typed Languages
04/04/2009Thanks for the link. ThereTagless Staged Interpreters for Simpler Typed Languages
06/23/2009Translated to C#Tagless Staged Interpreters for Simpler Typed Languages
09/04/2007Infighting problemNo Name: Just Notes on Software Reuse
11/28/2007I found the derivation of aA functional correspondence between evaluators and abstract machines
11/28/2007Interesting links! I'llA functional correspondence between evaluators and abstract machines
08/20/2007Within a vat, one viewpointDiagram showing all programming paradigms and their relationships
08/20/2007It's not preemptive.Diagram showing all programming paradigms and their relationships
08/14/2007Can you make it staticallyMetaprogramming with Traits
08/14/2007Yes, this paper deals withMetaprogramming with Traits
08/12/2007By using lots of lightweightGarbage Collection Without Paging
08/13/2007Clearly Erlang benefitsGarbage Collection Without Paging
08/14/2007P processes, H heaps, P !=Garbage Collection Without Paging
08/12/2007Requires kernel co-operationGarbage Collection Without Paging
08/13/2007We decided not to use aGarbage Collection Without Paging
09/27/2007Worse, they don't use JavaGarbage Collection Without Paging
07/28/2008I wonder if there is a GCGarbage Collection Without Paging
08/09/2007I was just reading thisGuaranteed Optimization
08/11/2007The issue is moot as ErlangRalph Johnson: Erlang, the next Java
08/12/2007See Memory AccountingRalph Johnson: Erlang, the next Java
08/07/2007Unifying functions and functorsUnifying functions and functors
08/08/2007After much searching...Unifying functions and functors
08/09/2007Personally, I believe thatUnifying functions and functors
08/07/2007I think there is room forResources, Concurrency and Local Reasoning
08/07/2007API == DSLApache Camel routing rules: a DSL?
08/09/2007If your API provides only aApache Camel routing rules: a DSL?
08/03/2007First-class PolymorphismFirst-class Polymorphism
08/04/2007Does this mean there aren't any?First-class Polymorphism
08/04/2007all support first-classFirst-class Polymorphism
08/03/2007Discussed many times beforeSyntactic abstraction? (newbie question)
08/18/2007So, what's relationshipMonad Description For Imperative Programmer
08/01/2007I'll second the real nameLtU turns 7: The year of spam
07/27/2007Law 1 (Zawinski's ExpansionBest LtU humour
07/18/2007And concurrency.Whoever does not understand LISP, is doomed to reinvent it.
07/10/2007Dependent Types: Easy as PIESimply Easy! (An Implementation of a Dependently Typed Lambda Calculus)
07/09/20071. Regarding equivalency ofWhy Events Are A Bad Idea (for high-concurrency servers)
07/09/2007I'd love a compile-timeWhy Events Are A Bad Idea (for high-concurrency servers)
07/03/2007I took a look, and it seemsForth in hardware ("not dead yet")
06/28/2007Yes, organizing theSingularity: Rethinking the Software Stack
07/03/2007Thanks for the suggestion.Singularity: Rethinking the Software Stack
07/06/2007[OT] Excellent!Singularity: Rethinking the Software Stack
06/25/2007So pass-by-reference becomesLanguage Support for Fast and Reliable Message-based Communication
06/21/2007Used to be a big fan of generic serialization...HOT Pickles
04/17/2008I agree, explicit return isPython 3000 Status Update
06/21/2007i'd like to add the obvious,PLs and large scale development
06/14/2007Why stick to only one?Distributed Objects vs. Messaging
06/14/2007To ask a question which IDistributed Objects vs. Messaging
06/14/2007Handling errors the computerDistributed Objects vs. Messaging
06/15/2007Asynchronous messaging is vulnerableCarnap Programming Language
06/15/2007How so? Or rather, how soCarnap Programming Language
06/16/2007Why can't the sender do theCarnap Programming Language
06/16/2007The whole web isCarnap Programming Language
06/18/2007Note that the author hasCarnap Programming Language
06/24/2007Isn't this an issue ofCarnap Programming Language
06/25/2007Another part of equationCarnap Programming Language
06/26/2007I am all for PLs to supportCarnap Programming Language
06/25/2007the receiver must allocateCarnap Programming Language
06/13/2007Indeed, the difference beingEvaluating High-Level Distributed Language Constructs
06/28/2007The routers themselves thenTrickles: A Stateless Network Stack for Improved Scalability, Resilience and Flexibility
06/08/2007Of course, I still hate C++.HOPL III: Evolving a language in and for the real world: C++ 1991-2006
06/08/2007Overheads reported are NOT x2.HOPL III: Evolving a language in and for the real world: C++ 1991-2006
06/08/2007Unless I missed a featureHOPL III: Evolving a language in and for the real world: C++ 1991-2006
06/19/2007Shriram Krishnamurthi's"Practical" advantages of lazy evaluation
02/13/2008Now if only I could figure"Practical" advantages of lazy evaluation
02/15/2008It's hard to reason about"Practical" advantages of lazy evaluation
05/30/2007Near-Concrete Program InterpretationNear-Concrete Program Interpretation
05/30/2007Ah nuts!Near-Concrete Program Interpretation
05/24/2007See: Sized TypesPicky libraries, picky languages?
05/25/2007Or even better, use binaryfunction overriding workaround in dynamically typed languages
05/25/2007The problem is not so muchfunction overriding workaround in dynamically typed languages
05/25/2007That link discussesfunction overriding workaround in dynamically typed languages
05/27/2007A binary search will lead tofunction overriding workaround in dynamically typed languages
05/21/2007"Formal Islands" contains refsWhat is a "domain specific language"?
01/07/2008there is no continuitySocial Processes and Proofs of Theorems and Programs
04/27/2008I happen to work on aSocial Processes and Proofs of Theorems and Programs
05/22/2007It should be "whom"Delegating Responsibility in Digital Systems: Horton's "Who Done It?"
05/22/2007Heh, better to kill it cleanDelegating Responsibility in Digital Systems: Horton's "Who Done It?"
05/22/2007Do you have a link to thatHow to make the static represent the dynamic?
05/11/2007Expressing usage constraints within the languageExpressing usage constraints within the language
05/14/2007Exploring the space of language-encorced securityExpressing usage constraints within the language
05/15/2007Stack walking as Capability Security?Expressing usage constraints within the language
05/09/2007It's sad that I can create a"The language of the future is javascript"
05/10/2007No amount of PLT or platform"The language of the future is javascript"
05/11/2007MMORPGs are a special case:"The language of the future is javascript"
05/10/2007GEXL implements solution 4!The Expression Problem Revisited
05/03/2007As far as cache requiringFunctional Object-Oriented Programming
05/05/2007*and* you can freely passFunctional Object-Oriented Programming
05/06/2007Both (and how can youFunctional Object-Oriented Programming
05/06/2007I must be missing something.Functional Object-Oriented Programming
05/06/2007Multiple too! Cool.Functional Object-Oriented Programming
05/02/2007Where pure mathematics meets the machineIs Integer wrapping an exceptional condition?
05/03/2007Right, I realize that 2sIs Integer wrapping an exceptional condition?
05/02/2007Elaborate?Microsoft's new Dynamic Language Runtime (DLR)
05/15/2007I've followed this debate,Microsoft's new Dynamic Language Runtime (DLR)
05/15/2007you still have to beMicrosoft's new Dynamic Language Runtime (DLR)
05/16/2007Once again, NemerleMicrosoft's new Dynamic Language Runtime (DLR)
05/11/2007Given advancements in typedMicrosoft's new Dynamic Language Runtime (DLR)
05/06/2007Generic OperationsThe Monad.Reader
05/14/2007I find it very amusing thatThe Monad.Reader
05/15/2007A memory error (which isThe Monad.Reader
05/05/2007So you want a language thatArc in action (a.k.a. it's aliiiiive!)
05/06/2007All the above is offeredArc in action (a.k.a. it's aliiiiive!)
05/07/2007[...] I'd avoid compilationArc in action (a.k.a. it's aliiiiive!)
04/17/2007Perhaps, then, a languageThoughts about the Best Introductory Language
04/09/2007Extensible Pattern Matching via a Lightweight LanguageExtensible Pattern Matching via a Lightweight Language
04/10/2007Many authors in variousCforall
07/21/2009Is there an actual downloadCforall
04/14/2007MetaOCaml is bytecode onlyDeliverable code?
04/15/2007But the limitation appearsDeliverable code?
04/15/2007So nowadays I say, down withDeliverable code?
04/16/2007but addressing securityDeliverable code?
04/16/2007Well, while technically thatDeliverable code?
04/16/2007Sure there is. Most notably,Deliverable code?
03/16/2007Virgil: Objects on the Head of a PinVirgil: Objects on the Head of a Pin
03/16/2007I was thinking the same re:Virgil: Objects on the Head of a Pin
03/17/2007Virgil is designed so allVirgil: Objects on the Head of a Pin
03/18/2007Module and backens systems for VirgilVirgil: Objects on the Head of a Pin
03/19/2007LLVM can emit CVirgil: Objects on the Head of a Pin
03/14/2007This statement is falsePiraha Exceptionality: a Reassessment
03/14/2007I'm fine. There are benefitsPiraha Exceptionality: a Reassessment
03/12/2007Intensional PolymorphismThe Current Practical Limit of Static Typing
03/14/2007Bit stream programming in ErlangThe Current Practical Limit of Static Typing
03/09/2007Wow! One thing I'm not clear on...Static Typing for a Faulty Lambda Calculus
03/13/2007It's all you needImplementation Inheritance
03/19/2007Inheritance and delegation efficiencyImplementation Inheritance
03/13/2007First class messagesImplementation Inheritance
03/14/2007I agree interfaces provideImplementation Inheritance
03/16/2007Insufficient polymorphismImplementation Inheritance
03/14/2007Ooops, forgot to add:Implementation Inheritance
02/28/2007The Java and Squeak VM'sThe Computer Revolution Hasn't Happened Yet
03/10/2007The Awkward Squad paperHow do you call such a design pattern
12/21/2007Communicating event-loops in JSThreads in JavaScript?
02/16/2007Predicate dispatchingEasy to learn and use
06/16/2008I'm also not that convincedLightweight Fusion by Fixed Point Promotion
02/13/2007Foundational Proof Carrying CodeAlmost everything happened in the Golden Age, right?
01/18/2010I believe FunctionalReactive Programming
01/14/2010Has there been any progressReactive Programming
01/15/2010I presume you mean physicsReactive Programming
01/16/2010A slight aside: FrTimeReactive Programming
01/16/2010I wouldn't think BlingReactive Programming
01/16/2010Yes, the FrTime approachReactive Programming
01/16/2010How would you implementReactive Programming
01/16/2010Not dynamic reconfigurationReactive Programming
01/16/2010Given destructors andReactive Programming
01/17/2010As you said, I think thatReactive Programming
01/17/2010Ok, I think I see whereReactive Programming
01/18/2010Exceptions in signal networksReactive Programming
01/19/2010Thanks for the suggestionsReactive Programming
01/19/2010I think the approach I justReactive Programming
01/19/2010(i.e. what do you report forReactive Programming
01/20/2010I tend to disfavor 'orderedReactive Programming
01/20/2010Channel is a ratherReactive Programming
01/20/2010What's the semantics of yourReactive Programming
01/20/2010If I understand correctly,Reactive Programming
01/18/2010Glitches in FrTimeReactive Programming
02/09/2007Essentially that argumentPatrick Logan on Software Transaction Memory
02/11/2007You don't say what "spreadPatrick Logan on Software Transaction Memory
09/21/2009Embedded ML seems to nowEmbedded ML?
09/22/2009Odd, your link is broken forEmbedded ML?
09/22/2009Hmm, it's not because I'mEmbedded ML?
09/26/2009Thanks for the detailedEmbedded ML?
02/06/2007Everything terminates (I think)Termination Checking with Types
02/07/2007Can't write servers?Termination Checking with Types
02/08/2007No recursion?Termination Checking with Types
02/09/2007Thanks for the educationalTermination Checking with Types
02/09/2007It is practical in a sense...Termination Checking with Types
06/11/2007In particular, you generallySteps Toward The Reinvention of Programming
06/11/2007Monomorphisation + JIT?Steps Toward The Reinvention of Programming
06/11/2007Thanks! On BitC...Steps Toward The Reinvention of Programming
06/13/2007More relevant to me than I thought...Steps Toward The Reinvention of Programming
06/20/2007Is there a well known way toSteps Toward The Reinvention of Programming
06/12/2007Also: are two strings ofSteps Toward The Reinvention of Programming
01/31/2007Link is brokenFirst Class Relationships in an Object-oriented Language
01/25/2007Nemerle does thisCompiling tail-calls to simple C?
03/09/2007Did a lot of reading on GCWhy people don't use functional programming?
03/09/2007Saying this withoutWhy people don't use functional programming?
03/09/2007Dylan's "Memory Pool System"Why people don't use functional programming?
03/09/2007I don't understandWhy people don't use functional programming?
12/04/2006The extent of checked logic?A Garbage-Collecting Typed Assembly Language
11/30/2006Distributed Meta-ProgrammingDistributed Meta-Programming
11/27/2006Capability securityProgramming Language Research Search Engine
11/28/2006Do you have anything aProgramming Language Research Search Engine
11/28/2006Emily: capability-secure OCamlProgramming Language Research Search Engine
02/05/2009While not a full processProcess calculi for transactions
02/05/2009From what I've read, the OrcProcess calculi for transactions
02/05/2009Orc wouldn't be the choiceProcess calculi for transactions
02/06/2009(1) their capacity forProcess calculi for transactions
02/06/2009This inconsistency reallyProcess calculi for transactions
02/07/2009It seems to me that 'cannotProcess calculi for transactions
02/07/2009If you have 'val x =Process calculi for transactions
02/07/2009No, all of which can beProcess calculi for transactions
02/08/2009If you fail to classifyProcess calculi for transactions
02/09/2009Assembly should, in yourProcess calculi for transactions
03/04/2009Given your interest inProcess calculi for transactions
07/25/2009Caduceus deprecated inSystem-level Static Analysis
01/15/2011I don't see the problem youGood Ideas, Through the Looking Glass
12/04/2006I am just trying to make itunchecked exceptions are like runtime type checking?
12/08/2006While I agree that suchunchecked exceptions are like runtime type checking?
08/17/2006Pure Pattern CalculusPure Pattern Calculus
01/03/2010Fudgets emulate aOracles
01/03/2010Functional reactiveOracles
01/07/2010I felt some need to pointOracles
01/13/2010What is the definingOracles
01/13/2010I'm most familiar with theOracles
01/13/2010I'm very much an advocate ofOracles
01/22/2010On synchronous vsOracles
04/28/2008C's role could be taken overLisp Lovers, how would you fix Lisp or bring it up to date?
04/28/2008I actually like LLVM veryLisp Lovers, how would you fix Lisp or bring it up to date?
04/29/2008Read into typed assemblyLisp Lovers, how would you fix Lisp or bring it up to date?
07/23/2006Statically typed ELightweight Static Capabilities
07/26/2006Membrance patternLightweight Static Capabilities
07/26/2006Can a membrane be built onLightweight Static Capabilities
07/24/2006Typing first-class messagesAdvantages of Soft Typing
06/15/2006Applied Type System vs. EpigramApplied Type System vs. Epigram
06/16/2006Relation to DMLApplied Type System vs. Epigram
06/26/2006Thanks for the explanation!Applied Type System vs. Epigram
08/01/2008However, continuations couldGilad Bracha: Will Continuations continue?
01/15/2008I think the lesson to takeruby vs python
01/23/2008Coincidentally, I just cameruby vs python
06/24/2012In order to make the modelFunctional Relational Programming: Out of the tar pit
03/06/2008Yup, even in good old eventWhat do you believe about Programming Languages (that you can't prove (yet))?
05/19/2009A command line interface:What do you believe about Programming Languages (that you can't prove (yet))?
05/20/2009Have I been type-cast as theWhat do you believe about Programming Languages (that you can't prove (yet))?
05/20/2009What stuff? You mentioned aWhat do you believe about Programming Languages (that you can't prove (yet))?
05/21/2009but I'm pretty sure youWhat do you believe about Programming Languages (that you can't prove (yet))?
04/28/2006Some snippets should illuminate the noveltyA Language-Based Approach to Unifying Events and Threads
04/19/2006The Wikipedia entry, which IE Thesis: Robust Composition
04/06/2006Some examplesany functional language without GC?
03/31/2006Nemerle has type inferenceType Inference in Object Oriented Languages
03/31/2006Predicate DispatchingMessage Passing vs. Multi-Methods; Mixing the two?
12/08/2006Static typing is closed form abstract interpretationExtremely static language?
02/24/2006XML DSL? Why not a scripting language?Introduction to the Java EE 5 Platform
10/25/2009Because it violates theThe Next Mainstream Programming Languages
10/25/2009OOP never promised LSP,The Next Mainstream Programming Languages
10/25/2009The semantics of theThe Next Mainstream Programming Languages
10/26/2009C++ did not conflateThe Next Mainstream Programming Languages
10/26/20091) private inheritance: C++The Next Mainstream Programming Languages
10/26/2009Please describe in what wayThe Next Mainstream Programming Languages
10/26/2009I suspect what you areThe Next Mainstream Programming Languages
10/27/2009Yes you can do that in C++The Next Mainstream Programming Languages
10/26/2009I can see how that wouldThe Next Mainstream Programming Languages
08/22/2007It's doubtful you're in aThe Next Mainstream Programming Languages
04/09/2008The two links you providedWadler's Blog: Penn, PADL, POPL, and Plan-X
08/17/2006State is on the stackObject Oriented Programming + Referential Transparency
08/10/2007Complex relationships areFormal methods for O/R mapping
10/09/2005The Church-Turing Thesis: Breaking the MythThe Church-Turing Thesis: Breaking the Myth
10/10/2005Not a CS researcher, but...The Church-Turing Thesis: Breaking the Myth
08/17/2006Personally, I find EROS'Transparent Persistence
04/13/2011This sounds very much likeMulti-Return Function Call
04/14/2011Don't need sufficient smarts, dumb will doMulti-Return Function Call
12/10/2008Don't be so sure. F#Explaining monads
12/10/2008Speaking of monadic parserExplaining monads
12/17/2008In my opinion (supported byExplaining monads
12/19/2008Monads as Finite State MachinesExplaining monads

LtU Topic Index Sorted by Date LtU Topic Index Sorted by Topic LtU Index of Post Authors Zipped LtU Archive


Chris Rathman/ Chris.Rathman@tx.rr.com