Hi antony

By professional we mean: clean and robust, Of course we would like to have a good layout and UI. But someone has to do it. :) What is also important is that people get the fredom to invent new things and that pharo keeps making progress even at the price to be incompatible.

I have slightly different goals. I'm less concerned about cleaning up Squeak to start with, more concerned with making something that is commercially focussed, with support, that is packaged to allow it to cross the chasm. To that end I don't care about breaking everything that I don't intend to support, so my refactoring can be quite aggressive.

Yes I understand. (We are doing the same for a lot of experimental code.
For the release 1.0 we want to remove etoy + friends + bookmorph )
Our goal is similar except that we know that we do not have the workpower to offer support. Now some guys approached us to know if FFI and other stuff would be maintained / improved in Pharo because they would like to port VSE software. So clearly this is not something that we can offer but we would love if a company would offer this service on top or aside of pharo. We have no problems with people making money with what we are doing: in fact this is a goal that people can make money.

I'm focused on Traits + OmniBrowser.

Ok.
What is your business model: offering a better IDE?
Because we could buy it. I would love to see some real offer, because we are buying all kind of software and I would love to be able to buy some code software that supports our second main activity (coding - first one is writing papers).

My reasons for attempting a commercial development is to generate a revenue stream that ensures continuity of development, so that it doesn't become abandonware. I'm planning for a situation like MyEclipse. I can support this project for at least a few years without revenue.

Do I guess correctly that you would like to sell a IDE for "Squeak"?
I do not know myEclipse.
If you would base your effort on Pharo we could also integrate your refactoring

Is your code free?

Yes, that code is. I haven't explicitly licensed it yet.

Let us know when you know and if you want to share what can be shared.


Now may be you could join gary effort with polymorph?

My ongoing efforts are commercial, so it's probably not possible. And I've got a very definite architecture in progress already.

Did you check the way newspeak does it with hopstoch

I was working on a dynamic document-based model before hopscotch was demonstrated, so yes. I have a background in structured document editors, which is what motivates me.

Excellent!



What do you mean by new packaging. We are thinking about a module system but for milestone 4 or 5 (one year or two from now).

My packaging/modularity project is called MirrorImage - some details are on my blog. It works with VW, although I haven't really released it because there wasn't much interest, and in any case VW is the wrong community for such proposals.

:)



MirrorImage is a reworking of how classes are defined. In particular it uses a DSL approach to system construction that allows classes to be incrementally constructed, with contributions from different 'Projects' that can be prioritized with dependencies etc based on a configuration algebra. Such contributions can be more that simply adding vars and methods (ala GST) - you can delete/add/transform/ shadow any part of the code model (ivar/cvar/methods/traits etc). Transformation is useful for changing the way traits are integrated into a class you want to change.

Sounds interesting.


Traits also have an interesting interaction with system construction from a pragmatic perspective because they act as a conceptual delimiter, although that may be less interesting once I don't have to rely on the completely braindead method-category string prefix model of packaging. My #1 dislike in Squeak.

Welcome :)

Can you bootstrap the kernel?

Not yet, I was about to do that when I decided to switch from VW. I will bootstrap the Kernel using the same technique that Lisp systems use to bootstrap.

I would really like to have a bootstrap kernel so that we could even manage the source with git :)


Once that works it will also be the tool I use to cut out the stuff I don't intend to support.

One which version of Squeak are you based?

I started with the Damien's 3.10 dev packaging, although I'm thinking of switching to Pharo as a base.

You are welcome.
Our goal is really to get rid and improve a lot of things.
So if you can share some parts we may be in a win-win situation.


Antony Blakey
-------------
CTO, Linkuistics Pty Ltd
Ph: 0438 840 787

There is nothing more difficult to plan, more doubtful of success, nor more dangerous to manage than the creation of a new order of things... Whenever his enemies have the ability to attack the innovator, they do so with the passion of partisans, while the others defend him sluggishly, So that the innovator and his party alike are vulnerable.
 -- Niccolo Machiavelli, 1513, The Prince.

Nice quote :)



_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to