Vision of Marvin

5 views
Skip to first unread message

bergel

unread,
Sep 27, 2005, 9:35:14 AM9/27/05
to marvin-lang
Hello,

I am really interested in Marvin, but I would like to know a bit more
about the need of a new language, what is the vision, how do you want
the language to be in 5 years from now...

In what will it be useful for? What are the pattern where prototypes
fit bettern then objects (issued from classes) ?

Cheers,
Alexandre

pavel.k...@gmail.com

unread,
Sep 28, 2005, 3:09:17 PM9/28/05
to marvin-lang
In fact Marvin is by-product of Vladimir Janousek's simulation system
written in Squeak. He needs to use prototypes (he uses System
Prototypes package now) and Marvin is a result of the effort to enhance
prototypes capabilities of Squeak.

I didn't want to make new language like Slate, but the current design
of Marvin is IMHO the best way how to enhance Squeak with prototypes.

The reasons why Self/Marvin may be better than Smalltalk:
- simpler and cleaner semantics
- multiple inheritance/mixins
- dynamic inheritance
- namespaces

Self is the logical ancestor of Smalltalk and the fact, that it has
improved capabilities of Smalltalk by the simplification of this
language (in contrast with Python, Ruby etc.), is amazing.
Prototype-based systems are predetermined for visual programming so
they may be very useful for future three-dimensional collaborative
environments (like Croquet).

Many people need to use Self for their research projects but Self is
almost dead today. Marvin may be the interesting alternative.

Because Marvin is integrated with Squeak, it doesn't need complex
environment, set of traits and prototypes. But in future I'd like to
see it more independent (within Squeak).

Currently I'm working on an outliner
(http://www.comtalk.net/Squeak/uploads/95/outliner.PNG).

By the way, have you ever had a Squeak presentation in Brno? :-)

-- Pavel

bergel

unread,
Oct 8, 2005, 6:20:55 AM10/8/05
to marvin-lang
Did you start to write something down ? Is there a report or anything
else ?
What is your strategy in implementing Marvin ?
I am really interested by your work. I also been working with
prototypes, you can have a look at what we publised in a previous esug
(http://www.iam.unibe.ch/~scg/Archive/Papers/Berg04cprototalk.pdf)
We implemented a complete framework in smalltalk for which we can
express various semantics of prototype-based languages.

I like your screenshot, it looks very cool!

Yes, I presented Squeak in Brno, a couple of years ago. I was in
contact with Vladimir Janousek.

Please, let me know about your project.

Cheers,
Alexandre

Reply all
Reply to author
Forward
0 new messages