ANN: Dolphin project website

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
15 messages Options
Reply | Threaded
Open this post in threaded view
|

ANN: Dolphin project website

Steve Waring-2
Hi,

I have put together a website at;

http://www.chartexplorer.com

It contains a couple of my Dolphin projects, as well as three applets.

All feedback welcomed,
Thanks,
Steve Waring


Reply | Threaded
Open this post in threaded view
|

Re: Dolphin project website

Andy Bower
Steve,

> I have put together a website at;
>
> http://www.chartexplorer.com
>
> It contains a couple of my Dolphin projects, as well as three applets.
>
> All feedback welcomed,

Fantastic. But have you found any ETI yet?

Best Regards,

Andy Bower
Dolphin Support
http://www.object-arts.com

---
Visit the Dolphin Smalltalk WikiWeb
http://www.object-arts.com/wiki/html/Dolphin/FrontPage.htm
---


Reply | Threaded
Open this post in threaded view
|

Re: Dolphin project website

Chris Harrington
In reply to this post by Steve Waring-2
Steve,

Excellent Dolphin projects...I especially like the Scheme interpreter.  You
might grab a copy of Visual Works NC and then download a 3rd party package
for it called Jun. http://www.sra.co.jp/people/aoki/Jun/Main_e.htm
It is an interface to OpenGL.  Quite impressive.  But it also contains
Prolog and Lisp interpreters written in Smalltalk.

Chris
"Steve Waring" <[hidden email]> wrote in message
news:9579gr$g0jjg$[hidden email]...

> Hi,
>
> I have put together a website at;
>
> http://www.chartexplorer.com
>
> It contains a couple of my Dolphin projects, as well as three applets.
>
> All feedback welcomed,
> Thanks,
> Steve Waring
>
>


Reply | Threaded
Open this post in threaded view
|

Re: Dolphin project website

Steve Waring-2
Hi Chris,

Thanks for that link, Jun looks like a very comprehensive and interesting
set of packages.

Scheme was great fun to work with, especially in combination with the book
"The Structure and Interpretion of Computer Programs". I found many
references to implementing Scheme interpreters, but they were all based on
writing the interpreter in Scheme itself ... I often felt like I was in a
room full of mirrors!

Steve

"Chris Harrington" <[hidden email]> wrote in message
news:V1Ud6.568$[hidden email]...
> Steve,
>
> Excellent Dolphin projects...I especially like the Scheme interpreter.
You

> might grab a copy of Visual Works NC and then download a 3rd party package
> for it called Jun. http://www.sra.co.jp/people/aoki/Jun/Main_e.htm
> It is an interface to OpenGL.  Quite impressive.  But it also contains
> Prolog and Lisp interpreters written in Smalltalk.
>
> Chris
> "Steve Waring" <[hidden email]> wrote in message
> news:9579gr$g0jjg$[hidden email]...
> > Hi,
> >
> > I have put together a website at;
> >
> > http://www.chartexplorer.com
> >
> > It contains a couple of my Dolphin projects, as well as three applets.
> >
> > All feedback welcomed,
> > Thanks,
> > Steve Waring
> >
> >
>
>


Reply | Threaded
Open this post in threaded view
|

Re: Dolphin project website

Steve Waring-2
In reply to this post by Andy Bower
Hi Andy,

> Fantastic. But have you found any ETI yet?

No little green men as yet :)

Steve


Reply | Threaded
Open this post in threaded view
|

Re: Dolphin project website

estow
In reply to this post by Steve Waring-2
In article <95abs4$g1nic$[hidden email]>,
  "Steve Waring" <[hidden email]> wrote:
> Hi Chris,
>
> Thanks for that link, Jun looks like a very comprehensive and
interesting
> set of packages.

Also, from memory, the DOME case tool (GNU GPL) uses Scheme or a Scheme
like language to specify models (or is it the meta-model ..)  and so
must have an interpreter

http://www.src.honeywell.com/dome/

>
> Scheme was great fun to work with, especially in combination with the
book
> "The Structure and Interpretion of Computer Programs". I found many
> references to implementing Scheme interpreters, but they were all
based on
> writing the interpreter in Scheme itself ... I often felt like I was
in a
> room full of mirrors!
>
> Steve
>
> "Chris Harrington" <[hidden email]> wrote in message
> news:V1Ud6.568$[hidden email]...
> > Steve,
> >
> > Excellent Dolphin projects...I especially like the Scheme
interpreter.
> You
> > might grab a copy of Visual Works NC and then download a 3rd party
package
> > for it called Jun. http://www.sra.co.jp/people/aoki/Jun/Main_e.htm
> > It is an interface to OpenGL.  Quite impressive.  But it also
contains

> > Prolog and Lisp interpreters written in Smalltalk.
> >
> > Chris
> > "Steve Waring" <[hidden email]> wrote in message
> > news:9579gr$g0jjg$[hidden email]...
> > > Hi,
> > >
> > > I have put together a website at;
> > >
> > > http://www.chartexplorer.com
> > >
> > > It contains a couple of my Dolphin projects, as well as three
applets.

> > >
> > > All feedback welcomed,
> > > Thanks,
> > > Steve Waring
> > >
> > >
> >
> >
>
>

--
Edward Stow
[hidden email]


Sent via Deja.com
http://www.deja.com/


Reply | Threaded
Open this post in threaded view
|

Re: Dolphin project website

Keith Ray
In article <95coka$hp3$[hidden email]>, Edward Stow
<[hidden email]> wrote:

> In article <95abs4$g1nic$[hidden email]>,
>   "Steve Waring" <[hidden email]> wrote:
> > Hi Chris,
> >
> > Thanks for that link, Jun looks like a very comprehensive and
> interesting
> > set of packages.
>
> Also, from memory, the DOME case tool (GNU GPL) uses Scheme or a Scheme
> like language to specify models (or is it the meta-model ..)  and so
> must have an interpreter
>
> http://www.src.honeywell.com/dome/
>
> >
> > Scheme was great fun to work with, especially in combination with the
[...]
> > You
> > > might grab a copy of Visual Works NC and then download a 3rd party
> package
> > > for it called Jun. http://www.sra.co.jp/people/aoki/Jun/Main_e.htm
> > > It is an interface to OpenGL.  Quite impressive.  But it also
> contains
> > > Prolog and Lisp interpreters written in Smalltalk.

Has anyone tried to write a Python interpreter in Smalltalk?

--
       <http://homepage.mac.com/keithray/resume.html>


Reply | Threaded
Open this post in threaded view
|

Re: Dolphin project website

Stefan Matthias Aust
On Sat, 03 Feb 2001 02:57:36 GMT, Keith Ray
<k1e2i3t4h5r6a7y@1m2a3c4.5c6o7m> wrote:

>Has anyone tried to write a Python interpreter in Smalltalk?

I tried this, although using Squeak Smalltalk not Dolphin Smalltalk.
I never finished the project but there's a partially working parser
which I could share.

bye
--
Stefan Matthias Aust____Truth until Paradox!____________________
     Jobs? ==> [hidden email]   www.baltic-online.de


Reply | Threaded
Open this post in threaded view
|

python interpreter in smalltalk

Keith Ray
In article <[hidden email]>, [hidden email] wrote:

> On Sat, 03 Feb 2001 02:57:36 GMT, Keith Ray
> <k1e2i3t4h5r6a7y@1m2a3c4.5c6o7m> wrote:
>
> >Has anyone tried to write a Python interpreter in Smalltalk?
>
> I tried this, although using Squeak Smalltalk not Dolphin Smalltalk.
> I never finished the project but there's a partially working parser
> which I could share.
>
> bye
> --
> Stefan Matthias Aust____Truth until Paradox!____________________
>      Jobs? ==> [hidden email]   www.baltic-online.de

I have the desire to see Python running inside Squeak
<http://www.squeak.org/>.

I was planning to start porting from the Jython sources, since those are
already in an object oriented language (Java).  If you could, please
email your parser to me and it will help me learn how Squeak could host
a Python language.

C. Keith Ray
remove spaces to get my email address
  c k e i t h r a y @ h o m e . c o m

--
       <http://homepage.mac.com/keithray/resume.html>


Reply | Threaded
Open this post in threaded view
|

Re: python interpreter in smalltalk

Marten Feldtmann-3
Keith Ray schrieb:

>
> In article <[hidden email]>, [hidden email] wrote:
>
> > On Sat, 03 Feb 2001 02:57:36 GMT, Keith Ray
> > <k1e2i3t4h5r6a7y@1m2a3c4.5c6o7m> wrote:
> >
> > >Has anyone tried to write a Python interpreter in Smalltalk?
> >
> > I tried this, although using Squeak Smalltalk not Dolphin Smalltalk.
> > I never finished the project but there's a partially working parser
> > which I could share.
> >
> > bye
> > --
> > Stefan Matthias Aust____Truth until Paradox!____________________
> >      Jobs? ==> [hidden email]   www.baltic-online.de
>
> I have the desire to see Python running inside Squeak
> <http://www.squeak.org/>.
>

 Why not call Python via it's C interface ?

 Marten


Reply | Threaded
Open this post in threaded view
|

Re: python interpreter in smalltalk

Keith Ray
In article <[hidden email]>, Marten
Feldtmann <[hidden email]> wrote:

> Keith Ray schrieb:
> >
> > In article <[hidden email]>, [hidden email] wrote:
> >
> > > On Sat, 03 Feb 2001 02:57:36 GMT, Keith Ray
> > > <k1e2i3t4h5r6a7y@1m2a3c4.5c6o7m> wrote:
> > >
> > > >Has anyone tried to write a Python interpreter in Smalltalk?
> > >
> > > I tried this, although using Squeak Smalltalk not Dolphin Smalltalk.
> > > I never finished the project but there's a partially working parser
> > > which I could share.
> > >
> > > bye
> > > --
> > > Stefan Matthias Aust____Truth until Paradox!____________________
> > >      Jobs? ==> [hidden email]   www.baltic-online.de
> >
> > I have the desire to see Python running inside Squeak
> > <http://www.squeak.org/>.
> >
>
>  Why not call Python via it's C interface ?

Because that wouldn't allow writing Python subclasses of Smalltalk
classes and vice versa. Both Python and Squeak use bytecodes, and run in
a kind of VM. Squeak can call out to C code, but C code can't call into
Squeak -- the hooks are not there (yet).

Squeak happens to be implemented "in itself" -- that is, its virtual
machine was written and debugged in a subset of normal Smalltalk (I
think they call it 'Slang'). Then a translator (also written in
Smalltalk) converts the Slang code into C code, which is compiled and
becomes the real virtual machine. The original Slang-based virtual
machine can also be executed in Squeak -- so you have an "emulated"
virtual machine running (very slowly) inside a real virtual machine.

If Squeak can be made to handle multiple sets of byte-codes types, then
it could transparently handle Python, Java, and Smalltalk in its
"universal VM".

Or the JPython route -- implement Python within the host language/vm...
Jython allows interoperating with Java the way I want Python to
interoperate with Squeak Smalltalk.

Squeak can reconstuct the source code of a method from the byte-code
(does not include comments and probably not the local variable names),
it is possible that a combined Squeak/Python vm could let you choose to
view a method in Smalltalk syntax or in Python syntax.

Squeak has been ported to many platforms, including some that don't have
an operating system (ported to the "bare metal"). It has really good
MacOS support (my preferred platform).

--
       <http://homepage.mac.com/keithray/resume.html>


Reply | Threaded
Open this post in threaded view
|

Re: python interpreter in smalltalk

Les Tyrrell-2
In reply to this post by Keith Ray
You might consider an approach similar to that used in
Frost ( http://oasis.canis.uiuc.edu:8080/Frost ) where
bytecodes for Java are translated to Smalltalk bytecodes.
Frost also parses Java source code, but when it does it
goes straight to VisualWorks bytecodes.

One of the things I'd like to consider for Frost would be
accomodating languages other than Java, especially languages
like Python or Ruby.  Not because I want to do Java, Python,
or Ruby development, but because I do NOT want to do Java,
Python, or Ruby development, but also do not want to have to
manually re-implement any useful code written in those languages
in Smalltalk.

It's also the sort of thing that hopefully puts positive pressures
on the VM designers, perhaps along the lines mentioned in the
"Universal VM" thread.

- les


Reply | Threaded
Open this post in threaded view
|

Re: python interpreter in smalltalk

Keith Ray
In article <[hidden email]>, Les Tyrrell
<[hidden email]> wrote:

> You might consider an approach similar to that used in
> Frost ( http://oasis.canis.uiuc.edu:8080/Frost ) where
> bytecodes for Java are translated to Smalltalk bytecodes.
> Frost also parses Java source code, but when it does it
> goes straight to VisualWorks bytecodes.
>
> One of the things I'd like to consider for Frost would be
> accomodating languages other than Java, especially languages
> like Python or Ruby.  Not because I want to do Java, Python,
> or Ruby development, but because I do NOT want to do Java,
> Python, or Ruby development, but also do not want to have to
> manually re-implement any useful code written in those languages
> in Smalltalk.
>
> It's also the sort of thing that hopefully puts positive pressures
> on the VM designers, perhaps along the lines mentioned in the
> "Universal VM" thread.
>
> - les

Thanks for the URL... and it's open source!

--
       <http://homepage.mac.com/keithray/resume.html>


Reply | Threaded
Open this post in threaded view
|

Re: python interpreter in smalltalk

Stefan Matthias Aust
In reply to this post by Keith Ray
On Wed, 14 Feb 2001 16:41:01 GMT, Keith Ray
<k1e2i3t4h5r6a7y@1m2a3c4.5c6o7m> wrote:

>> I tried this, although using Squeak Smalltalk not Dolphin Smalltalk.
>> I never finished the project but there's a partially working parser
>> which I could share.
>>
>> bye
>> --
>> Stefan Matthias Aust____Truth until Paradox!____________________
>>      Jobs? ==> [hidden email]   www.baltic-online.de
>
>I have the desire to see Python running inside Squeak
><http://www.squeak.org/>.

Keith,

I've up my sources for an unfinished python parser to
www.3plus4.de/squeak.  Feel free to use is a foundation for a real
Python system.  I think, this wouldn't be that difficult.  When I
started, I mostly ignored the runtime system but reading the Python
specification I did find anything which couldn't implemented in
Smalltalk.

bye
--
Stefan Matthias Aust____Truth until Paradox!____________________
     Jobs? ==> [hidden email]   www.baltic-online.de


Reply | Threaded
Open this post in threaded view
|

Re: python interpreter in smalltalk

Keith Ray
In article <CYiPOj7XcM5XXhPxfIA3+zQuo=[hidden email]>, [hidden email] wrote:

> On Wed, 14 Feb 2001 16:41:01 GMT, Keith Ray
> <k1e2i3t4h5r6a7y@1m2a3c4.5c6o7m> wrote:
>
> >> I tried this, although using Squeak Smalltalk not Dolphin Smalltalk.
> >> I never finished the project but there's a partially working parser
> >> which I could share.
> >>
> >> bye
> >> --
> >> Stefan Matthias Aust____Truth until Paradox!____________________
> >>      Jobs? ==> [hidden email]   www.baltic-online.de
> >
> >I have the desire to see Python running inside Squeak
> ><http://www.squeak.org/>.
>
> Keith,
>
> I've up my sources for an unfinished python parser to
> www.3plus4.de/squeak.  Feel free to use is a foundation for a real
> Python system.  I think, this wouldn't be that difficult.  When I
> started, I mostly ignored the runtime system but reading the Python
> specification I did find anything which couldn't implemented in
> Smalltalk.
>
> bye
> --
> Stefan Matthias Aust____Truth until Paradox!____________________
>      Jobs? ==> [hidden email]   www.baltic-online.de

Thanks!

( By the way the link named "Python" shows up as the invalid link
"<http://www.3plus4.de/squeak/www.python.org>". )

--
       <http://homepage.mac.com/keithray/resume.html>