Skip to content

Open source FFI implementation for GemStone/S 64 Bit GemBuilder for C 3.2.x+

License

Notifications You must be signed in to change notification settings

GsDevKit/GemStone-GCI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GemStone-GCI

GemStone GCI Documentation

C function declarations for each release can be found in $GEMSTONE/include/gci.hf.

Installation

A GemStone/S 64 stone is needed for using the GemStone GCI project. For that, we recommend installing and using GsDevKit_home using the following steps from the GsDevKit_home installation instructions:

# Install GsDevKit_home
git clone https://github.com/GsDevKit/GsDevKit_home.git
cd GsDevKit_home
. bin/defHOME_PATH.env
installServerClient

# Create tODE client
createClient tode

Create a GemStone-GCI stone and Pharo5.0 client

For working with GemStone-GCI, you need a local clone of the GemStone-GCI project, a stone with the GemStone-GCI server code installed, and a Pharo client with the GemStone-GCI client code installed:

# Install GemStone-GCI project
cd $GS_HOME/shared/repos
git clone https://github.com/GsDevKit/GemStone-GCI.git

#Create GemStone-GCI stone
createStone -u http://gsdevkit.github.io/GsDevKit_home/GemStoneGCI.ston -i GemStoneGCI -l GemStoneGCI -z $GS_HOME/shared/repos/GemStone-GCI/.smalltalk.ston gci_330 3.3.0

# Create GemStone-GCI Pharo5.0 client
createClient -t pharo gci_50 -v Pharo5.0 -z $GS_HOME/shared/repos/GemStone-GCI/.smalltalk.ston

# interactive client session -- run tests using TestRunner ... -s option specifies the stone to use
startClient gci_50 -s gci_330

# run tests as a headless batch job
startClient gci_50 -s gci_330 -t gciTest -r -z $GS_HOME/shared/repos/GemStone-GCI/.smalltalk.ston

# run headless tests and update GemStone-GCI code before running tests
startClient gci_50 -f -s gci_330 -t gciTest -r -z $GS_HOME/shared/repos/GemStone-GCI/.smalltalk.ston

About

Open source FFI implementation for GemStone/S 64 Bit GemBuilder for C 3.2.x+

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published