3 ms·
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' O
by elviejo 15y ago
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-question.html http://weblog.raganwald.com/2006/06/my-favourite-interview-q...
[2]http://zedshaw.com/essays/kitchensink.html http://zedshaw.com/essays/kitchensink.html
- jodrellblank 15y agoIsn'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.