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

Posts By: Achilleas Margaritis

  Date    Post    Topic  
11/28/2008What are the advantages of this model over the Actor model?Functional building blocks as concurrency patterns
12/02/2008Perhaps it depends on the language?Functional building blocks as concurrency patterns
12/02/2008Example?Functional building blocks as concurrency patterns
12/03/2008That's not a race condition.Functional building blocks as concurrency patterns
12/04/2008It's a race becauseFunctional building blocks as concurrency patterns
12/04/2008Ok, it's a race conditionFunctional building blocks as concurrency patterns
12/02/2008It also exists in the dataflow approach.Functional building blocks as concurrency patterns
12/03/2008no race conditions == no logic errors?Functional building blocks as concurrency patterns
12/04/2008There cannot be races inFunctional building blocks as concurrency patterns
12/04/2008Is it unexpressable, i.e. isFunctional building blocks as concurrency patterns
12/04/2008So, at run-time, only oneFunctional building blocks as concurrency patterns
12/03/2008"Declarative concurrency isFunctional building blocks as concurrency patterns
12/04/2008Thanks.Functional building blocks as concurrency patterns
12/05/2008Since the output and/orFunctional building blocks as concurrency patterns
11/04/2008Interesting idea.New Programming Language Idea
08/26/2008Why should one prefer Java over Ada?Real-Time Concurrent Issues Drive Ada versus Java Choice
08/27/2008Merits of Java over Ada for hard real-time systems?Real-Time Concurrent Issues Drive Ada versus Java Choice
08/29/2008Are there any language advantages?Real-Time Concurrent Issues Drive Ada versus Java Choice
07/23/2008So the solution is linear types then?FP in D 2.0
07/24/2008Why linear types do not make a good solution to the effect pb?FP in D 2.0
06/23/2008Some ideasWriting a new language - ideas?
06/24/2008or your GUI demonstration,Writing a new language - ideas?
06/13/2008The absolutely very basics of software constructionProgramming -- Principles and Practice Using C++
06/13/2008The most basic stuff...Programming -- Principles and Practice Using C++
06/16/2008It is, but...Programming -- Principles and Practice Using C++
06/17/2008The needs are not the same.Programming -- Principles and Practice Using C++
06/18/2008Your recommendations are not realistic.Programming -- Principles and Practice Using C++
06/16/2008What is the use of teaching something not found in real life?Programming -- Principles and Practice Using C++
06/17/2008That's only because STL containers are value-based.Programming -- Principles and Practice Using C++
06/18/2008No one is arguing thatProgramming -- Principles and Practice Using C++
06/16/2008Pointers and references.Programming -- Principles and Practice Using C++
06/17/2008First, I'll assume byProgramming -- Principles and Practice Using C++
06/18/2008It's about the poor beginners, not meProgramming -- Principles and Practice Using C++
06/18/2008It takes a pretty bigProgramming -- Principles and Practice Using C++
06/18/2008Although it's a totallyProgramming -- Principles and Practice Using C++
05/30/2008The brain does not compute, it matchesComputational Thinking
04/10/2008Yes, they can.Can local variables assignments be considered pure functional without monads?
04/03/2008What is different from the Actor model?Erasmus: A Modular Language for Concurrent Programming
03/21/2008ConclusionSTEPS Toward The Reinvention of Programming: First Year Progress Report
07/23/2008The problem is not null itself, it's partial functions.Is null needed?
07/24/2008We define them as partial, but they are not really partialIs null needed?
02/27/2008Signalsexceptions again
02/21/2008Static is necessaryGilad Bracha: Cutting out Static
02/22/2008I think what Gilad means isGilad Bracha: Cutting out Static
02/07/2008Integrated persistence is desperately wantedJura, a OOMP language and potential DBMS
02/05/2008I think languages should support signals natively.Signals in an OOPL
02/06/2008I use the actor model.Signals in an OOPL
02/07/2008Why the complexity?Signals in an OOPL
02/08/2008You are doing the workSignals in an OOPL
01/24/2008Is reflection unsafe ifHow useful is reflection, anyway?
01/25/2008Here is a case where introspection would be usefulHow useful is reflection, anyway?
01/21/2008It has some nice features.Open5G web app language/system
01/15/2008A standard for information modelling is required.beyond programming languages
01/16/2008I don't think it's a matter of programming language.beyond programming languages
01/24/2008More and more C++ apps willPrediction for 2008
01/14/2008education should be split into domainsComputer Science Education: Where Are the Software Engineers of Tomorrow?
01/15/2008People are more interestedComputer Science Education: Where Are the Software Engineers of Tomorrow?
01/15/2008Programmers are notComputer Science Education: Where Are the Software Engineers of Tomorrow?
01/16/2008A very small minority of programmers are researchers.Computer Science Education: Where Are the Software Engineers of Tomorrow?
01/16/2008Experimenters are not researchers.Computer Science Education: Where Are the Software Engineers of Tomorrow?
01/10/2008Is such dynamism effective in large-scale software engineering?Io
01/04/2008Evolving???Open Multi-Methods for C++
01/04/2008Not really.Open Multi-Methods for C++
01/05/2008Thanks...but:Open Multi-Methods for C++
01/04/2008KISSWhy Did Symbolics Fail?
01/04/2008No native languages in programming, please.Protium ..
01/04/2008That's not the point of my comment.Protium ..
01/05/2008My problem is the 'tower of Babel' situation.Protium ..
01/05/2008If it extends to every communication between us, then yes.Protium ..
12/12/2007"If you build it, they will come"CUFP write-up
12/14/2007It all depends on how much accessible it is.CUFP write-up
12/14/2007Academia could organize it, at least.CUFP write-up
11/08/2007Type systems are computations.Universal Type System
10/26/2007Some disagreementsOn the Importance of Purity
10/29/2007[quote]On the Importance of Purity
10/30/2007It's not RT because you'reOn the Importance of Purity
10/31/2007The advantages of RT areOn the Importance of Purity
11/01/2007It sounds like some logicalOn the Importance of Purity
11/02/2007On the contrary, modernOn the Importance of Purity
11/28/2007I just don't believe thatOn the Importance of Purity
11/28/2007But it depends on the exactOn the Importance of Purity
11/02/2007Many would agree with that,On the Importance of Purity
11/01/2007In most cases it shouldn'tOn the Importance of Purity
11/02/2007You can use any definitionOn the Importance of Purity
11/28/2007The point is that trying toOn the Importance of Purity
11/28/2007[quote]On the Importance of Purity
11/01/2007If RT is good for avoidingOn the Importance of Purity
11/02/2007It only seems complexOn the Importance of Purity
11/02/2007That criterion is not theOn the Importance of Purity
10/31/2007That dereference requiresOn the Importance of Purity
11/01/2007No, it doesn't. Imagine forOn the Importance of Purity
11/02/2007Dereferencing your U*On the Importance of Purity
11/28/2007Therefore you can'tOn the Importance of Purity
11/28/2007That's an incompleteOn the Importance of Purity
10/26/2007Perhaps this is how things should be...ECMAScript 4 overview paper
10/30/2007Some HTML documents areECMAScript 4 overview paper
10/29/2007HTTP and HTML succeededECMAScript 4 overview paper
10/30/2007But if the language isECMAScript 4 overview paper
10/29/2007Well, nothing of what youECMAScript 4 overview paper
10/02/2007Isn't it practically the same result with monads?Witnessing Side-Effects
10/02/2007Difference between BNF and PEG grammars?OMeta: an Object-Oriented Language for Pattern Matching
10/03/2007So how does that make PEGs different from right-recursive BNFs?OMeta: an Object-Oriented Language for Pattern Matching
09/19/2007Isn't the Actor model enough for painless concurrency?Uniqueness Types Instead STM
08/28/2007If you untie the recursive loop for optimization...What is a state?
07/30/2007Shouldn't Java be able to modify itself?Extending Java with Yield
07/19/2007I think that #28 is okOr is it now?
07/20/2007Saying that "compiling is aOr is it now?
07/10/2007YARD vs Spirit?[ANN] YARD 1.0: C++ Template Metaprogramming Parsing Framework
07/11/2007I prefer my grammar to be readable like EBNF.[ANN] YARD 1.0: C++ Template Metaprogramming Parsing Framework
07/12/2007Here is another take on it.[ANN] YARD 1.0: C++ Template Metaprogramming Parsing Framework
07/11/2007Some other questions[ANN] YARD 1.0: C++ Template Metaprogramming Parsing Framework
07/12/2007This is not a problem I[ANN] YARD 1.0: C++ Template Metaprogramming Parsing Framework
07/10/2007I think the usefulness ofSimply Easy! (An Implementation of a Dependently Typed Lambda Calculus)
07/09/2007PLs should offer the tools for writing DSLs, not be DSLs themselThe Evolution Of LINQ And Its Impact On The Design Of C#
07/09/2007Microsoft is a business enterprise,The Evolution Of LINQ And Its Impact On The Design Of C#
07/10/2007How exactly would youThe Evolution Of LINQ And Its Impact On The Design Of C#
07/10/2007I guessed something likeThe Evolution Of LINQ And Its Impact On The Design Of C#
07/11/2007Have a look atThe Evolution Of LINQ And Its Impact On The Design Of C#
07/11/2007Not really.The Evolution Of LINQ And Its Impact On The Design Of C#
07/12/2007I seriously doubt that. IfThe Evolution Of LINQ And Its Impact On The Design Of C#
07/30/2007Why not a programming model like db4o?The Evolution Of LINQ And Its Impact On The Design Of C#
07/03/2007Beanshell?Good Language Design Principals for Scripting Languages
07/03/2007Forth has some very nice qualities and some interesting problemsForth in hardware ("not dead yet")
07/03/2007But what about callbacks executed at arbitrary positions?Forth in hardware ("not dead yet")
07/04/2007Support for callbacks is essential for almost any program.Forth in hardware ("not dead yet")
07/06/2007Not really, I must insist.Forth in hardware ("not dead yet")
07/10/2007I am not saying it's notForth in hardware ("not dead yet")
07/05/2007Why use Forth for lowlevel programming only?Forth in hardware ("not dead yet")
06/28/2007Previous discussion about linear types:Singularity: Rethinking the Software Stack
06/21/2007I don't get how...Katahdin: Modifying your programming language as it runs
06/15/2007automatic program parallelization for multicore cpus as a software problemautomatic program parallelization for multicore cpus as a software problem
06/11/2007It's all about the costHOPL III: Evolving a language in and for the real world: C++ 1991-2006
06/11/2007There are lots of applications that need control.HOPL III: Evolving a language in and for the real world: C++ 1991-2006
06/11/2007Although I like C++, I haveHOPL III: Evolving a language in and for the real world: C++ 1991-2006
06/12/2007D follows the same logic as C++HOPL III: Evolving a language in and for the real world: C++ 1991-2006
06/12/2007It could have been done in another way.HOPL III: Evolving a language in and for the real world: C++ 1991-2006
06/14/2007Among other things, thisHOPL III: Evolving a language in and for the real world: C++ 1991-2006
06/15/2007But struct literals is exactly about that.HOPL III: Evolving a language in and for the real world: C++ 1991-2006
06/18/2007The tuples feature are a superset of lists feature.HOPL III: Evolving a language in and for the real world: C++ 1991-2006
06/04/2007Thanks.How the Chicken Scheme compiler works
06/04/2007Thank you.How the Chicken Scheme compiler works
05/22/2007mutating typesHow to make the static represent the dynamic?
05/10/2007And the reason why JS is the language of the future?"The language of the future is javascript"
05/07/2007Don't multimethods solve the problem?The Expression Problem Revisited
05/02/2007For me, Silverlight is not a very good "concept".Microsoft's new Dynamic Language Runtime (DLR)
05/03/2007But:Microsoft's new Dynamic Language Runtime (DLR)
05/04/2007Nope.Microsoft's new Dynamic Language Runtime (DLR)
05/03/2007Perhaps.Microsoft's new Dynamic Language Runtime (DLR)
05/04/2007Not really.Microsoft's new Dynamic Language Runtime (DLR)
05/11/2007not LISP; LISP-likeMicrosoft's new Dynamic Language Runtime (DLR)
05/14/2007Why is it not possible?Microsoft's new Dynamic Language Runtime (DLR)
05/14/2007OrMicrosoft's new Dynamic Language Runtime (DLR)
05/15/2007And the reason is?Microsoft's new Dynamic Language Runtime (DLR)
05/16/2007It's a matter of design.Microsoft's new Dynamic Language Runtime (DLR)
05/16/2007It takes very little extra effort from library writers.Microsoft's new Dynamic Language Runtime (DLR)
05/11/2007Repetition is the mother of learning.Microsoft's new Dynamic Language Runtime (DLR)
05/14/2007Indeed, again and again.Microsoft's new Dynamic Language Runtime (DLR)
05/15/2007An example might illuminate the problemMicrosoft's new Dynamic Language Runtime (DLR)
05/16/2007I never stated 'absolutely anyone'.Microsoft's new Dynamic Language Runtime (DLR)
05/16/2007Nope.Microsoft's new Dynamic Language Runtime (DLR)
05/14/2007Discussion doesn't have to always include math.Microsoft's new Dynamic Language Runtime (DLR)
05/15/2007Could you please justify the term 'anti-social' behaviour?Microsoft's new Dynamic Language Runtime (DLR)
05/16/2007So you think.Microsoft's new Dynamic Language Runtime (DLR)
05/14/2007I disagree.Microsoft's new Dynamic Language Runtime (DLR)
05/04/2007Too complexMicrosoft's new Dynamic Language Runtime (DLR)
04/25/2007Link?Asynchronous sequential processes/Theory of Distributed Objects?
04/23/2007I hope LtU does not mind this question.Almost invisible upgrade
04/24/2007Thanks to everyone for replying.Almost invisible upgrade
04/17/2007Give me not food, but the tool to learn to fishTwitter and Rails brouhaha
04/08/2007I like it!Cforall
03/30/2007We clearly need better tools.Expect New Major Language Within Five Years
03/26/2007Holo-programming.Living it up with a Live Programming Language
04/06/2007I am not the proper person to answer that!Living it up with a Live Programming Language
03/23/2007Ok...we put functions into a table...so?No Ifs, Ands, or Buts
03/16/2007Why for microcontrollers only?Virgil: Objects on the Head of a Pin
03/15/2007LISP lists = Piccola forms?Pico Lisp: A Case for Minimalist Interpreters?
03/13/2007OO actually stands for many unrelated concepts.Implementation Inheritance
03/14/2007I do not think it is necessarily better.Implementation Inheritance
03/15/2007C++ already supports interfaces.Implementation Inheritance
03/14/2007Yeap.Implementation Inheritance
03/15/2007Perhaps nothing should be subtyped.Implementation Inheritance
03/01/2007But it is better to define it as a programThe Computer Revolution Hasn't Happened Yet
02/23/2007heavy on computation, light on I/OReal Haskell projects query
02/24/2007Thanks. It seems promising...Real Haskell projects query
02/20/2007Another name for reactive/event/signal programmingAutomata-Based Programming
02/15/2007Simplicity at all levels.Easy to learn and use
02/15/2007Multiple dispatchEasy to learn and use
02/07/2007Some observations.ACM Queue: Realtime Garbage Collection
02/06/2007Question about importance of proving termination.Termination Checking with Types
02/06/2007But what about more conventional type systems?Termination Checking with Types
02/07/2007Interesting.Termination Checking with Types
02/07/2007But...Termination Checking with Types
02/08/2007Why can't a program terminate with an erroneous result?Termination Checking with Types
02/09/2007The definition of correctness, and a question.Termination Checking with Types
02/08/2007Yeap, and it's doable in C++ as well...Termination Checking with Types
06/12/2007Do you mean 'not correct' in the context of ML?Steps Toward The Reinvention of Programming
06/15/2007Yes.Steps Toward The Reinvention of Programming
06/21/2007Types are defined by their usage.Steps Toward The Reinvention of Programming
02/02/2007How about making typing completely implicit?Generic Programming, Now!
02/02/2007Not exactly the same.Generic Programming, Now!
01/29/2007It's functional programming but not the same as in Haskell or MLRalf Lammel: Stop dysfunctional programming
01/22/2007Not persuaded that the Erlang model can handle gamesLCA2007: Concurrency and Erlang
02/05/2007Those who need FP already use it.Why people don't use functional programming?
02/06/2007Perhaps I was not clear enough.Why people don't use functional programming?
02/06/2007Can you please show me some examples?Why people don't use functional programming?
02/07/2007While I do not disagree withWhy people don't use functional programming?
02/08/2007Ok, but personal testimonies are equally interesting.Why people don't use functional programming?
02/07/2007Hmmm....Why people don't use functional programming?
02/07/2007Can FP programs be easily parallelized?Why people don't use functional programming?
02/08/2007But Sisal offers explicit semantics for parallelization.Why people don't use functional programming?
02/27/2007Another reason is that they are ignorant.Why people don't use functional programming?
01/02/2007Why not leave the first element of an array unused?Why numbering should start at 0
01/02/2007Already done?Why numbering should start at 0
01/02/2007Isn't that the same with structural subtyping?More Haskell in Java 7 or 8?
12/22/2006QuestionComparing Approaches to Generic Programming in Haskell
12/22/2006Excuse me...Misc items
12/08/2006Exceptions, reactive programming, CPS.Exceptions
11/29/2006Efficient languages need not be unreliable.C++ has indeed become too "expert friendly"
11/29/2006Not really.C++ has indeed become too "expert friendly"
12/04/2006Another possibly simpler solutionC++ has indeed become too "expert friendly"
12/04/2006No problem with closures.C++ has indeed become too "expert friendly"
12/05/2006There is an implicit address-of-value-object in there.C++ has indeed become too "expert friendly"
12/05/2006Not irrelevant at all.C++ has indeed become too "expert friendly"
12/05/2006Yes, copyingC++ has indeed become too "expert friendly"
12/05/2006'Func' is an object with a member 'n'.C++ has indeed become too "expert friendly"
12/05/2006That's what I originally said.C++ has indeed become too "expert friendly"
12/05/2006Actually...C++ has indeed become too "expert friendly"
12/04/2006ava will also allocate fromC++ has indeed become too "expert friendly"
12/05/2006Partially agreed.C++ has indeed become too "expert friendly"
11/28/2006Programming is not only mathematics.The Future of LtU
11/29/2006The purpose of LtU is not toThe Future of LtU
11/29/2006It should be a programming site as well, though.The Future of LtU
11/20/2006The switch you wrote is a simple function.OOP language extension
11/21/2006Perhaps too complicated?OOP language extension
11/16/2006I dream of a specifications language...Abstractly typed languages
11/17/2006Nice!Abstractly typed languages
11/17/2006In a strict mathematical sense, yes.Abstractly typed languages
11/17/2006Either.Abstractly typed languages
11/13/2006OO design can be used with FP.Functional programming and software engineering
11/20/2006Perhaps then you can enlighten me on some issues.Functional programming and software engineering
11/13/2006Here is another good one:Dodo
11/02/2006Wouldn't meta-programming be enough for all these tasks?A rationale for semantically enhanced library languages
11/03/2006Not templates - the language itself executed at compile timeA rationale for semantically enhanced library languages
11/03/2006You don't need any special syntax except for 1 keyword.A rationale for semantically enhanced library languages
11/01/2006I disagree.Code generation vs. dynamic/introspective languages
11/03/2006Fixing the verbosity problem means fixing the language.Code generation vs. dynamic/introspective languages
11/03/2006The less tools I use, the better.Code generation vs. dynamic/introspective languages
10/31/2006Interesting...where can I find more information?A stackless runtime environment for a Pi-calculus
10/31/2006I think an explanation without code would be a better start.Best Introduction To Monads For Newbies (& Especially Imparative Minds) I'v Ever Read!!!
11/07/2006I do not believe things will change much in the next 20 years.Future of software design?
11/08/2006Well, maybe.Future of software design?
11/09/2006Indeed.Future of software design?
11/20/2006A constant stream of insults does not help adopt FP, you know.Future of software design?
11/21/2006One final comment.Future of software design?
10/30/2006Continuations or first-class functions?Ruby 2.0 News
10/27/2006Does it compile?Ruby 2.0 News
10/30/2006Thanks for the tip.Ruby 2.0 News
10/31/2006But the thread scheduler can not be preemptive, can it?Ruby 2.0 News
10/17/2006C and Pascal and very similar...Good Ideas, Through the Looking Glass
10/17/2006Nice!Good Ideas, Through the Looking Glass
10/02/2006Can dynamic programs be 'executed' in the context of an IDE?Tim Bray: Dynamic-Language IDEs
10/02/2006Could input be faked?Tim Bray: Dynamic-Language IDEs
09/19/2006For what ages are we talking?Why Johnny can't code
09/04/2006Can finite set types be used for static contract verification?Small Value Set Types
09/05/2006But what about recursive algorithms?Small Value Set Types
08/28/2006Arrays are homogeneous tuples.Implementing arrays
08/25/2006Yes, in the context of depentent type systems.unchecked exceptions are like runtime type checking?
09/13/2006So the compiler must be a scripting language."Language Oriented Programming" Meta Programming System
08/25/2006I prefer a mathematical solution to correctness..."Language Oriented Programming" Meta Programming System
09/13/2006A DSL does not mean code is not obfuscated."Language Oriented Programming" Meta Programming System
08/14/2006Is C++ relevant any more?How to make a *truly* better alternative to C++
07/28/2006But there is still an advantage.Cost of provably-correct code
07/21/2006I think it was a matter ofErlang concurrency: why asynchronious messages?
07/21/2006QuestionRevealing the X/O impedance mismatch
07/20/2006Java is pure OO?A Comparison of Ada and Real-Time Java for Safety-Critical Applications
07/17/2006Best text ever read about HaskellHOPL III and the History of Haskell
07/14/2006also...Writing an interpreter, targeting a VM or writing from scratch?
07/03/2006A new implementation of recursive-descent parsing?A new implementation of recursive-descent parsing?
07/03/2006I think it is not entirelyA new implementation of recursive-descent parsing?
07/04/2006Trampolines?A new implementation of recursive-descent parsing?
07/04/2006But your whole thing isA new implementation of recursive-descent parsing?
07/04/2006I suppose that you mean whatA new implementation of recursive-descent parsing?
07/03/20061. Everything is a tailA new implementation of recursive-descent parsing?
07/04/2006Also, I doubt that you canA new implementation of recursive-descent parsing?
07/04/2006you're also suffering fromA new implementation of recursive-descent parsing?
07/04/2006That is equivalent toA new implementation of recursive-descent parsing?
07/05/2006It means that the parserA new implementation of recursive-descent parsing?
07/03/2006It depends. Normally, theA new implementation of recursive-descent parsing?
07/04/2006A paper on trampolining.A new implementation of recursive-descent parsing?
06/28/2006Excuse me for saying so, butOxymoronic? "Safety-critical development guidelines for real-time Java"
06/26/2006I think the emotions raisedLtU: Policies document
06/22/2006Petition for adding garbage collection to C++.Petition for adding garbage collection to C++.
06/23/2006Are there any sizeablePetition for adding garbage collection to C++.
06/23/2006I do not have a final wordPetition for adding garbage collection to C++.
06/23/2006Thanks a lot for the link.Petition for adding garbage collection to C++.
06/23/2006I am aware of the technicalPetition for adding garbage collection to C++.
06/23/2006c++/cli introduced thePetition for adding garbage collection to C++.
06/26/2006a syntactical differencePetition for adding garbage collection to C++.
06/23/2006First of all, in D objectsPetition for adding garbage collection to C++.
06/26/2006Petition for adding garbage collection to C++.Petition for adding garbage collection to C++.
06/26/2006A minor correction.Petition for adding garbage collection to C++.
06/26/2006Petition for adding garbage collection to C++.Petition for adding garbage collection to C++.
06/29/2006I disagree.Petition for adding garbage collection to C++.
06/26/2006Obviously your requirementsPetition for adding garbage collection to C++.
06/21/2006FP is about referential integrity.What are the real benefits of FP?
06/21/2006Thanks for the link.What are the real benefits of FP?
06/22/2006It seems like nobody noticedWhat are the real benefits of FP?
06/22/2006But my problem is not theWhat are the real benefits of FP?
06/23/2006Thanks, but that is not aWhat are the real benefits of FP?
06/23/2006First of all it isWhat are the real benefits of FP?
06/29/2006What are the real benefits of FP?What are the real benefits of FP?
06/26/2006And here we have the cruxWhat are the real benefits of FP?
06/21/2006But if you're debugging aWhat are the real benefits of FP?
06/22/2006Not really. The only thingWhat are the real benefits of FP?
06/22/2006No one has replied to myWhat are the real benefits of FP?
06/22/2006Thanks, again.What are the real benefits of FP?
06/22/2006Thanks for your reply, itWhat are the real benefits of FP?
06/23/2006I think it is really needed.What are the real benefits of FP?
06/23/2006Let me assure you thatWhat are the real benefits of FP?
06/19/2006Interesting.Variance and Generalized Constraints for C# Generics
06/19/2006What annoys me in mainstreamThe OO barrier
06/20/2006Unfortunately it is notThe OO barrier
06/16/2006Tuples.Why only 'minimal' languages
06/19/2006A language should support first class tuple types.Why only 'minimal' languages
06/09/2006We've discussed this before: split LtU in high and low parts.LtU: blog not forum!
06/09/2006There are already manyLtU: blog not forum!
06/08/2006There is no Turing-like really high-level programming language.Why Are ALL Programming Languages So Low Level?
06/07/2006Resumable exceptions in C++ could be modelled as...Common Lisp Exception Handling
06/01/2006Someone care to explain what was that all about?The Weird World of Bi-Directional Programming
05/30/2006Difference between union types and subtypes?First Class Values, Types as values within a Programming Language
05/31/2006What prevents a compiler from keeping union types open?First Class Values, Types as values within a Programming Language
05/31/2006I do not see how closedness allows for stronger type checking.First Class Values, Types as values within a Programming Language
06/01/2006By enabling you to say:First Class Values, Types as values within a Programming Language
06/01/2006The openness of a type can be user-defined.First Class Values, Types as values within a Programming Language
05/31/2006I am a long-time fun of the idea that values are types.First Class Values, Types as values within a Programming Language
06/01/2006So how do you distinguish aFirst Class Values, Types as values within a Programming Language
06/15/2006I am trying.First Class Values, Types as values within a Programming Language
07/18/2006Some people do not understand types.First Class Values, Types as values within a Programming Language
07/18/2006Certainly.First Class Values, Types as values within a Programming Language
07/19/2006Range types aren't types then?First Class Values, Types as values within a Programming Language
07/19/2006Yeap.First Class Values, Types as values within a Programming Language
07/19/2006Good observation! thanks.First Class Values, Types as values within a Programming Language
05/26/2006Honest critisism.Software ideals and history
05/20/2006Are continuations really needed?Gilad Bracha: Will Continuations continue?
05/22/2006How do you know when toGilad Bracha: Will Continuations continue?
05/22/2006I do not need to save the stack and all the program's state.Gilad Bracha: Will Continuations continue?
05/24/2006The UI code has nothing to do with keeping the states.Gilad Bracha: Will Continuations continue?
05/17/2006We should talk more about VB6 and prior versions.Paul Vick: BASIC principles
05/18/2006No, they were right on ditching the old stuff.Paul Vick: BASIC principles
05/16/2006Which "gotcha's"?ruby vs python
05/17/2006But these problems are not 'first class'.ruby vs python
05/18/2006But multithreaded programming is not affected by that.ruby vs python
05/20/2006Yes, discussed previously.ruby vs python
05/22/2006It's all common sense.ruby vs python
05/24/2006If someone forgots the locks, then blame him instead of PL.ruby vs python
05/24/2006I do not see any problem at all.ruby vs python
09/24/2006If you use separate locksruby vs python
09/24/2006It still does not prove native threading is evil.ruby vs python
05/22/2006And what optimizations are that?ruby vs python
05/24/2006Ok, so the compiler must be aware. So?ruby vs python
05/15/2006Some questions.The Cat Programming Language
05/16/2006Even more questions.The Cat Programming Language
05/16/2006Actually...The Cat Programming Language
05/17/2006Such as?The Cat Programming Language
05/18/2006No, I meant real-life examples.The Cat Programming Language
05/09/2006Great tutorial.The Nature of Lisp (a tutorial)
05/09/2006It matters if good languages are widely adopted.The Nature of Lisp (a tutorial)
05/10/2006Let me disagree on a few things.The Nature of Lisp (a tutorial)
05/10/2006I wouldn't say Ruby and Python "caught on"The Nature of Lisp (a tutorial)
05/04/2006Eclipse, Visual Studio 6/2005Your favourite editor/IDE
05/02/2006I am not entirely persuaded that state manipulation is 100% bad.Functional Relational Programming: Out of the tar pit
05/03/2006questionFunctional Relational Programming: Out of the tar pit
05/04/2006Manually-written RD parsers equal to table-driven parsersWhat do you believe about Programming Languages (that you can't prove (yet))?
04/28/2006A few questions about the parser.Implementation of Hecl
04/28/2006Thanks.Implementation of Hecl
04/25/2006Not only C...Deconstructing Process Isolation
03/29/2006The real question is if expressions should have side effects."Semi-complete" Boolean Evaluation?
03/29/2006Maybe a solution like mutable/const would be better."Semi-complete" Boolean Evaluation?
03/27/2006Values as typesExtremely static language?
03/28/2006Both can co-exist.Extremely static language?
03/17/2006Maybe you could use Boost.Spirit or Gold Parser.The Problem With Parsing - an essay
03/15/2006I am afraid not much will change.Programming: 50, 100 years from now
03/16/2006Specific business casesProgramming: 50, 100 years from now
04/02/2006What about experience-based programming?Programming: 50, 100 years from now
03/15/2006It is called 'inconsistencies'...ACM Queue: On Usability of Programming Languages
03/17/2006Yeap, I know the feeling.ACM Queue: On Usability of Programming Languages
03/17/2006It's not that simple.ACM Queue: On Usability of Programming Languages
03/17/2006Not too generic.ACM Queue: On Usability of Programming Languages
03/13/2006I like structural subtyping.Contract Verification and Structural Subtyping of Interfaces
03/13/2006Well, I would like to make aContract Verification and Structural Subtyping of Interfaces
03/09/2006For me, the answer is simple.Active Libraries and Universal Languages
02/20/2006They have got tuples wrong.Stroustrup: A Brief Look at C++0x
02/21/2006But aggregates will not be tuples.Stroustrup: A Brief Look at C++0x
02/22/2006But they will bring someStroustrup: A Brief Look at C++0x
02/23/2006boost tuples are not first class, aggregates are not tuples.Stroustrup: A Brief Look at C++0x
02/23/2006Tuple literalsStroustrup: A Brief Look at C++0x
02/27/2006The type of 0 is 'int'.Stroustrup: A Brief Look at C++0x
02/28/2006Well, I disagree.Stroustrup: A Brief Look at C++0x
02/28/2006C++ does not have first-class tuples according to...Stroustrup: A Brief Look at C++0x
02/28/2006but C++ functions are not first class valuesStroustrup: A Brief Look at C++0x
02/27/2006I like it.Stroustrup: A Brief Look at C++0x
02/20/2006Bad template error reporting is not caused by lack of concepts.Specifying C++ Concepts
02/21/2006If C++ had a proper type system (2)Specifying C++ Concepts
02/22/2006I'm not quite sure what youSpecifying C++ Concepts
02/23/2006Built-in types can not be subclassed.Specifying C++ Concepts
02/24/2006However, with int declaringSpecifying C++ Concepts
02/27/2006It was not the only data type. They were lots more.Specifying C++ Concepts
02/27/2006I can not use enums to express Seconds/Milliseconds.Specifying C++ Concepts
02/28/2006I do not know where did you get that.Specifying C++ Concepts
02/27/2006Your link leads to this site.Specifying C++ Concepts
02/28/2006Details:Specifying C++ Concepts
02/20/2006Agreed.The C Family of Languages: Interview with Dennis Ritchie, Bjarne Stroustrup, and James Gosling
02/21/2006It means it does not do what you wanted.The C Family of Languages: Interview with Dennis Ritchie, Bjarne Stroustrup, and James Gosling
02/07/2006Instead of fixing protocols, we code around them.Programming Languages: Application and Interpretation
02/07/2006Indeed, HTTP is good for 'hypertext transfer'. Not for web apps.Programming Languages: Application and Interpretation
02/07/2006Isn't a new language/framework just as (or more) costly?Programming Languages: Application and Interpretation
02/02/2006Committees should listen to programmers.A New Haskell and those anxious to change
02/02/2006Very interesting and important stuff.The Next Mainstream Programming Languages
02/03/2006How is it different from just adding new fields to class Actor?The Next Mainstream Programming Languages
02/07/2006My question is still not answered.The Next Mainstream Programming Languages
02/03/2006Garbage collection without type information?The Next Mainstream Programming Languages
02/07/2006How about a 'limited' resource management calculus?The Next Mainstream Programming Languages
02/16/2006It is not reference counting.The Next Mainstream Programming Languages
07/18/2006It's not possible toThe Next Mainstream Programming Languages
07/18/2006Not all cases can beThe Next Mainstream Programming Languages
07/19/2006Think about what can distract you when you are "programming".The Next Mainstream Programming Languages
07/19/2006Abstractions...The Next Mainstream Programming Languages
02/01/2006The reason for packaging data and methods together is...Packaging Data And Methods
02/02/2006Classes are values too.Packaging Data And Methods
02/07/2006example of overloading based on values:Packaging Data And Methods
02/02/2006Encapsulation should be a matter of accessibilty, not syntax.Packaging Data And Methods
01/31/2006Agreed. But:Weak vs. strong typing
01/31/2006Thanks for replying.Weak vs. strong typing
01/31/2006playing with sets:Weak vs. strong typing
02/01/2006Yes.Weak vs. strong typing
02/01/2006Thank's a lot, I did not know these existed.Weak vs. strong typing
01/28/2006An O/S is (or should be) a lot more than a kernel.Promising OS's from a Programming Language Perspective
01/30/2006PL should handle semantics, O/S should handle protocol.Promising OS's from a Programming Language Perspective
01/28/2006I have once asked the same question...Programming Language transformation?
01/18/2006Lisp is hackerish, but it has got some pretty good ideas.Lisp is sin
01/17/2006But the Oberon system is quite primitive.Project Oberon
01/16/2006Would these issues exist if the compiler was a dll?Paul Vick: Language Design & Paying the UI "Tax"
01/16/2006You did not understand.Paul Vick: Language Design & Paying the UI "Tax"
01/17/2006So some compilers are not designed properly...Paul Vick: Language Design & Paying the UI "Tax"
01/17/2006Not really.Paul Vick: Language Design & Paying the UI "Tax"
01/18/2006Allow me to say that I disagree.Paul Vick: Language Design & Paying the UI "Tax"
01/10/2006Several problems with XML; IT industry on acid trip.Tim Bray: Don't Invent XML Languages
01/11/2006Lisp was mentioned as an example.Tim Bray: Don't Invent XML Languages
01/11/2006"just can't inspire any kind of reasoned reply"???Tim Bray: Don't Invent XML Languages
01/11/2006The guy is right.Tim Bray: Don't Invent XML Languages
01/11/2006Language Oriented ProgrammingTim Bray: Don't Invent XML Languages
01/11/2006Every program needs at least one global variable.Singleton classes really that bad?
01/03/2006Well, there are many things to improve in C++.Stroustrup talking about C++0x
12/30/2005FP already offers what Steele asks for.Guy Steele on Language Design
12/31/2005I really doubt FP requires more training than OO.Guy Steele on Language Design
12/29/2005The IT industry needs workers, as any other industry.Joel Spolsky views on CS education
12/30/2005My experience differs.Joel Spolsky views on CS education
12/31/2005A little bit of management is necessary.Joel Spolsky views on CS education
12/23/2005So, can I...Back to Basic
12/18/2005Wouldn't the problem be solved by an antivirus object?G-Men Called on W-Hats for WMVD
12/18/2005What about dynamically optimizing introspection?Virtual machine implementation and dynamic languages
10/11/2006Monads == uniqueness typing?Tradeoffs between Unique Types and Monads
10/12/2006I still not understand why they are considered different.Tradeoffs between Unique Types and Monads
10/12/2006Thanks. But...Tradeoffs between Unique Types and Monads
10/12/2006Well...Tradeoffs between Unique Types and Monads
10/13/2006Perhaps...Tradeoffs between Unique Types and Monads
12/16/2005It's not difficult to write your own GC (at least for testing).CPS without GC?
12/18/2005The KISS principle applies well to writing GCs.CPS without GC?
12/06/2005What Livschitz says, it has been said many times in LtU.Envisioning a New Language: A Conversation With Victoria Livschitz
11/21/2005Since Ruby is an imperative PL, why monads in Ruby?Monads in Ruby
11/18/2005Would FP work if destroyed values were pushed on the stack?Felleisen: How to Design Class Hierarchies
11/21/2005But I have to code in a way that data seem to be copied.Felleisen: How to Design Class Hierarchies
11/22/2005But the whole tree needs to be reassembled, plus the new value .Felleisen: How to Design Class Hierarchies
11/23/2005But at least one value will be replaced at each tree level.Felleisen: How to Design Class Hierarchies
10/13/2006Maybe this is mentioned already.Ruby the Rival
11/18/2005Impressive...Fortress Specs Updated: 0.785
11/11/2005I do not understand why all the fuss.The Role of Type Equality in Meta-Programming
10/22/2005Personally I do not see a problem with aliasing.Linear types for aliased resources
10/24/2005Perhaps you did not understand my post.Linear types for aliased resources
10/29/2005Aha, somebody beat me to it.Linear types for aliased resources
10/29/2005Maybe I did not explain my solution enough.Linear types for aliased resources
12/07/2006Process variables, not names.Linear types for aliased resources
12/07/2006Now, consider that you can'tLinear types for aliased resources
10/24/2005Yeap. But why such a restriction,Linear types for aliased resources
10/22/2005Programming languages will shape the future of humanityWhat do you mean by studying "programming languages"?
10/22/2005Naive examplesBruce Tate: Technologies that may challenge Java
10/24/2005It's another tool in the bag.Bruce Tate: Technologies that may challenge Java
10/29/2005There is a certain minimum that we need...Bruce Tate: Technologies that may challenge Java
10/18/2005What if an object deep in the hierarchy must be updated?Object Oriented Programming + Referential Transparency
10/03/2005Here are some tips(from personal experience)Question: Graceful error recovery during parsing
04/10/2006What about looking ahead?Question: Graceful error recovery during parsing
09/24/2005There is no need for continuations for web apps.Continuations library for Java
09/27/2005That does not mean Echo2 is not in the right track.Continuations library for Java
09/28/2005Nope.Continuations library for Java
09/29/2005I don't think that making thiContinuations library for Java
09/14/2005You don't need all that to make a DB application.Visual Basic and LINQ
09/14/2005A good PL will implement those as libraries.Visual Basic and LINQ
09/08/2005Maybe FP could be a little more loosen when it comes to I/OPersistent functional databases
09/03/2005Yet another doc about OO having failed.Apple: procedural -> OO -> AOP -> advanced procedural
09/05/2005Um, what do you mean by that?Apple: procedural -> OO -> AOP -> advanced procedural
09/06/2005...or Concurrent C.Apple: procedural -> OO -> AOP -> advanced procedural
09/07/2005The widget's draw signal is oApple: procedural -> OO -> AOP -> advanced procedural
08/26/2006Found an implementation of component-based programming.Apple: procedural -> OO -> AOP -> advanced procedural
08/26/2006I disagree.Apple: procedural -> OO -> AOP -> advanced procedural
08/28/2006So with that out of the wayApple: procedural -> OO -> AOP -> advanced procedural
08/28/2006well, yes, but...Apple: procedural -> OO -> AOP -> advanced procedural
08/26/2006It allows for greater reuse of components.Apple: procedural -> OO -> AOP -> advanced procedural
08/28/2006Explanation.Apple: procedural -> OO -> AOP -> advanced procedural
09/05/2005Great way to extend programming languages!OO Language Engineering for the Post-Java Era
09/08/2005Compile-time code is quite usefulOO Language Engineering for the Post-Java Era
01/17/2007APPLEOO Language Engineering for the Post-Java Era
01/17/2007How is that different from pattern matching?OO Language Engineering for the Post-Java Era
01/17/2007Question about the paper 'Laziness and Declarative Concurrency'OO Language Engineering for the Post-Java Era
01/18/2007Further explanation desiredOO Language Engineering for the Post-Java Era
09/02/2005What? MVC is bad???ContextL
05/04/2006Recent personal postsForum usability
05/04/2006ah yes. Thank you.Forum usability
05/05/2006Not in 'recent posts' page, under the 'recent posts' command.Forum usability
08/04/2005Object orientation has failed.Objective scientific proof of OOP's validity? Don't need no stinkun' proof.
08/05/2005So the question of peculiar iObjective scientific proof of OOP's validity? Don't need no stinkun' proof.
08/06/2005But then, it would just be moObjective scientific proof of OOP's validity? Don't need no stinkun' proof.
08/06/2005in maths you tend to omit parObjective scientific proof of OOP's validity? Don't need no stinkun' proof.
08/05/2005This depends on what OO languObjective scientific proof of OOP's validity? Don't need no stinkun' proof.
08/06/2005Objective scientific proof of OOP's validity? Don't need no stinkun' proof.Objective scientific proof of OOP's validity? Don't need no stinkun' proof.
08/05/2005Several FP languages nowadayObjective scientific proof of OOP's validity? Don't need no stinkun' proof.
08/06/2005Note that the C++ code just uObjective scientific proof of OOP's validity? Don't need no stinkun' proof.
07/20/2005Lack of communication = problem not explicitely definedGrady Booch: Software Engineering Grand Challenges
07/06/2005Although I am font of C++ (99The design of C++0x
05/24/2005Indeed, why mutable state isHaskell for C Programmers
05/23/2005I remember the same post madeHaskell for C Programmers
05/24/2005sorry, just asking.Haskell for C Programmers
05/23/2005Why not have compile-time tests?Parameterized Unit Tests
05/24/2005If the programmer doesn't undParameterized Unit Tests
05/24/2005If the programmer doesn't undParameterized Unit Tests
05/26/2005It is very easy to have an asParameterized Unit Tests
05/26/2005The mechanism I describe willParameterized Unit Tests
05/24/2005Your example sounds not unlikParameterized Unit Tests
05/19/2005unlike in most mainstream typGrassroots computing languages hit the big time
05/05/2005Let's make a programming language!Let's make a programming language!
05/06/2005Let's make a programming language!Let's make a programming language!
05/06/2005Ok, here is a first suggestion.Let's make a programming language!
05/04/2005Wow, nice language.The Fortress Language Spec v0.618
04/25/2005Here is why:Why do they program in C++?
04/25/2005I was talking about Java 1.4.Why do they program in C++?
04/26/2005Ignoring your ironic tone, IWhy do they program in C++?
04/25/2005The fact you did not understaWhy do they program in C++?
06/08/2005Basically, the poster of theWhy do they program in C++?
04/25/2005For all practical purposes, QWhy do they program in C++?
04/26/2005Thanks a lot for the links. IWhy do they program in C++?
04/26/2005ConclusionsWhy do they program in C++?
05/05/2005would argue that those conceWhy do they program in C++?
05/05/2005Achilleas, I believe that theWhy do they program in C++?
04/25/2005Yeap, as I mention above, I wWhy do they program in C++?
04/26/2005There is clear division betweWhy do they program in C++?
05/05/2005Let me humbly suggest, howeveWhy do they program in C++?
06/08/2005Yeap, all these reasons are vWhy do they program in C++?
04/19/2005You couldn't be closer to theWhy Dependent Types Matter
04/18/2005Nice articlesSam Ruby: Continuations for Curmudgeons
04/19/2005Here is another silly C versionSam Ruby: Continuations for Curmudgeons
04/12/2005Let's not forget the chicken-and-egg problemLinks Slides
09/17/2005Isn't 64 a hamming number?expressivity of "idiomatic C++"
09/14/2005A little question.expressivity of "idiomatic C++"
09/15/2005Anybody? please?expressivity of "idiomatic C++"
09/16/2005Wouldn't be possible for theexpressivity of "idiomatic C++"
09/16/2005Is the following C++ solution O(n) ?expressivity of "idiomatic C++"
09/17/2005Firstly, your function does nexpressivity of "idiomatic C++"
09/17/2005Here is the C++ O(n) solution.expressivity of "idiomatic C++"
09/18/2005lazy O(n) solution in C++ better than Haskell(!)expressivity of "idiomatic C++"
09/19/20051) To compute some Hamming nuexpressivity of "idiomatic C++"
09/21/2005But isn't Haskell doing 3 mulexpressivity of "idiomatic C++"
09/19/2005Template parameters can be constants.expressivity of "idiomatic C++"
09/21/2005No problem with run-time parameterization.expressivity of "idiomatic C++"
09/19/2005Conclusionexpressivity of "idiomatic C++"
09/21/2005C++ solution on par with Haskellexpressivity of "idiomatic C++"
09/22/2005Indeed, I implemented some suexpressivity of "idiomatic C++"
09/27/2005Your reaction is understandable.expressivity of "idiomatic C++"
02/11/2005The system must do the type/class bookkeepingTransparent Persistence
12/18/2006RT could also work with restricted assignment.Transparent Persistence
12/19/2006Why restricted assignment operator is not RT?Transparent Persistence
12/19/2006Almost.Transparent Persistence
12/19/2006The ability to do in-place value updates?Transparent Persistence
12/20/2006Arguments would be modifiable.Transparent Persistence
12/20/2006Already replied to that.Transparent Persistence
12/20/2006Perhaps...Transparent Persistence
12/20/2006I disagree:Transparent Persistence
07/28/2006QuestionTransparent Persistence
02/02/2005Any good links on how to write a new front end?GCC Wiki
02/02/2005Let me play the devils advocate...Unimperative Programming Language - Teaser
02/03/2005The MyFxn version can be usedUnimperative Programming Language - Teaser
01/21/2005Pointers much appreciated, buGetting Started
01/20/2005Maybe the author has not worked in large scale projects.OOP Is Much Better in Theory Than in Practice
01/20/2005I am talking about two thingsOOP Is Much Better in Theory Than in Practice
01/20/2005I don't think logic/declaratiOOP Is Much Better in Theory Than in Practice
01/21/2005Functional programming is notOOP Is Much Better in Theory Than in Practice
01/21/2005I think you confuse a constraOOP Is Much Better in Theory Than in Practice
01/20/2005Well, it is not: maybe a goodOOP Is Much Better in Theory Than in Practice
01/21/2005I am not talking about unmainOOP Is Much Better in Theory Than in Practice
01/21/2005OOP is nothing more than procOOP Is Much Better in Theory Than in Practice
01/21/2005Er, why do you ask?OOP Is Much Better in Theory Than in Practice
01/21/2005But we don't code the algoritOOP Is Much Better in Theory Than in Practice
01/21/2005I fail to see how not codingOOP Is Much Better in Theory Than in Practice
01/21/2005Let's see it from a practicalOOP Is Much Better in Theory Than in Practice
10/22/2005Maybe, maybe not.the Chinese natual language
02/26/2007One step away from full meta-programming.Sun ships "extensible" Java compiler?
09/11/2005Could static algebraic expressions be part of types?Why type systems are interesting - part II
07/05/2008The industry does not care about this distinction though.Why type systems are interesting
07/06/2008Of course it's easier, but I didn't mean that.Why type systems are interesting
07/05/2008An important distinctionWhy type systems are interesting
07/07/2008Humans know more interesting properties than the compilerWhy type systems are interesting
10/26/2007Not really different.Explaining monads
07/13/2006Do Haskell compilers treat the IO monad specially?Explaining monads
07/13/2006Nice tutorial.Explaining monads
12/05/2006Monads are structures that enforce patterns.Understanding continuations

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