Preferences

Completely agree with you. In "My Favourite Interview Question"[1] The author asks: How would you design a Monopoly game? He goes on to say that with 'basíc' OOP you can model the elements: dice, buildings.

But What about the rules? One of his suggestions is to look to the Strategy, Visitor, and Command patterns.

But I disagree. I want to model the rules using Prolog! That is what prolog is great at.

So can please the next high level language standup? I just want: top of the line OOP (Smalltalk) constraint programming (prolog) functional (haskell) And Design By Contract (Eiffel)

And no... I'm not asking for the kitchen sink language [2]

Is simply that this concepts aren't exclusive and all of them helps us to better model reality.

[1]http://weblog.raganwald.com/2006/06/my-favourite-interview-q... [2]http://zedshaw.com/essays/kitchensink.html


jodrellblank
Isn't this something the .Net Framework should be good at? Integrate your OOP (C#) program with functional (F#) modules, and so on. There are implementations of Eiffel, Smalltalk and Prolog for .Net too.

This item has no comments currently.