How to programatically evaluate code in GemStone

Here we manually use the default GtGemStoneSession Object << #GtGemStoneSession slots: { #registry . #connection . #evaluator . #connector . #mutex . #sessionId . #transactionMode . #gt4gemstoneVersion . #connectionTime . #cacheName . #autoCommit . #codeSync . #keepAlive . #logEmitter . #activeAsyncExecutions . #isBookmarked . #lifecycleHandlers . #sessionNrsString . #sessionParameters }; tag: 'Client'; package: 'GToolkit-GemStone-Pharo' to evaluate code.

gemstoneSession := GtGemStoneSessionRegistry default sessionNamed: 'default'.
gemstoneSession ensureRunning.
  

We can evaluate some simple snippets.

gemstoneSession evaluateAndWait: 'System stoneName'
  
gemstoneSession evaluateAndWait: 'Dictionary new add: (1->2); yourself'
  
gemstoneSession evaluateAndWait: 'SessionTemps current'