Dyalog Ltd. is likely soon to embark on the development of its own version of a far-reaching enhancement to APL notation.--- Synchronet 3.21d-Linux NewsLink 1.2
Referred to as "Array Notation" it's based initially on the simple premise that rather than engendering a SYNTAX ERROR, an opening bracket, "[" closed on a subsequent line or after a diamond, delimits a multi-line expression that denotes a multi-dimensional array wherein each expression defines a cell of that array:
ri| numraE[1 1 2 3
5 8 3 1]
2 4
The principle is naturally recursive:
ri| chrraE[
['zero'
'one']
['two'
'three']
]
2 2 5
Over a number of years the idea was elaborated until Dyalog adopted it and continued to modify it after 2015.
There is a couple of pages in the APL Wiki that attempt to describe it.
It has been modelled in APL several times and has been implemented as a part of the language at least once.
I'm sure Dyalog would be pleased to accept suggestions and comments in their forums to hone their design. I suggest the "Language" forum at https://forums.dyalog.com/viewforum.php?f=13 would be the place to start.
| Sysop: | Amessyroom |
|---|---|
| Location: | Fayetteville, NC |
| Users: | 65 |
| Nodes: | 6 (0 / 6) |
| Uptime: | 06:24:13 |
| Calls: | 862 |
| Files: | 1,311 |
| D/L today: |
921 files (14,318M bytes) |
| Messages: | 264,699 |