[General] A Few Questions

Chris Cunnington brasspen at gmail.com
Tue Aug 4 06:05:30 CEST 2009


Greetings All,
By your leave,  I have a few basic questions I'd like to ask:

1. I downloaded a package called lively-fx.12.02.08 from your downloads
page. I don't understand anything about how subversion works, so maybe I did
something wrong. As far as I can understand this is a webpage. I should be
able to drag index.xhtml to a browser icon from the folder on the desktop
and get the same result as the Start The Very Latest Version link on the
homepage. Or I could double click index.html, click "here" and see the gui.
Am I confused about that? You'd deploy this in the server the same way as
any index.html file. You'd just ensure all the <def></def> files in the
<svg></svg> were immediately available. No?

2. What are these ".jar" files for? Those are Java binaries, I'm guessing,
and this is an all JavaScript project. Isn't it?

3. You used classical inheritance with subclass() and extend() to implement
Morphic, right? That means you're bringing Morphic to SVG is from Squeak and
not from Self. Is that correct? For some reason I thought I'd see the true
way to use prototypical inheritance in Lively Kernel, as I had it in my mind
that Self + JavaScript = Lively Kernel.

The Google Talks video was very useful.

4. Douglas Crockford has had an influence on how people use JavaScript.
Learning about Self I see that the versatility of that language comes at a
price. It's simple code. And I like the wholeness of it enough to explore it
further, but it seems to use a smaller unit of composition than the class.
The slot is a sort of mobile method, it seems to me. My point is that I
think people find this language a bit confusing, Self and JS both, because
the unit of construction, the granularity of the language, is much smaller
than people are used to. They implement classical inheritance everywhere to
use a larger unit of construction, I think. What have you taken from Mr.
Crockford's use of JavaScript, and why didn't you use prototypical
inheritance in the JavaScript?

5. How did you develop this? I mean, I'd like to have some Self or Squeak
browsers or tools to manage JavaScript. As you can tell, I'm very interested
in prototypical inheritance. It would be nice, when using JavaScript, to
have a browser window to see a chain from top to bottom. Did you use such a
tool? I can't see writing Core.js, which prints out to 124- pages, as one
file you worked on in vi or BBEdit. You must have had some kind of IDE.
Firebug is great, but it couldn't be so useful. .. could it?

I'd like to say now that there are probably several material
misunderstandings in the questions I've asked, and I apologize for mistaking
things that are perhaps obvious to some. But as I said to Elliot Miranda on
his blog: "Well, if you're here..."

Chris Cunnington
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://livelykernel.sunlabs.com/pipermail/general/attachments/20090804/2d8abeea/attachment.html 




More information about the lively-kernel mailing list