Dyalog APL에는 동봉 작동 방식을 변경하는 ⎕ML이 있습니다. 때 ⎕ML ← 0GNU APL 및 Dyalog의 동봉 동작 APL
(5 ⍴ 1 0) GNU 동일한 문 (5 ⍴ 1 0) 5 5 ⊂ ⍴ ⍳25 들어 ⊂ 5 5 ⍴ ⍳25
┌→─────────────────────┐
│ ┌→────┐ ┌→────┐ ┌→─┐ │
│ ↓ 1 2│ ↓ 3 4│ ↓ 5│ │
│ │ 6 7│ │ 8 9│ │10│ │
│ │11 12│ │13 14│ │15│ │
│ │16 17│ │18 19│ │20│ │
│ │21 22│ │23 24│ │25│ │
│ └~────┘ └~────┘ └~─┘ │
└∊─────────────────────┘
APL
┏→━━━━━━━━━━━━━┓
↓┏→┓ ┏→┓ ┏→┓ ┃
┃┃1┃ ┃3┃ ┃5┃ ┃
┃┗━┛ ┗━┛ ┗━┛ ┃
┃┏→┓ ┏→┓ ┏→━┓┃
┃┃6┃ ┃8┃ ┃10┃┃
┃┗━┛ ┗━┛ ┗━━┛┃
┃┏→━┓ ┏→━┓ ┏→━┓┃
┃┃11┃ ┃13┃ ┃15┃┃
┃┗━━┛ ┗━━┛ ┗━━┛┃
┃┏→━┓ ┏→━┓ ┏→━┓┃
┃┃16┃ ┃18┃ ┃20┃┃
┃┗━━┛ ┗━━┛ ┗━━┛┃
┃┏→━┓ ┏→━┓ ┏→━┓┃
┃┃21┃ ┃23┃ ┃25┃┃
┃┗━━┛ ┗━━┛ ┗━━┛┃
┗∊━━━━━━━━━━━━━┛
Dyalog APL이는 ⎕ML ← 3
은 GNU APL이 같은 행동을 얻기 위해 동작하는 방식을 변경할 수있는 방법이있을 때입니까? GNU APL이 IBM APL2 언어 규칙 다음 있기 때문에
는
감사합니다. 어쩌면 나는 ⎕ML을 gnuapl로 빌드해야합니다! – alexweiner
무수한 종교 토론의 포인트 중 하나는 그것이 비행 중에 언어 기능을 변경할 수있는 좋은 일인지 여부입니다.그런 굉장한 힘은 엄청난 책임과 모든 것을 가져옵니다. – Lobachevsky
몇 년 전 많은 전문가들이 기존의 APL 인터프리터의 동작을 분석하고 첨단 기술을 [ISO/IEC 13751 : 2001 "APL 확장 표준]으로 증류했습니다. http://www.math.uwaterloo.ca/~ljdickey/apl-rep/docs/is13751.pdf), 이는 GNU APL이 따르고 자하는 것입니다. – Tobia