Posts By: Tim Sweeney
| Date | Post | Topic |
| 03/07/2011 | The victory of logic programming | Middle History of Logic Programming |
| 01/31/2011 | Wanted: Pointful Syntax | Invertible Syntax Descriptions: Unifying Parsing and Pretty Printing |
| 02/02/2011 | Partial logic language features | Invertible Syntax Descriptions: Unifying Parsing and Pretty Printing |
| 01/10/2011 | Solution? | Scala Team Wins ERC Grant |
| 01/11/2011 | Towards nice parallelism | Scala Team Wins ERC Grant |
| 01/11/2011 | Evidence | Scala Team Wins ERC Grant |
| 10/27/2010 | The Essence of Object Orientation | The Myths of Object-Orientation |
| 10/28/2010 | Not Philosophy | The Myths of Object-Orientation |
| 11/01/2010 | Identity, State, Persistence... | The Myths of Object-Orientation |
| 11/01/2010 | Big Object Base Class | The Myths of Object-Orientation |
| 09/08/2010 | What a mess | Joe Duffy: A (brief) retrospective on transactional memory |
| 08/07/2010 | Implicits | Type Classes as Objects and Implicits |
| 08/09/2010 | Staging and dependent types | Type Classes as Objects and Implicits |
| 08/18/2010 | MetaOCaml | Type Classes as Objects and Implicits |
| 08/20/2010 | Partial evaluation is evitable | Type Classes as Objects and Implicits |
| 08/04/2010 | My Understanding | Overlapping Instances + Functional Dependencies Unsound? |
| 07/22/2010 | Nice! | Scribble: Closing the Book on Ad Hoc Documentation Tools |
| 06/25/2010 | Why? | Intel Concurrent Collections for Haskell |
| 05/27/2010 | Species and Functors | Functional Pearl: Species and Functors and Types, Oh My! |
| 05/28/2010 | deriving Functor | Functional Pearl: Species and Functors and Types, Oh My! |
| 05/28/2010 | Co-functors | Functional Pearl: Species and Functors and Types, Oh My! |
| 03/12/2010 | Top-level vs other | Should let be generalized? |
| 02/10/2010 | It's true | NaNs and reflexivity |
| 12/04/2009 | Overly Imperative | Pragmatic declarative event abstraction |
| 10/15/2009 | Practical concurrency idioms | Seeking broad survey of wide range of concurrency idioms |
| 10/12/2009 | Conflicts with overloading | SequenceL - declarative computation on nonscalars |
| 08/11/2009 | Compiling to OpenCL | The End of the GPU Roadmap |
| 08/11/2009 | Vector Haskell? | The End of the GPU Roadmap |
| 06/04/2009 | Monadic Constraint Programming | Monadic Constraint Programming |
| 05/10/2009 | Unbelievable | Why Did M.I.T. Switch from Scheme to Python? |
| 02/04/2009 | Any | What is the dual of { } ? |
| 02/02/2009 | Useful | Ruling out nonsensical data type definitions |
| 02/03/2009 | Analogy | Ruling out nonsensical data type definitions |
| 02/03/2009 | C++ void | Ruling out nonsensical data type definitions |
| 01/16/2009 | Prop vs Type | On the Strength of Proof-Irrelevant Type Theories |
| 12/17/2008 | Why this is a bad idea | Any problems with true union types if all values are tagged? (like in a dynamically typed system, Lisp, etc.) |
| 12/17/2008 | ? is not a functor | Any problems with true union types if all values are tagged? (like in a dynamically typed system, Lisp, etc.) |
| 12/18/2008 | Static aparametricity | Any problems with true union types if all values are tagged? (like in a dynamically typed system, Lisp, etc.) |
| 12/17/2008 | Updated | Any problems with true union types if all values are tagged? (like in a dynamically typed system, Lisp, etc.) |
| 12/29/2008 | Encapsulation and parametricity | Any problems with true union types if all values are tagged? (like in a dynamically typed system, Lisp, etc.) |
| 06/11/2008 | Why Turing Completeness? | On the importance of Turing completeness |
| 04/29/2008 | Ouch | Automatic Patch-Based Exploit Generation |
| 04/24/2008 | Confusing | Species: making analytic functors practical for functional programming |
| 04/25/2008 | Thanks! | Species: making analytic functors practical for functional programming |
| 03/13/2008 | Conditional | Variation of C's inline conditional |
| 03/04/2008 | Retreating from pure Horn clauses | Pure, Declarative, and Constructive Arithmetic Relations |
| 02/18/2008 | Dereferencing operators | Uniform naming |
| 01/30/2008 | ASCII Only? | Arc is released |
| 01/31/2008 | The mess that is Unicode... | Arc is released |
| 01/29/2008 | Steps to Practicality | The YNot Project |
| 12/07/2007 | Nice Manifesto | A Growable Language Manifesto |
| 12/11/2007 | Static metaprogramming | A Growable Language Manifesto |
| 12/04/2007 | Genericity | Parametric datatype-genericity |
| 11/29/2007 | APL and vector-like data types | foundations for J, APL etc |
| 11/27/2007 | Abstract syntax tree | Derivation trees for lambda-calculus |
| 11/10/2007 | Turning complete type systems | Universal Type System |
| 11/07/2007 | Universal Type System | Universal Type System |
| 11/08/2007 | Incompleteness vs The Halting Problem | Universal Type System |
| 07/27/2007 | Is there a better way? | Comprehensions with ‘Order by' and ‘Group by' |
| 07/09/2007 | Dependent types | Simply Easy! (An Implementation of a Dependently Typed Lambda Calculus) |
| 07/12/2007 | Type erasure requires totality | Simply Easy! (An Implementation of a Dependently Typed Lambda Calculus) |
| 07/13/2007 | Proof-Carrying Code | Simply Easy! (An Implementation of a Dependently Typed Lambda Calculus) |
| 07/09/2007 | Can you imagine your typical | Simply Easy! (An Implementation of a Dependently Typed Lambda Calculus) |
| 07/09/2007 | General recursion | Simply Easy! (An Implementation of a Dependently Typed Lambda Calculus) |
| 06/05/2007 | Partial Evaluation in rendering | Partial evaluation applied to high speed lighting preview |
| 06/05/2007 | Merging stuff | Merging Functions, Modules, Classes, the whole nine yards... |
| 06/04/2007 | Correctness of parsers | Correctness of Parsers |
| 05/30/2007 | Advantages | "Practical" advantages of lazy evaluation |
| 05/07/2007 | Excellent | The expression problem, Scandinavian style |
| 04/16/2007 | Translation | Twitter and Rails brouhaha |
| 03/16/2007 | Imperatrix Ornothologica | Syntax Solicited for Imperative-flavored Concurrent Language with Keywords |
| 02/27/2007 | Behavior diffing | Behaviour Diffing |
| 02/09/2007 | STM nervousness | Patrick Logan on Software Transaction Memory |
| 02/09/2007 | Can you help me understand | Patrick Logan on Software Transaction Memory |
| 02/09/2007 | Bloat | Patrick Logan on Software Transaction Memory |
| 12/31/2006 | Anti-Objects | AgentSheets: End-User Programing (and Secret Lisp Success Story!) |
| 12/27/2006 | Lambda terms as graphs | Quotation and evaluation -- or, how pure is the pure lambda calculus? |
| 10/10/2006 | Quantifiers | A Very Modal Model of a Modern, Major, General Type System |
| 10/03/2006 | What are access modifiers? | Relationship between access modifiers and type |
| 09/24/2006 | AOP is only successful in | Is "post OO" just over? |
| 09/18/2006 | Early programming languages | Why Johnny can't code |
| 09/03/2006 | Finite set types | Small Value Set Types |
| 09/03/2006 | Right | Constant Values as Types |
| 09/03/2006 | Singleton types | Constant Values as Types |
| 07/28/2006 | Question | Generics as a Library |
| 07/29/2006 | Expression Problem | Generics as a Library |
| 08/01/2006 | Parametricity in Haskell | Generics as a Library |
| 07/25/2006 | Big Theorems | Cost of provably-correct code |
| 07/11/2006 | Weird | Socially Responsive, Environmentally Friendly Logic |
| 06/27/2006 | Full abstraction in multi-language runtimes | Securing the .NET Programming Model |
| 06/27/2006 | Holes | Securing the .NET Programming Model |
| 06/30/2006 | Unexpected behavior | Securing the .NET Programming Model |
| 07/06/2006 | You're right | Securing the .NET Programming Model |
| 06/27/2006 | Unreal Engine 3 garbage collection | Petition for adding garbage collection to C++. |
| 06/27/2006 | Tim Sweeney | Petition for adding garbage collection to C++. |
| 06/19/2006 | Tension | Variance and Generalized Constraints for C# Generics |
| 05/31/2006 | Excellent presentation | The Weird World of Bi-Directional Programming |
| 05/04/2006 | Is this a political dissertation? | A note on distributed computing |
| 04/30/2006 | Neutral folds | Folding neither Left nor Right (or how to avoid overspecifying the solution to a problem) |
| 03/13/2006 | A real problem? | Virtual Machines, Language Runtimes, and the Future of Objective C |
| 03/13/2006 | Yikes | Rich resource site for the programming language "K" |
| 03/14/2006 | There are two things here | Rich resource site for the programming language "K" |
| 02/18/2006 | No | Gilad Is Right |
| 02/18/2006 | Names and slots | Gilad Is Right |
| 02/03/2006 | Garbage collection | The Next Mainstream Programming Languages |
| 02/03/2006 | Why virtual classes? | The Next Mainstream Programming Languages |
| 02/09/2006 | Tim's idea of adding more | The Next Mainstream Programming Languages |
| 01/31/2006 | Interesting | Naked Objects |
| 02/01/2006 | Introspection | Naked Objects |
| 02/02/2006 | The Subtyping Property | Naked Objects |
| 12/31/2005 | Same hack, new name | Return of the Global Variables? |
| 12/29/2005 | The essence of duck typing | Duck typing vs Structural Subtyping |
| 01/02/2006 | Extensional Polymorphism | Duck typing vs Structural Subtyping |
| 11/24/2005 | It's always great to see rece | Generalized Algebraic Data Types and Object-Oriented Programming |
| 10/31/2005 | partial evaluation | The Type-System-Feature-Creep Death Spiral |
| 11/01/2005 | "Get rid of type declarations" | The Type-System-Feature-Creep Death Spiral |
| 10/07/2005 | Parallel Or | Literature on commutative lifted boolean operators |
| 09/21/2005 | Good languages with simple grammar | Good languages with simple grammar |
| 09/19/2005 | Relationship | Garbage Collection as a Lazy Algorithm |
| 09/13/2005 | Difficult to read | Distributive laws for the Coinductive Solution of Recursive Equations |
| 09/14/2005 | Aha. | Distributive laws for the Coinductive Solution of Recursive Equations |
| 08/16/2005 | Display Lists | Large imperative code --> functional |
| 05/28/2005 | URL | Scrap your boilerplate with class: extensible generic functions |
| 05/27/2005 | Wow | Generics: The Importance of Wildcards |
| 11/24/2005 | Thankfully, the full paper is | Anyone remember Russell (the language, that is)? |
| 09/08/2006 | Relying on libraries | expressivity of "idiomatic C++" |
| 01/06/2005 | A major event | Links (Wadler) |
| 01/06/2005 | Why it matters | Links (Wadler) |
| 09/29/2004 | Monads in various languages | Monads in various languages |
| 10/02/2004 | This problem appears to exist | Monads in various languages |
| 09/22/2004 | Generalization? | Fresh O'Caml |
| 09/14/2004 | There must be a better way | Generics for the masses |
| 09/16/2004 | Re: There must be a better way | Generics for the masses |
| 09/07/2004 | Y, etc. | Combining lazy and eager evaluation of terms |
| 09/03/2004 | Templates = Lame Dependent Types | A Deeper Look At Metafunctions |
| 09/10/2004 | rational bignums as the default | Apple Flunks First Grade Math |
| 09/16/2004 | Good idea | Amazon Associates (+ other advertising) |
| 09/17/2004 | Arrays are functions? | Multidimensional arrays |
| 08/26/2004 | Thoughts | Implementing Declarative Parallel Bottom-Avoiding Choice |
| 08/26/2004 | List Monad vs Amb | Implementing Declarative Parallel Bottom-Avoiding Choice |
| 08/20/2004 | Failure as a first-class concept | Error handling strategies |
| 08/20/2004 | Wheat | Error handling strategies |
| 09/16/2004 | Why not more array languages? | History: Array languages |
| 06/12/2004 | Re: The view from the left | The view from the left |
| 06/17/2004 | Re: The view from the left | The view from the left |
| 05/31/2004 | Re: Nullable Types | Nullable Types |
| 02/23/2004 | Re: Python 'for' as Scheme 'let' | Python 'for' as Scheme 'let' |
| 02/23/2004 | Re: Python 'for' as Scheme 'let' | Python 'for' as Scheme 'let' |
| 02/21/2004 | Re: Finalization (CLR) | Finalization (CLR) |
| 10/28/2003 | Re: Longhorn Markup Language (code-named | Longhorn Markup Language (code-named "XAML") Overview |
| 10/12/2003 | Re: Historic Documents | Historic Documents |
| 10/04/2003 | Re: CLR Exception Model | CLR Exception Model |
| 10/04/2003 | Re: CLR Exception Model | CLR Exception Model |
| 09/14/2003 | Re: Wither Self | Whither Self |
| 08/18/2003 | Re: Closures and mutability | Closures and mutability |
| 08/19/2003 | Re: Closures and mutability | Closures and mutability |
| 08/19/2003 | Re: Closures and mutability | Closures and mutability |
| 08/23/2003 | Re: Closures and mutability | Closures and mutability |
| 08/11/2003 | Re: Udell: Symbol grounding, XML, and RDF | Udell: Symbol grounding, XML, and RDF |
| 08/01/2003 | Re: Theorems for free! | Theorems for free! |
| 07/11/2003 | Re: Partial Types in C# | Partial Types in C# |
| 06/19/2003 | Re: Point Free Style | Point Free Style |
| 06/13/2003 | Re: Sun, Zend push scripting for Java | Sun, Zend push scripting for Java |
| 05/19/2003 | Re: Using Memory Errors to Attack a Virtual Machine | Using Memory Errors to Attack a Virtual Machine |
| 05/13/2003 | Re: Don Box on C# generics vs. C++ generics | Don Box on C# generics vs. C++ generics |
| 05/19/2003 | Re: Don Box on C# generics vs. C++ generics | Don Box on C# generics vs. C++ generics |
| 05/09/2003 | Re: The New C++: Trip Report, October 2002 | The New C++: Trip Report, October 2002 |
| 04/28/2003 | David McAllester's "Ontic" Language | David McAllester's "Ontic" Language |
| 04/22/2003 | Re: Python Metaclass Programming | Python Metaclass Programming |
| 04/23/2003 | Re: Python Metaclass Programming | Python Metaclass Programming |
| 04/24/2003 | Re: Python Metaclass Programming | Python Metaclass Programming |
| 04/25/2003 | Re: Python Metaclass Programming | Python Metaclass Programming |
| 04/28/2003 | Re: Python Metaclass Programming | Python Metaclass Programming |
| 04/29/2003 | Re: Python Metaclass Programming | Python Metaclass Programming |
| 05/02/2003 | Re: Python Metaclass Programming | Python Metaclass Programming |
| 04/22/2003 | Re: Selectors Make Analysis of case-lambda Too Hard | Selectors Make Analysis of case-lambda Too Hard |
| 04/11/2003 | Re: Hundred Year Language | Hundred Year Language |
| 04/12/2003 | Re: Hundred Year Language | Hundred Year Language |
| 04/04/2003 | Re: J. McCarthy: Towards a Mathematical Science of Computation | J. McCarthy: Towards a Mathematical Science of Computation |
| 03/31/2003 | Re: Book and Course in Constraint Programming and Reasoning | Book and Course in Constraint Programming and Reasoning |
| 04/01/2003 | Re: Book and Course in Constraint Programming and Reasoning | Book and Course in Constraint Programming and Reasoning |
| 03/03/2003 | Re: Call-by-name is dual to call-by-value | Call-by-name is dual to call-by-value |
| 03/04/2003 | Re: Call-by-name is dual to call-by-value | Call-by-name is dual to call-by-value |
| 02/13/2003 | Re: Paul Graham: Accumulator Generator | Paul Graham: Accumulator Generator |
| LtU Topic Index Sorted by Date | LtU Topic Index Sorted by Topic | LtU Index of Post Authors | Zipped LtU Archive |