[View]  [Edit]  [Lock]  [References]  [Attachments]  [History]  [Home]  [Changes]  [Search]  [Help] 

[go8] Index Page

The go8 platform

We are runing S8 Smalltalk systems on Go runtimes.
Status: Alpha 0.01 release (Dec 2025)
Follow us on Facebook
License terms: the same as all S8 contents, MIT licensed

Go is an open source programming language that makes it simple to build secure, scalable systems.
Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language.
See also: The Go Programming Language Specification

We want to jump into Go execution environment to run our objects there.
Uploaded Image: idea.gifWe want to have the speed of execution we actually have with Julia machinery, avoiding the cost of compiling methods on the first run.

Implementation notes


Test program

Anyone can join us for testing and start moving your objects to run on space executed by R execution machinery
The suggested channel of communication is our Facebook Group and using email or FB messenger.

Executing go8 platform


Steps to start working on [go8] platform (console mode):
  1. Download and install Go
  2. Download the go8 platform from U8 and decompress in a new folder.
  3. Rebuild your S8 environment with again.bat or run with go.bat
  4. Note that go8 platform is a work in progress, it is not complete yet, and will run up to the current point of development.Uploaded Image: alert.gif

Where are we running go8 ?


Well known bugs and issues

If you observed an issue or bug, please report it here or in our facebook group



What is included in g88?

Advanced features of g88 platform


ToDo list

If you want to collaborate on this platform, you can peek a topic and discuss or get guidance to implement it.
Suggested topics in our ToDo list




Other references