User loginNavigation |
archivesSimplicityI'm on a campaign, I'm joining a revolution, and it's guiding maxim is this... "Simplicity is the Price of Reliability, a price which I'm now fully prepared to pay." The full quote comes from The Emperor's Old Clothes C.A.R. Hoare 1980 ACM Turing Award Lecture "The price of reliability is the pursuit of the utmost simplicity. It is the price the very rich find most hard to pay." While more features go into a language, in particular threading, I cannot write reliable programs, since the language compiler / interpretor itself becomes ever more complex. So I'm on a hunt for the some other language to be my prime tool.... and Threading is at the top of my list of "features not to have". I've learnt my limitations... unlikely most programmers, I know I'm not smart enough to code reliably in C / C++ like languages. (I didn't say I'm less smart than most programmers, merely that unlike most programmers I know I'm not smart enough.) The code implementing Rubies interpretor is, ahh, um, threaded through with support for threading... Common Lisp has the simplicity of Syntax but is a horrendous sprawl of semantics. Scheme is near the top of my list, but I suspect a touch more expressiveness in semantics may make large programs simpler. Scala appeals... but building it ontop of JVM strikes me as a very very bad start. I'm begging for suggestions. Concepts Get Voted Off The C++0x IslandOn Monday, July 13th the C++ standards committee voted "Concepts" out of consideration for C++0x.
Edit: For more on the meeting see "The View (or trip report) from the July 2009 C++ Standard Meeting" part 1 and part 2 Edit 2: Bjarne Stroustrup on The C++0x "Remove Concepts" Decision. By James Iry at 2009-07-20 15:33 | General | OOP | Type Theory | 37 comments | other blogs | 37107 reads
FringeDC Meeting: Introduction to Prolog by Conrad Barski, July 25th 2009 at 1PMEver wanted to learn a little Prolog? Want to learn what it's good for? Join us at the next FringeDC Meeting. Afterwards, we'll stop at a nearby restaurant for some food and to discuss programming. The meeting will be held at the Clark&Parsia offices in downtown DC near the Convention Center(clarkparsia.com/contact) FringeDC is a group in Washington DC interested in fringe programming languages (Lisp, Haskell, Erlang, Prolog, etc.) Anyone is welcome to join our meetings! www.lisperati.com/fringedc.html By drcode at 2009-07-20 16:08 | LtU Forum | login or register to post comments | other blogs | 4029 reads
Iterators Must GoAndrei Alexandrescu: Iterators Must Go, BoostCon 2009 keynote. Presents a simple yet far-reaching replacement for iterators, called ranges, and interesting "D" libraries built on it: std.algorithm and std.range.
(Related: SERIES, enumerators, SRFI 1, and The Case For D by the same author) A Java Fork/Join FrameworkDoug Lea: A Java Fork/Join Framework, Proceedings of the ACM 2000 conference on Java Grande.
This work is about to be incorporated into Java 7 as jsr166y:
By Manuel J. Simoni at 2009-07-20 21:06 | DSL | Parallel/Distributed | 1 comment | other blogs | 104789 reads
|
Browse archivesActive forum topics |
Recent comments
22 weeks 3 days ago
22 weeks 3 days ago
22 weeks 3 days ago
44 weeks 4 days ago
48 weeks 6 days ago
50 weeks 3 days ago
50 weeks 3 days ago
1 year 1 week ago
1 year 5 weeks ago
1 year 5 weeks ago