$hash1->{key1}{key2}
$hash1{key1}{key2}
keys %{$hash1{key1}}
hash1["hash_name"]["array_name"][3]
$hash1{hash_name}{array_name}[3]
# perl my $x = do { … 5 }; ;; Rebol/Red x: do [ … 5 ]
I remember comparing Tcl/Tk with Rebol/View - https://news.ycombinator.com/item?id=7069311
- Definitional Scoping / Rebol actually does not have scoping at all - https://stackoverflow.com/q/21964110/12195
- Bindology - https://en.wikibooks.org/wiki/Rebol_Programming/Advanced/Bin...
I totally agree and more so on ballards.
The hairs on my back of my neck always stand up when I hear I Keep A Close Watch (especially the M:FANS version [1], but the original Helen of Troy version is also great [2] and there's plenty of wonderful live versions).
[1] https://youtu.be/d7wBvyrao8I [2] https://youtu.be/LoggPfL3dLU
https://youtu.be/enr5_FoToiA
Or even one line :)
Factor...
: unless ( ? quot -- res ) swap [ drop ] [ call ] if ; inline
unless: func [expr block] [either expr [] block]