<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 8.00.6001.18783">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2 face=Arial>David,</FONT></DIV>
<DIV><FONT size=2 face=Arial>You can find a lot of experiences in Smalltalk
field, some</FONT></DIV>
<DIV><FONT size=2 face=Arial> many years before Java language was designed.
If you do</FONT></DIV>
<DIV><FONT size=2 face=Arial> some research in Smalltalk
history,</FONT></DIV>
<DIV><FONT size=2 face=Arial> a lot of good moments of reading is
granted.</FONT></DIV>
<DIV><FONT size=2 face=Arial>IMO Smalltalk without native compilation
demostrates</FONT></DIV>
<DIV><FONT size=2 face=Arial> the simplicity of Smalltalk (Dolphin
Smalltalk low level</FONT></DIV>
<DIV><FONT size=2 face=Arial> impl. come</FONT><FONT size=2
face=Arial> to my mind here), but it is a must</FONT><FONT size=2
face=Arial> where</FONT></DIV>
<DIV><FONT size=2 face=Arial> high perfomance</FONT><FONT size=2
face=Arial> is required.</FONT></DIV>
<DIV><FONT size=2 face=Arial>When considering object systems we must also
consider</FONT></DIV>
<DIV><FONT size=2 face=Arial> garbage collection and flow of energy spent
in the system,</FONT></DIV>
<DIV><FONT size=2 face=Arial> that most of the times is not reported from
execution</FONT></DIV>
<DIV><FONT size=2 face=Arial> speed nor microbenchmarks</FONT><FONT size=2
face=Arial>.</FONT></DIV>
<DIV><FONT size=2 face=Arial>A lot of development has been done using
Smalltalk</FONT></DIV>
<DIV><FONT size=2 face=Arial> platforms</FONT><FONT size=2
face=Arial> (some results was exploited in java
implementations</FONT></DIV>
<DIV><FONT size=2 face=Arial> and others)</FONT><FONT size=2 face=Arial>...
in dynamic compilation,</FONT></DIV>
<DIV><FONT size=2 face=Arial> in strategies to manage objects and
garbage</FONT></DIV>
<DIV><FONT size=2 face=Arial> and in development of self sustaining
systems.</FONT></DIV>
<DIV><FONT size=2 face=Arial>Smalltalk do not impose a common base
nor</FONT></DIV>
<DIV><FONT size=2 face=Arial> fixed VM semantics, so advances in
</FONT><FONT size=2 face=Arial>smalltalk</FONT></DIV>
<DIV><FONT size=2 face=Arial> are diverse and continue today</FONT><FONT
size=2 face=Arial>. This is the reason why</FONT></DIV>
<DIV><FONT size=2 face=Arial> we can see diferent alternatives for
smalltalk and</FONT></DIV>
<DIV><FONT size=2 face=Arial> no need to converge to an universal
model.</FONT></DIV>
<DIV><FONT size=2 face=Arial>The compilation to native level is a must for a
high</FONT></DIV>
<DIV><FONT size=2 face=Arial> perfomance smalltalk, but it is not enough;
today</FONT></DIV>
<DIV><FONT size=2 face=Arial> eficience is needed at all levels and also
compromise</FONT></DIV>
<DIV><FONT size=2 face=Arial> with history (new smalltalk platforms
like DNG,</FONT></DIV>
<DIV><FONT size=2 face=Arial> comes to my mind here)</FONT><FONT size=2
face=Arial>.</FONT></DIV>
<DIV><FONT size=2 face=Arial>cheers,</FONT></DIV>
<DIV><FONT size=2 face=Arial>Ale.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<BLOCKQUOTE
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black"><B>From:</B>
<A title=dz0004455@gmail.com href="mailto:dz0004455@gmail.com">David Zmick</A>
</DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A
title=squeak-dev@lists.squeakfoundation.org
href="mailto:squeak-dev@lists.squeakfoundation.org">Squeak-dev List</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Friday, July 10, 2009 10:40
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> [squeak-dev] Compiling
Smalltalk</DIV>
<DIV><FONT size=2 face=Arial></FONT><FONT size=2
face=Arial></FONT><BR></DIV>Me and a cousin of mine where discussing the speed
of compiled languages vs the speed of interpreted languages and the subject of
compiling interpreted languages came up. Languages like Java that are
compiled down to bytecode can then be compiled to machine code, but I was
under the impression that concept was impossible with smalltalk. Why is
this? And, I know there is a project to build a compiler for smaltalk,
what is the concept behind it?<BR><BR>thanks<BR clear=all><BR>-- <BR>David
Zmick<BR>/dz0004455\<BR><A
href="http://david-zmick.co.cc">http://david-zmick.co.cc</A><BR>
<P>
<HR>
<P></P><BR></BLOCKQUOTE></BODY></HTML>