question 1 and 2 is cleared. still, I'm uncertain about question 3 3. also another question, I binded several variables, and injected some functions, how can I save the whole context, and load it for use when next time(something like squeak if you know it)
Paul King <pa...@asert.com.au> 于2025年7月16日周三 21:57写道: > > > On Wed, Jul 16, 2025 at 6:07 PM Xeno Amess <xenoam...@gmail.com> wrote: > >> I see >> https://github.com/apache/groovy/blob/master/subprojects/groovy-groovysh/src/spec/doc/groovysh.adoc >> >> and still have several questions... >> >> 1. it said 'Features: No need for *go* command to execute buffer.' >> what be the *go* here mean? >> and what the *go* do with groovy/groovysh? >> I just feel somehow confused. >> > > That is a little outdated. In very old versions of groovysh, I believe you > entered commands and then typed "go" to execute them. > > >> 2. what is *the buffer* mean in this doc... >> (and save/load) >> > > The current version (but changing in 5.0.0-beta-2) of Groovysh has the > idea of a buffer where part lines are added until a complete compilable > snippet is obtained. Once the buffer (potentially empty) plus the last > entered line together are compilable, the code is compiled and the buffer > reset. > > >> 3. also another question, I binded several variables, and injected some >> functions, how can I save the whole context, and load it for use when next >> time(something like squeak if you know it) >> I ask as it seems not the same save/load you provided as command... >> > > You should check out the new version coming in 5.0.0-beta-2. > > Paul. > >