a contraire.
HotSpot JVM tech is adapted dynamic compilation created in the Self project 89-94. Self is a Smalltalk dialect from sun research (http://www.sun.com/research/self/).
Squeak runs on PPC, X86, StrongArm, Mitsubishi... a basic VM port is supposed to take 2 weeks, though I haven't done one.
It's true that standardization was never a strength, but a standard now exists and compliance tests+changes to existing platforms are being done. Not that I see how this is an interesting problem, at least technically...
Much of the setting for the history of software development was set by the languages and paradigms people were using. "History of programming languages" ISDN 0-201-89502-1 is the reference. Covers C, C++, Smalltalk, Ada, Prolog, Lisp, Algol and many others...
Your confused - high quality, documentation, small footprint and innovation (you did mention patents, right?) are not shortcomings.
These sound like good reasons you should conquer your market.
Depending on the end users and market size, various levels of training will be viable. Other people mentioned other routes to money.
Just remember that if you're selling support(/training/favorite service here), you will be doing support. The "How do I make money writing code I give away" is not trivially solved this way. Think custom coding and constant improvement.
a contraire.
HotSpot JVM tech is adapted dynamic compilation created in the Self project 89-94. Self is a Smalltalk dialect from sun research (http://www.sun.com/research/self/).
Squeak runs on PPC, X86, StrongArm, Mitsubishi... a basic VM port is supposed to take 2 weeks, though I haven't done one.
It's true that standardization was never a strength, but a standard now exists and compliance tests+changes to existing platforms are being done. Not that I see how this is an interesting problem, at least technically...
You like dynamic binding, Smalltalk is tuned to do it right and sweet. And it has blocks, which are wonderful things. Can you see what this does?
#(1 2 3 4 5) select:
(Array with: [:e | e even]
with: [:e | e odd]) atRandom
How's that in Obj-C (I'm curious, actually)? Java?
Much of the setting for the history of software development was set by the languages and paradigms people were using. "History of programming languages" ISDN 0-201-89502-1 is the reference. Covers C, C++, Smalltalk, Ada, Prolog, Lisp, Algol and many others...
Your confused - high quality, documentation, small footprint and innovation (you did mention patents, right?) are not shortcomings.
These sound like good reasons you should conquer your market.
Depending on the end users and market size, various levels of training will be viable. Other people mentioned other routes to money.
Just remember that if you're selling support(/training/favorite service here), you will be doing support. The "How do I make money writing code I give away" is not trivially solved this way. Think custom coding and constant improvement.