[Vm-beginners] Virtual machine applications

Esteban Lorenzano estebanlm at gmail.com
Thu Jan 30 08:49:08 UTC 2014


Both java and pharo are virtual machine based languages. Differences are not in that but in the nature of the languages: while java is strong typed, pharo and any other smalltalk are dynamic based. The advantages of the former are several, difficult of explain in just one mail (and also subject to endless debates), but you can take some: 

- immediate feedback: you have a programming environment that changes while you code: no compile time, no deploy time to have feedback. Think on JRebel, but for everything and working since 30 years :)
- malleability: you can modify your program a lot easily with pharo than any other static typed system.
- productivity: it of course depends on the programmer, but general consensus is that using something like pharo gives you up to 10x productivity than using java.

so, there you have :)

anyway a question like this is not about virtual machine but about language, and probably better carried in pharo-users discussion list. 

cheers, 
Esteban

On 30 Jan 2014, at 06:27, Azka Niazi <azka.akn at live.com> wrote:

> I am conduction a brief research on the advantages of virtual machine applications over the usual/conventional desktop applications. Roughly, I need to understand why building an interactive graphical environment like Scratch will be better on Squeak versus building it through other programming languages like Java.
> 
> Regards,
> Azka
> _______________________________________________
> VM-beginners mailing list
> VM-beginners at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/mailman/listinfo/vm-beginners

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-beginners/attachments/20140130/31822d02/attachment.htm


More information about the VM-beginners mailing list