<span style="color:#323232;"> MODE UNIVERSE = [upb OF class universe, upb OF class universe]BOOL; STRUCT( INT upb, BOOL lifeless, alive, PROC(REF UNIVERSE)VOID init, PROC(REF UNIVERSE)STRING repr, PROC(REF UNIVERSE, INT, INT)VOID insert glider, PROC(REF UNIVERSE)VOID next ) class universe = ( # upb = # 50, # lifeless = # FALSE, # alive = # TRUE, # PROC init = # (REF UNIVERSE self)VOID: FOR row index FROM LWB self TO UPB self DO init row(self[row index, ]) OD, # PROC repr = # (REF UNIVERSE self)STRING:( FORMAT cell = $b("[]", " ")$, horizon = $"+"n(UPB self)("--")"+"l$; FILE outf; STRING out; associate(outf, out); putf(outf, (horizon, $"|"n(UPB self)(f(cell))"|"l$, self, horizon)); close(outf); out ), # PROC insert glider = # (REF UNIVERSE self, INT row, col)VOID:( self[row-2, col+1] := TRUE; self[row-1, col+2] := TRUE; self[row, col:col+2] := (TRUE, TRUE, TRUE ) ), # PROC next = # (REF UNIVERSE self)VOID:( [0:2, LWB self-1:UPB self+1]BOOL window; # init row(window[LWB window, ]); window[LWB self, 2 LWB window] := window[LWB self, 2 UPB window] := window[UPB window, 2 LWB window] := window[UPB window, 2 UPB window] := lifeless OF class universe; window[LWB self, LWB self:UPB self] := self[LWB self, ]; FOR row FROM LWB self TO UPB self DO REF []BOOL next row = window[(row+1) MOD 3, ]; IF row NE UPB self THEN next row[LWB self:UPB self] := self[row+1, ] ELSE init row(next row) FI; FOR col FROM LWB self TO UPB self DO INT live := 0; FOR row FROM row-1 TO row+1 DO REF[]BOOL window row = window[row MOD 3, ]; FOR col FROM col-1 TO col+1 DO IF window row[col] THEN live +:= 1 FI OD OD; self[row, col] := IF window[row MOD 3, col] THEN live -:= live = 3 FI OD OD ) );
</span>
you’ve got a lot of answers, but as someone who started playing around with Linux recently I would say it’s probably better to start familiarizing yourself with some command line operations in windows now.
Do some things like, use the terminal to search for and open programs you need, delete files, even write some basic text documents.
yes, you’ll have to do some googling to work out how to do these things (and why it didn’t work) - and now you’re on the path to linux!
Maybe you’ll even find a way to install a command line browser to look up the answers.
lesarde >> lizard (c. 700-1300 ad) - slow process over hundreds of years of evolving from a mix of languages but at this point heavily influenced by the French
unknown etymology, maybe blitzartig >> Blizzard (1870) coined overnight by a newspaper guy in the era of muck raking, yellow journalism and the birth of the tabloid.
there was a book (Terry Pratchett?) I read as a young adult that had a character called Yoless because it was the 90s and he didn’t ever say “yo” and everyone thought that was notable, weird and hysterical