problem
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Enter search term:
Next
regexp
Prev
Occur

X
stepcount
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Enter search term:
Next
regexp
Prev
Occur

X
[log] Loading ace theme ...
[log] https://smalltalkzoo.thechm.org/core/anonymous_module_33 loaded in 132 ms
[log] https://smalltalkzoo.thechm.org/core/anonymous_module_34 loaded in 0 ms
[log] Loading ace theme ...
[warn] misspelled option "useElasticTabstops"
[warn] misspelled option "behaviorsEnabled"
[warn] misspelled option "behaviorsEnabled"
[log] Loading ace theme ...
[error] TypeError: Cannot read property 'visibleBounds' of null at ConfirmDialog.fit (https://smalltalkzoo.thechm.org/generated/5b6d7acd17f20083b3f533420d2026af/combinedModules.js:42088:41) at delayed (https://smalltalkzoo.thechm.org/generated/5b6d7acd17f20083b3f533420d2026af/combinedModules.js:12311:27)
[error] TypeError: Cannot read property 'visibleBounds' of null at ConfirmDialog.fit (https://smalltalkzoo.thechm.org/generated/5b6d7acd17f20083b3f533420d2026af/combinedModules.js:42088:41) at delayed (https://smalltalkzoo.thechm.org/generated/5b6d7acd17f20083b3f533420d2026af/combinedModules.js:12311:27)
[error] TypeError: Cannot read property 'visibleBounds' of null at ConfirmDialog.fit (https://smalltalkzoo.thechm.org/generated/5b6d7acd17f20083b3f533420d2026af/combinedModules.js:42088:41) at delayed (https://smalltalkzoo.thechm.org/generated/5b6d7acd17f20083b3f533420d2026af/combinedModules.js:12311:27)
[error] TypeError: Cannot read property 'visibleBounds' of null at ConfirmDialog.fit (https://smalltalkzoo.thechm.org/generated/5b6d7acd17f20083b3f533420d2026af/combinedModules.js:42088:41) at delayed (https://smalltalkzoo.thechm.org/generated/5b6d7acd17f20083b3f533420d2026af/combinedModules.js:12311:27)
[error] TypeError: Cannot read property 'visibleBounds' of null at ConfirmDialog.fit (https://smalltalkzoo.thechm.org/generated/5b6d7acd17f20083b3f533420d2026af/combinedModules.js:42088:41) at delayed (https://smalltalkzoo.thechm.org/generated/5b6d7acd17f20083b3f533420d2026af/combinedModules.js:12311:27)
[error] TypeError: Cannot read property 'visibleBounds' of null at ConfirmDialog.fit (https://smalltalkzoo.thechm.org/generated/5b6d7acd17f20083b3f533420d2026af/combinedModules.js:42088:41) at delayed (https://smalltalkzoo.thechm.org/generated/5b6d7acd17f20083b3f533420d2026af/combinedModules.js:12311:27)
[error] TypeError: Cannot read property 'visibleBounds' of null at ConfirmDialog.fit (https://smalltalkzoo.thechm.org/generated/5b6d7acd17f20083b3f533420d2026af/combinedModules.js:42088:41) at delayed (https://smalltalkzoo.thechm.org/generated/5b6d7acd17f20083b3f533420d2026af/combinedModules.js:12311:27)
[error] TypeError: Cannot read property 'visibleBounds' of null at ConfirmDialog.fit (https://smalltalkzoo.thechm.org/generated/5b6d7acd17f20083b3f533420d2026af/combinedModules.js:42088:41) at delayed (https://smalltalkzoo.thechm.org/generated/5b6d7acd17f20083b3f533420d2026af/combinedModules.js:12311:27)
[log] World successfully saved
[log] Session connection to https://smalltalkzoo.thechm.org/nodejs/SessionTracker/ closed
[log] Session connection to https://smalltalkzoo.thechm.org/nodejs/SessionTracker/ established
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
follow log
clear
reattach
Log Messages
X

Menu
depth: 1
reset
Current state:
This is redux5 with backups to redux3
Will become redux4 (and ultimately redux) when stable.
testEval works now, as does display-show
Hooked up CODE 21 - Yay! first turtle line!
Yay! Squiral works!!
Plan for REPL -
Make a morphic window that can save/load to files, with a button
to create one in the panel. Do files like Vanessa did for St-78.
Rework testREPL to integrate with User ev
Time to test "PUT tabin "x { ... } again
Yay - { 1 2 3 4 5 6 } works - now combine with fill
-- doesn't work: We get 0: []], 1: [9], 2: [fi], 3: [ll],
4ff: [?]
i = 809, and len = 1280!
benchmark is working - 2,380,000 cycles in 0.8 sec!
to { set ("set_stream of vector 10.
repeat( %}?(!set contents)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
doit
JavaScript Workspace
X

Menu
// changed at Thu Jul 30 2020 08:55:08 GMT-0700 (Pacific Daylight Time) by
    unknown_user
this.addScript(function yetToDo() {
// Next to do
// [ ] Install JS code for Meta machine
// [ ] Get it to compile itself
// [ ] Get it to compile a Smalltalk version
// [ ] Port that to Smalltalk in SqueakJS
// [ ] Port that to VisualWorks
// [ ] Use that to compile sample proto files
});
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
<lively.morphic.Box#48982... - VMPanel>
Tag:
run
save
debug next call
past saves...
NUM
patchInspector
printStack
printVector
readLines
readThroughUser
reset
scanTokens
SR
step
testEval
TST
vectorFromTokens
vecToString
yetToDo
Scripts
-
+
-
Connections
+
-- ALL --
all
ObjectEditor -- VMPanel>>yetToDo
X

Menu
ObjectEditor -- VMPanel>>testEval
X

Menu
// changed at Thu Jul 30 2020 08:47:25 GMT-0700 (Pacific Daylight Time) by
    unknown_user
this.addScript(function testEval() {
var stringFromREPL =
`@ go 50.
for i to 400 (@ go i turn 89)\n`;
this.inputLines = stringFromREPL.split(/[\n\r]/);
this.inputLength = this.inputLines.length;
// Now USER has been defined with (read eval) so we can actually run it
this.activeContext = this.activate(this.userDict["USER"], null, null);
this.printStack();
// Now call doStep or invoke it from VM UI 'Step' button
// These are initted in readLines...
this.transcript.clear();
this.stepCount = 0;
this.startTime = new Date().getTime();
for (var i = 0; i < 305; i++) this.doStep()
this.transcript.crShow('[' + this.stepCount + '] t= ' + this.getTime());
});
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
<lively.morphic.Box#48982... - VMPanel2>
Tag:
run
save
debug next call
past saves...
doStop
getTime
ID
initObjects
NUM
patchInspector
printStack
printVector
readLines
readThroughUser
reset
scanTokens
SR
step
testEval
TST
Scripts
-
+
-
Connections
+
-- ALL --
all
/home/lively
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

hiera
add dir
add file
set cwd
download
2020-07-05 10:05:39 4KB .
no date 0B ..
2020-07-05 10:05:39 4KB .cache
2020-02-04 10:49:36 4KB .config
2020-02-04 10:49:36 4KB .forever
2020-07-05 10:05:46 4KB .npm
2020-07-11 13:50:16 4KB LivelyKernel
2017-05-15 12:45:32 220B .bash_logout
2017-05-15 12:45:32 3.44KB .bashrc
2020-02-03 10:03:31 666B .gitconfig
2017-05-15 12:45:32 675B .profile










XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Dir: /home/lively
X

Menu
VMPanel
X

Menu
EX2 = (EX3 .OUT('BF ' *1) / OUTPUT)
$ (EX3 .OUT('BE') / OUTPUT)
.LABEL *1 .,
EX1 = EX2
$ ('/' .OUT('BT ' *1) EX2)
.LABEL *1 .,
ST = .ID .LABEL * '=' EX1 '.,' .OUT('R').,
PROGRAM = '.SYNTAX' .ID .OUT('ADR ' *)
$ ST
'.END' .OUT('END').,
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Restart
Step
Run
[71137]13243:-/m-/g-: USER.apply: (ev ==>)
[71138]13244:13243/m13243/g13243: ev.apply: (repeat (cr read eval print ) ==>)
[71139]13245:13244/m13244/g13244: repeat.eval: (: # vec . ==>CODE 1 )
[2599986]477335:13245/m13243/g13243: ev.apply: (cr ==>read eval print )
[2599987]477336:477335/m477335/g477335: cr.apply: (disp _ 13 ==>)
[2599988]477337:477336/m477336/g477336: disp.apply: (: x is ==>string ? (for i
    to x length (disp _ x [ i ] ) ) CODE 23 )
[2599995]477339:477337/m477337/g477337: number.eval: (==>ISIT eval )
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Run to:
2600000
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Active
[0] t= 0.01
(to to x (CODE 19 ) )
[0] t= 0.03
(to read (CODE 2 ) )
[0] t= 0.05
(to vector x y z (CODE 3 ) )
[0] t= 0.06
(to USER (read eval ) )
[29] t= 0
(to isnew (CODE 5 ) )
[44] t= 0.03
(to falseclass (isnew ) )
[59] t= 0.05
(to atom x y (CODE 29 ) )
[74] t= 0.06
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Stop
Dict
2600000
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Display show
Display clear
// changed at Thu Jul 30 2020 09:26:54 GMT-0700 (Pacific Daylight Time) by
  unknown_user
this.addScript(function yetToDo() {
// Next to do
// [ ] Install JS code for Meta machine
// Borrowing from https://github.com/benfle/META-II/blob
      /f9fef857ac1d6c4e83faadd358d1465ebd6dc222/lib/meta2.js
// But suspended because this carries too much detail of the
// Meta machine (pc, branching, etc)
// [ ] Get it to compile itself
// [ ] Get it to compile a Smalltalk version
// [ ] Port that to Smalltalk in SqueakJS
// [ ] Port that to VisualWorks
// [ ] Use that to compile sample proto files
});
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
<lively.morphic.Box#48982... - VMPanel>
Tag:
run
save
debug next call
past saves...
patchInspector
printStack
printVector
readLines
readThroughUser
reset
scanTokens
SR
step
testEval
TST
vectorFromTokens
vecToString
yetToDo
Scripts
-
+
-
Connections
+
-- ALL --
all
ObjectEditor -- VMPanel>>yetToDo
X

Menu
X
expand saved source