Oh my God yes, this is fantastic. I've been doing java for years now, its my bread and butter. I have been learning smalltalk over the last 4 or 5 months so far I love it and it would be my language of choice for any new projects I am starting. But there are excellent libraries in Java that I miss - Lucene springs to mind - so if you are telling me that I can have the best of both worlds, I would pull your arm off in my haste to get it. And I suspect there are other developers in the same boat. I also suspect that its not a case of "compile and go" i.e. would I be able to compile Lucene java code and call it just like that from smalltalk code?
Take care, Mike.
Receive and share.
On Fri Apr 01 04:16:08 PST 2005, "Welch, Ronald P (US SSA)" ronald.p.welch@baesystems.com wrote:
I think there is definitely interest in this. Dynamic languages on the JVM are a hot topic of discussion right now, and to my way of thinking anyway, Smalltalk is the poster child of dynamic languages.
I am curious though. What do you mean by the statement that development is done in a "surrogate" Smalltalk environment?
Ron ----------=-=-=-=-=-=-=-=-========oOo========-=-=-=-=-=-=-=-=---------- mailto:Ronald.P.Welch@baesystems.com Phone:(607)770-3701 BAE SYSTEMS Controls 600 Main St Johnson City, NY 13790-1888 ----------=-=-=-=-=-=-=-=-===================-=-=-=-=-=-=-=-=---------- -----Original Message----- From: Jason Jones [mailto:jsj@ksc.com] Sent: Thursday, March 31, 2005 3:23 PM To: squeak-dev@lists.squeakfoundation.org Subject: Smalltalk/JVM
We were looking for feedback on turning Smalltalk/JVM into an open source project.
Smalltalk/JVM is a Smalltalk Compiler that compiles to Java bytecodes and class files.
Is this something any of you out there in the programming community are interested in? We would love some feedback.
Mission Software, Inc. has created a Smalltalk compiler for the JVM. This compiler allows Smalltalk to run on any JVM. The compiler currently produces 100% Java class files fully compatible with the Sun JVM specification. This allows Smalltalk and Java code to interact seamlessly and allows Smalltalk programs to run anywhere Java runs.
a.. Compiler compiles Smalltalk classes into Java .class files a.. Java code callable from Smalltalk code a.. Smalltalk code callable from Java code a.. Java classes subclassing Smalltalk classes a.. Smalltalk classes subclassing Java classes a.. Development is done in a "surrogate" Smalltalk environment a.. Execution in any JVM environment a.. Support for Smalltalk blocks a.. Support for JIT Compilers a.. Ability to write Servlets in Smalltalk a.. Ability to write Applets in Smalltalk (No plug-in required) a.. No special VM required
Please email any questions to me at jsj@ksc.com
-- Jason Jones Knowledge Systems Corporation Smalltalk Industry Council 919.789.8549 x.21 www.ksc.com www.missionsoft.com
Hi,
A french company made a kind of middleware that bridge Java and Smalltalk. You can have applications from both worlds collaborating.
See www.birdtechnology.net The Smalltalk part of it is freely available on squeaksource.com
Noury Le 1 avr. 05, à 15:37, Mike a écrit :
Oh my God yes, this is fantastic. I've been doing java for years now, its my bread and butter. I have been learning smalltalk over the last 4 or 5 months so far I love it and it would be my language of choice for any new projects I am starting. But there are excellent libraries in Java that I miss - Lucene springs to mind - so if you are telling me that I can have the best of both worlds, I would pull your arm off in my haste to get it. And I suspect there are other developers in the same boat. I also suspect that its not a case of "compile and go" i.e. would I be able to compile Lucene java code and call it just like that from smalltalk code?
Take care, Mike.
Receive and share.
On Fri Apr 01 04:16:08 PST 2005, "Welch, Ronald P (US SSA)" ronald.p.welch@baesystems.com wrote:
I think there is definitely interest in this. Dynamic languages on the JVM are a hot topic of discussion right now, and to my way of thinking anyway, Smalltalk is the poster child of dynamic languages.
I am curious though. What do you mean by the statement that development is done in a "surrogate" Smalltalk environment?
Ron
----------=-=-=-=-=-=-=-=-========oOo========-=-=-=-=-=-=-=-
mailto:Ronald.P.Welch@baesystems.com Phone:(607)770-3701 BAE SYSTEMS Controls 600 Main St Johnson City, NY 13790-1888
----------=-=-=-=-=-=-=-=-===================-=-=-=-=-=-=-=-
-----Original Message----- From: Jason Jones [mailto:jsj@ksc.com] Sent: Thursday, March 31, 2005 3:23 PM To: squeak-dev@lists.squeakfoundation.org Subject: Smalltalk/JVM
We were looking for feedback on turning Smalltalk/JVM into an open source project.
Smalltalk/JVM is a Smalltalk Compiler that compiles to Java bytecodes and class files.
Is this something any of you out there in the programming community are interested in? We would love some feedback.
Mission Software, Inc. has created a Smalltalk compiler for the JVM. This compiler allows Smalltalk to run on any JVM. The compiler currently produces 100% Java class files fully compatible with the Sun JVM specification. This allows Smalltalk and Java code to interact seamlessly and allows Smalltalk programs to run anywhere Java runs.
a.. Compiler compiles Smalltalk classes into Java .class files a.. Java code callable from Smalltalk code a.. Smalltalk code callable from Java code a.. Java classes subclassing Smalltalk classes a.. Smalltalk classes subclassing Java classes a.. Development is done in a "surrogate" Smalltalk environment a.. Execution in any JVM environment a.. Support for Smalltalk blocks a.. Support for JIT Compilers a.. Ability to write Servlets in Smalltalk a.. Ability to write Applets in Smalltalk (No plug-in required) a.. No special VM required
Please email any questions to me at jsj@ksc.com
-- Jason Jones Knowledge Systems Corporation Smalltalk Industry Council 919.789.8549 x.21 www.ksc.com www.missionsoft.com
-------------------------------------------------------------- Dr. Noury Bouraqadi - Enseignant/Chercheur Ecole des Mines de Douai - Dept. G.I.P http://csl.ensm-douai.fr/noury
European Smalltalk Users Group Board http://www.esug.org
Squeak: an Open Source Smalltalk http://www.squeak.org --------------------------------------------------------------
On Fri, 1 Apr 2005 17:23:43 +0200, Noury Bouraqadi bouraqadi@ensm-douai.fr wrote:
A french company made a kind of middleware that bridge Java and Smalltalk. You can have applications from both worlds collaborating.
Smalltalk/X has such a bridge as well, I think. Or did they implement a JVM in StX? Don't remember, but they did something with Java :)
I started once on a bridge for VW, where a JVM was started under control of VW when necessary. Never finished it, but shouldn't be completely undoable with Squeak either. Personally, I think this is preferrable to trying to wedge Smalltalk on top of Java. Which, IMNSHO, is a bit akin to driving a Ferrari in Paris-Dakar...
On Apr 1, 2005, at 7:36, Cees de Groot wrote:
On Fri, 1 Apr 2005 17:23:43 +0200, Noury Bouraqadi bouraqadi@ensm-douai.fr wrote:
A french company made a kind of middleware that bridge Java and Smalltalk. You can have applications from both worlds collaborating.
Smalltalk/X has such a bridge as well, I think. Or did they implement a JVM in StX? Don't remember, but they did something with Java :)
They integrated a JVM into the system. It was pretty cool, and IMO, quite a demonstration to how fungible and powerful a system like ST/X with it's coincident C code can be. I don't know if it shows up on the free "download" version though. IIRC, it was done at the behest of a customer (as well as Claus's desire to show it could be done). The demo I saw was some years ago, and it would not surprise me if it has not been kept up to date.
-- Travis Griggs Objologist 10 2 letter words: "If it is to be, it is up to me"
----------------------------------------- DISCLAIMER: This email is bound by the terms and conditions described at http://www.key.net/disclaimer.htm
squeak-dev@lists.squeakfoundation.org