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

Posts By: Ben L. Titzer

  Date    Post    Topic  
07/12/2012Bootstrap earlyLanguage Implementation 101
06/26/2012Type argumentsLess is exponentially more: Rob Pike on Go and Why C++ Programmers Aren't Flocking to it.
06/29/2012The problem, as I see it, isLess is exponentially more: Rob Pike on Go and Why C++ Programmers Aren't Flocking to it.
04/20/2012Don't blame null.Quantitative comparison of unit testing vs. static typing?
04/20/2012Because variants don't haveQuantitative comparison of unit testing vs. static typing?
03/28/2012Sophisticated reference counting is really complexRetrospective Thoughts on BitC
03/23/2012Merging of PL and DatabasesDisruptive PLT Revisited
03/24/2012The NoSQL movement will dieDisruptive PLT Revisited
03/26/2012A unified schema, basic typesDisruptive PLT Revisited
03/05/2012Maybe the context is tooResearch in Programming Languages
03/06/2012No, I don't. But it is myResearch in Programming Languages
03/21/2012Suppose thatInformed dissent: William Cook contra Bob Harper on OOP
03/21/2012Missing the pointInformed dissent: William Cook contra Bob Harper on OOP
03/21/2012You seem to think that someInformed dissent: William Cook contra Bob Harper on OOP
03/22/2012Type argument inferenceInformed dissent: William Cook contra Bob Harper on OOP
02/28/2012Fine-grained reusewhy first-class functions
02/29/2012Objects and closures are equivalentwhy first-class functions
02/21/2012An add-on to an add-on to an add-onA Concept Design for C++
02/23/2012Human effortA Concept Design for C++
01/31/2012I think the phenomenon ofEvolution of mainstream programming language paradigms
02/01/2012You are reasoning aboutEvolution of mainstream programming language paradigms
02/06/2012My take is that you simplyEvolution of mainstream programming language paradigms
02/07/2012Do you take "complex" andEvolution of mainstream programming language paradigms
01/31/2012Undefined semanticsVellvm: Formalizing the LLVM Intermediate Representation for Verified Program Transformations
01/04/2012Hi Yin, I did not have timeRegister Allocation By Model Transformer Semantics -- need for early comments
01/05/2012With hardware registerRegister Allocation By Model Transformer Semantics -- need for early comments
01/04/2012<a href="deca#comment-68789" class="active">Nice work</a>Deca, an LtU-friendly bare metal systems programming language
12/23/2011I don't think the communityCambridge Course on "Usability of Programming Languages"
12/23/2011Agreed. One problem is thatCambridge Course on "Usability of Programming Languages"
11/22/2011Precise control of dataXtend. Yet another "better Java" language; this time from Eclipse. Built with Xtext.
11/11/2011It also has pretty poorHow to determine your new language is perfect?
10/28/2011I watched the first 15 mins"We Really Don't Know How to Compute!" by Gerald Sussman
10/30/2011Sussman's argument, if one"We Really Don't Know How to Compute!" by Gerald Sussman
10/14/2011Autoboxing"Crutches in language design", accidental complexity and feature overlap
10/18/2011I meant "not erased""Crutches in language design", accidental complexity and feature overlap
10/18/2011Universal representation"Crutches in language design", accidental complexity and feature overlap
10/24/2011Hilarious"Crutches in language design", accidental complexity and feature overlap
10/14/2011EfficiencyDennis Ritchie passed away
10/14/2011AgreeDennis Ritchie passed away
10/11/2011I think subtyping withoutGoogle's Dart announced
10/11/2011Why do you even need toGoogle's Dart announced
10/06/2011I'm not really sure why KayOpen thread: RIP Steve Jobs
10/06/2011Live in denial like I do. :)Open thread: RIP Steve Jobs
10/07/2011Sadly I feel there is littleOpen thread: RIP Steve Jobs
10/08/2011Hi Andreas. Java is hardly aOpen thread: RIP Steve Jobs
10/08/2011Hi Sean. Your post wasOpen thread: RIP Steve Jobs
10/07/2011The story seems plausibleOpen thread: RIP Steve Jobs
09/30/2011I disagree. I think PLCritical Programming Language Design
09/30/2011My mistake. I must have readCritical Programming Language Design
09/28/2011I don't think soFijiVM: Compile Java source to Native with Realtime GC
09/16/2011There are othersGoogle's "The Future of JavaScript" internal memo leaked
09/16/2011Names changed to protect the guiltyGoogle's "The Future of JavaScript" internal memo leaked
09/20/2011KasperGoogle's "The Future of JavaScript" internal memo leaked
09/23/2011ES4Google's "The Future of JavaScript" internal memo leaked
09/13/2011That puts more software inThe SAFE Platform
07/21/2011And Coq was proved soundIs it possible to write code that works the very first time?
07/22/2011My point was perhaps lost inIs it possible to write code that works the very first time?
07/25/2011Choose your own "waste"Is it possible to write code that works the very first time?
07/14/2011NoThe Last Language?
05/18/2011When I left Sun a year and aWhy is tail call optimization an issue in GC'd languages?
05/10/2011DatedOne Pass Real-Time Generational Mark-Sweep Garbage Collection
05/10/2011ISMMOne Pass Real-Time Generational Mark-Sweep Garbage Collection
05/10/2011Community disconnectOne Pass Real-Time Generational Mark-Sweep Garbage Collection
05/10/2011ReplicationOne Pass Real-Time Generational Mark-Sweep Garbage Collection
05/10/2011Concurrency !=&gt; pervasive mutabilityOne Pass Real-Time Generational Mark-Sweep Garbage Collection
04/15/2011RMAWide Scope Dead Code Analysis
04/14/2011I don't see how defining anRedhat's New Language
03/31/2011I believe we will achieve aFinding and Understanding Bugs in C Compilers
03/16/2011Citation neededMiddle History of Logic Programming
02/28/2011OversimplifyingMemory Models: A Case for Rethinking Parallel Languages and Hardware, CACM, August 2010
02/28/2011Except you doInfoQ video + transcript of Rob Pike on Go
03/01/2011Code is not artInfoQ video + transcript of Rob Pike on Go
03/01/2011Artist's historyInfoQ video + transcript of Rob Pike on Go
03/01/2011The burdenInfoQ video + transcript of Rob Pike on Go
01/11/2011Bootstrap on the right targetFast Compilers
01/13/2011Well yeahFast Compilers
01/07/2011The real problem isn'tFast Compilers
01/10/2011I agree, somewhatFast Compilers
12/29/2010Rebuild IR at each stage is one solutionThe AST Typing Problem
01/02/2011It dependsThe AST Typing Problem
12/30/2010Statically checkable properties of programsThe Semicolon Wars
12/10/2010Probably 3xReference Counting vs Tracing Garbage Collection?
12/04/2010Unlikely...Embarrassed
11/03/2010Don't play nice with others.A Self-Checking Type System
11/04/2010Just make type parametersA Self-Checking Type System
11/05/2010Yes. I find it helpful toA Self-Checking Type System
11/05/2010Reified generics won't happen on the JVMA Self-Checking Type System
10/29/2010AyeThe Myths of Object-Orientation
11/03/2010Presumably we could placeThe Myths of Object-Orientation
11/03/2010These 'spikes' mean thatThe Myths of Object-Orientation
10/28/2010From what I am familiarThe Myths of Object-Orientation
11/03/2010If your object definitionsThe Myths of Object-Orientation
11/03/2010Why give it a nameThe Myths of Object-Orientation
11/03/2010The Myths of Object-OrientationThe Myths of Object-Orientation
10/22/2010Just wing it manLooking for pointers: mixfix error recovery
10/12/2010MaybeThe barrier to take-up of language innovation
10/19/2010Exceptions?The barrier to take-up of language innovation
10/20/2010SponsorsThe barrier to take-up of language innovation
09/21/2010This is off-topic, but I'llThe Halting Problem on Turing Machines
09/15/2010What are the values of type arguments?GADTs in a dynamically type-checked language?
09/10/2010Post author names in articlesIs Transactional Programming Actually Easier?
09/10/2010Thanks!Is Transactional Programming Actually Easier?
12/07/2010At the risk of codeArticles on Precise GC with Parametric Polymorphism
12/07/2010Depends. Are the typeArticles on Precise GC with Parametric Polymorphism
08/18/2010From this end I just cannotMiguel de Icaza on Java lawsuit
08/20/2010Orders of magnitude?Miguel de Icaza on Java lawsuit
10/20/2010Mostly uninteresting nowadaysCompiler Design Q&A Site
10/20/2010Agreed 100%. I would alsoCompiler Design Q&A Site
08/18/2010Explicit staging / partial evaluationType Classes as Objects and Implicits
08/18/2010For nowType Classes as Objects and Implicits
08/20/2010This is somewhatType Classes as Objects and Implicits
07/23/2010Java's covariant arraysContainers and Inheritance
07/23/2010DisagreeThe Mirah Language
07/23/2010Good questionThe Mirah Language
07/16/2010MuIs mathematics invention or discovery?
07/01/2010Interface injectionCompiling Structural Types on the JVM
07/01/2010Autogenerated codeXtext: An IDE on the cheap
05/27/2010I hope not actuallyAdding Type Constructor Parameterization to Java
06/01/2010Scala does not implementAdding Type Constructor Parameterization to Java
06/02/2010ApologiesAdding Type Constructor Parameterization to Java
06/03/2010Array allocationAdding Type Constructor Parameterization to Java
06/03/2010WowAdding Type Constructor Parameterization to Java
06/03/2010Nonuniform type representationAdding Type Constructor Parameterization to Java
06/04/2010If you have polymorphic typeAdding Type Constructor Parameterization to Java
06/02/2010Java class or Scala class?Adding Type Constructor Parameterization to Java
05/28/2010I have you're talking aboutAlan Kay's 70th
04/16/2010YayMaxine VM: A VM in Java
04/16/2010Java is a hard bootstrapMaxine VM: A VM in Java
06/16/2010Somewhat guiltyOn the (Alleged) Value of Proof for Assurance
06/17/2010Ah, you are right.On the (Alleged) Value of Proof for Assurance
06/18/2010Even in Java configurationsOn the (Alleged) Value of Proof for Assurance
03/12/2010NoHave tracing JIT compilers won?
06/14/2010Reductio ad absurdamplt vs. something else for programming in the large?
11/11/2009Correction: gri = cleanGo or Unladen Swallow?
10/18/2009Meanderingmisc suggestions
12/16/2010OuchOracle, Sun, and Fortress
12/16/2010Art or not, positive or not,Oracle, Sun, and Fortress
12/16/201024 man years?Oracle, Sun, and Fortress
02/04/2009Even arithmetic shifts toTagged Arithmetic Optimization
02/04/2009Implementation-definedTagged Arithmetic Optimization
02/04/2009Why tagsTagged Arithmetic Optimization
02/04/2009Well I scanned that paperTagged Arithmetic Optimization
02/04/2009Damn, those TIL guys alreadyTagged Arithmetic Optimization
02/04/2009This is pretty much theTagged Arithmetic Optimization
01/27/2009My Alma MaterGraduate Programs in Programming Language Design/Research/Implementation?
01/23/2009EscapeTony Hoare / Historically Bad Ideas: "Null References: The Billion Dollar Mistake"
01/23/2009Unfortunately, this does notWhat Are The Resolved Debates in General Purpose Language Design?
01/16/2009One additional source ofWhat Are The Resolved Debates in General Purpose Language Design?
01/16/2009Don't blame this on JITWhat Are The Resolved Debates in General Purpose Language Design?
01/16/2009Separate compilation ofWhat Are The Resolved Debates in General Purpose Language Design?
01/16/2009I, for one, am waiting forWhat Are The Resolved Debates in General Purpose Language Design?
01/14/2009Resolved negativelyWhat Are The Resolved Debates in General Purpose Language Design?
01/16/2009All of which I consider DSLs.What Are The Resolved Debates in General Purpose Language Design?
01/23/2009None of those are DSLsWhat Are The Resolved Debates in General Purpose Language Design?
01/20/2009Which is why languageWhat Are The Resolved Debates in General Purpose Language Design?
01/20/2009Fine, as long as there stillWhat Are The Resolved Debates in General Purpose Language Design?
01/23/2009Well, if I'm allowed toWhat Are The Resolved Debates in General Purpose Language Design?
01/23/2009Well, if I'm allowed toWhat Are The Resolved Debates in General Purpose Language Design?
01/23/2009I think Python's nestingWhat Are The Resolved Debates in General Purpose Language Design?
01/12/2009I don't virtual memory is2008 In Review - What Happened with Programming Languages?
01/13/2009Terabytes would be nice...2008 In Review - What Happened with Programming Languages?
01/06/2009Transparent is the only form of optimization2008 In Review - What Happened with Programming Languages?
01/07/2009Granted, auto-vectorization2008 In Review - What Happened with Programming Languages?
01/08/2009Man, wouldn't that be2008 In Review - What Happened with Programming Languages?
01/08/2009Both2008 In Review - What Happened with Programming Languages?
01/30/2009I find the need to hide typeThe Origins of the BitC Programming Language
01/30/2009Pointers?The Origins of the BitC Programming Language
01/23/2009Constrained types?Question concerning parameterization over literals
10/23/2008We just bought oneBEE3: Putting the Buzz Back into Computer Architecture
10/15/2008I laughed out loud when IOn the (perceived) equivalence of static and dynamically typed reflective programming languages
10/16/2008I got this bag ofOn the (perceived) equivalence of static and dynamically typed reflective programming languages
10/17/2008Other People's ProgramsOn the (perceived) equivalence of static and dynamically typed reflective programming languages
10/28/2008Perhaps my originalOn the (perceived) equivalence of static and dynamically typed reflective programming languages
03/30/2008I'd build my ownCERT C Secure Coding Standard
03/24/2008All The King's HorsesCERT C Secure Coding Standard
02/19/2008Great, if all you need is a consoleGilad Bracha: Cutting out Static
02/19/2008Even without IDEs, import x.*;Gilad Bracha: Cutting out Static
02/22/2008If a static variable isGilad Bracha: Cutting out Static
02/04/2008Adding Concurrent Constructs to a Language with StateAdding Concurrent Constructs to a Language with State
01/23/2008Not just safe, but rightHow useful is reflection, anyway?
01/22/2008Not meta-compilation, but initializationCompile-Time Execution in an Object Oriented Language
01/22/2008A language for systems people, not languages peopleCompile-Time Execution in an Object Oriented Language
12/04/2007Slipped through the cracksQuantifying the Performance of Garbage Collection vs. Explicit Memory Management
06/06/2007Delegates in C# suckLambda in C# 3.0
03/17/2007Hey Cool!Virgil: Objects on the Head of a Pin
03/18/2007Scala is InterestingVirgil: Objects on the Head of a Pin
01/23/2007An EyesoreF3: New statically typed scripting language for java
01/24/2007There are two issues. ArrayF3: New statically typed scripting language for java
10/12/2006Erasure is not a good solutionRun time type checking
10/13/2006InterestingRun time type checking
03/14/20083 stage constructionNon-null references?
11/18/2008Bad Christian!Shoot-out: most annoying compiler error message

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