Skip to content
forked from victorr/jsqueak

A fork of an unofficial repository for JSqueak: A Java implementation of Squeak Smalltalk.

Notifications You must be signed in to change notification settings

jan-tomsa/jsqueak

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JSqueak -- Java implementation of the Squeak Smalltalk Virtual Machine

This is an unofficial repository for JSqueak, a Java implementation of the Squeak Smalltalk virtual machine.

The official site, where you can download official sources is located at http://research.sun.com/projects/JSqueak.

JSqueak was released under the MIT license (see the announcement[1]).

Any original code released on this repository is also released under the MIT license.

This repository is maintained by Jan Tomsa (tomy@tomsovi.com) Forked from repo of Victor Rodriguez (victorr@gmail.com)

Purpose of this repository: to understand Squeak, to understand JSqueak, hopefully enhance JSqueak.

Goals:

  • Working Squeak GUI
  • Comprehensible source code
  • Saving image (not necessarily to the original binary format)
  • Loading image of current Squeak 3.9
  • Java interop: Java calling Smalltalk e.g.:
     Smalltalk st = new Smalltalk("my.image");
     SmalltalkCallResult fiveSquares = st.eval("(1 to: 5) collect: [ :it | it*it ]");
  • Java interop: Smalltalk calling Java e.g.:
    |jre|
    jre := Java runtime.
    (1 to: 5) do [ :it |
       (jre getClass: System) out println: it. 
    ]

[1] http://www.nabble.com/-squeak-dev--JSqueak%2C-the-erstwhile-Potato%2C-is-out%21-p18045925.html

About

A fork of an unofficial repository for JSqueak: A Java implementation of Squeak Smalltalk.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.9%
  • Shell 0.1%