Lazycoder

31Jan/080

links for 2008-01-31

  • Phalanger is a new PHP implementation introducing the PHP language into the family of compiled .NET languages. It provides PHP applications an execution environment that is fast and extremely compatible with the vast array of existing PHP code.
    (tags: .net php language)
  • “..linear logic is based on the idea of resource consumption. … normal propositional or predicate logics that most of us are familiar with are focused around an idea of truth, linear logic is focused on the idea of resource posession and consumption. “
    (tags: math lazycoder)
Filed under: Links No Comments
30Jan/082

VB wasn’t so bad, well kinda

From Ted Newards blog, comments from the Lang.NET language symposium.

Editor’s Note: I don’t know what Visual Basic did to anger the Gods of Computer Science, but think about it for a second: they were a dynamic language that ran on a bytecode-based platform, used dynamic typing and late name-based binding by default, provided a “scripting glue” to existing applications (Office being the big one), focused primarily on productivity, and followed a component model from almost the first release. Then, after languishing for years as the skinny guy on the beach as the C++ developers kicked sand on their blanket, they get the static-typing and early-binding religion, just in time to be the skinny guy on the beach as the Ruby developers kick sand on their blanket.

Oh, and to add insult to injury, the original code name for Visual Basic before it got a marketing name? Ruby.

Whatever you did, VB, your punishment couldn’t have fit the crime. Hopefully your highly-publicized personal hell is almost over.

While I agree about the dynamic typing and so forth. The reason VB got kicked around was:

  1. The CS majors thought that it promoted bad code written by bad developers. In reality, it promoted bad code written by inexperienced developers which still managed to meet whatever dorky requirements they had for the tiny application they were writing. Which is OK in my book. You weren’t writing eBay in VB, you were writing Sally’s strudel recipe database.
  2. A complete and utter lack of pain-free inheritance. Sure you had editor inheritance, but that’s no way to run a language.
30Jan/080

links for 2008-01-30

Filed under: Links No Comments
29Jan/080

links for 2008-01-29

Filed under: Links No Comments
24Jan/082

The biggest and best thing about the MVC framework

 Scott Hanselman’s Computer Zen – ASP.NET MVC – WebForms Unplugged

The biggest and best thing about the ASP.NET MVC framework is freedom. Freedom from the page lifecycle. Freedom from a hundred “if(IsBlah)” calls. Freedom from opaque render trees. Freedom from wiring up events one button at a time. Freedom from tons of tiny objects that you have to subclass and override in order to get the code YOU want to write. Freedom from .aspx in  your URLs.

The ASP.NET MVC framework is about freedom.

Filed under: General 2 Comments
24Jan/080

links for 2008-01-24

Filed under: Links No Comments