I've found the talk but I cannot find the video, =(
http://fosdem.org/2010/schedule/events/gnustep_codemonkey

<http://fosdem.org/2010/schedule/events/gnustep_codemonkey>Neither in the
repo for download nor in Youtube.
Do you have a link?

On Thu, Apr 29, 2010 at 15:19, David Chisnall <[email protected]> wrote:

> On 29 Apr 2010, at 14:10, Alex Schenkman wrote:
>
> > Thanks for a great answer.
> >
> > So, for question 1, the overhead is not really big.
>
> Well, 'big' is relative.  It's a fair bit bigger than well-written C, it's
> a lot lower than something like Ruby or Python.
>
> > For question 2:
> > What I don't get is where is the Smalltalk image?
>
> There isn't one.
>
> > The traditional way of coding in Smalltalk is towards a live system.
>
> Yup.  This is implemented in CodeMonkey, but as a development tool only.
>  You can write code in CodeMonkey, have it JIT-compiled in the background,
> and then interact with the classes that you've just written.  Alternatively,
> you can use your favourite text editor and write the source code into files,
> in a way similar to GNU Smalltalk, or a traditional file-based language.
>
> > In your description, the result is like any compiled language, right?
>
> The result is a binary executable, or a set of source files that can be JIT
> compiled, interpreted, or edited.
>
> > In that case, much of the beauty of Smalltalk disapears.
>
> The beauty being the ability to make a typo, corrupt your entire image, and
> have to restore from an old backup?  Yup, that's gone.
>
> The ability to modify running programs is still there, as is the ability to
> do interactive development.  If you saw Nicolas' talk at FOSDEM this year,
> he showed CodeMonkey handling persistent undo, automatic versioning, and so
> on.  Eventually CodeMonkey is going to disappear as a stand-alone app and be
> merged into EtoileBehavior, so you can just pop up the class browser and
> code editor in any running app and modify it.  Most of the infrastructure
> for this is already present, it just needs Nicolas to get around to it.
>
> David
> _______________________________________________
> Etoile-discuss mailing list
> [email protected]
> https://mail.gna.org/listinfo/etoile-discuss
>
_______________________________________________
Etoile-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-discuss

Répondre à