问题标签 [apl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apl - 我在哪里可以学习 APL?
我想学习 APL(更具体地说是 Dyalog APL),但我似乎找不到任何好的学习资源。
我能找到的唯一来源是Dyalog 的文档下载,但除此之外,谁能推荐一个好的来源?
apl - 如何提高 Dyalog APL 中的可变精度?
我需要在 Dyalog APL 中精确工作。我知道 ⎕PP 的值设置了精度,但是我不能将它增加到 18 以上,所以我不能得到超过 18 位的精度,我需要用大数字来操作。有什么办法可以提高精度吗?
elisp - A+ 和 Emacs(但*不是* XEmacs)
我已经使用 aplus-fsf-dev 和 aplus-fsf-el 软件包在 Debian 中安装了 A+ 并设置了 XEmacs;XEmacs 是作为依赖项安装的。
我检查了 A+ 站点(http://www.aplusdev.org/),似乎没有关于在普通 Emacs(而不是 XEmacs)上运行 A+。
有谁知道某处是否有用于在普通(FSF)Emacs 上设置 A+ 的 elisp 文件?
谢谢!
PS:所以,XEmacs 的 elisp 文件不能在 Emacs 上运行。我尝试将它们转换,但我不得不在代码中走得更远,所以我放弃了。
PS2:在 Emacs 中,当我这样做时(需要 'aplus),这就是我得到的:
这是因为在 keyb.el 中有这个函数:
我将 append 更改为 vconcat,然后在该函数的最后一行出现错误,因为 Emacs 没有 char-to-int 函数。我删除了函数调用并替换为参数(“key”)本身,因为我知道 Emacs 已经将该字符视为数字。
然后在其他功能中还有其他不那么明显的错误;他们中的大多数处理定义键和键映射。
我想 Emacs 和 XEmacs 以不同的方式处理键盘映射?
tacit-programming - 在 APL 中,如何从给定的一组整数中计算出最小的未使用正整数?
例如,给定 1 8 4 9 0 2 ,返回 3。谢谢。
tacit-programming - 学习 J/K/APL
我知道所有 3 个都是相关的,并且我已经看到了很多用 J 编写的Project Euler问题的答案,还有一些书面的 K。我想知道的是,你建议学习哪个,你建议去哪里关于拿到材料来学习呢?
legacy - cybersyn/cyberstride 是用什么语言实现的?
我知道它是在 IBM 360 大型机架构上实现的,但有人知道具体使用了哪些语言吗?据说其中大部分是在 3-4 个月内编程和部署的——这对于任何项目来说都是一个相当迅速的周转,更不用说有能力监控整个经济的项目了。我部分认为它可能已经在 APL 中实现,因为 IBM 360 连接,并且因为它似乎很适合快速开发这样一个系统所需的那种抽象。有谁知道更真实的事情吗?
open-source - APL 是否有任何开源实现?
我知道强生;但两者都不是开源的。
我也知道 A+,但这似乎已经过时了。
有没有像样的 APL 开源实现?
如果有,在哪里?如果不是,为什么?
c++ - C++ 中的 K/APL 风格编程?
我正在用 C++ 编写代码,但我真的很喜欢 K/APL 的面向数组的风格。
有谁知道一组很好的运算符重载技巧/宏/...以允许在 C++ 中进行一些 K/APL 风格的编程?
谢谢!
tacit-programming - J的一些独特功能是什么?
我来自 C、Fortran、Python、R、Matlab 和一些 Lisp 的背景——我读过一些关于 Haskell 的东西。有哪些用 J 或 APL 家族的其他语言编写的巧妙想法/示例,这些想法/示例是独一无二的,并且没有在更常见的语言中实现?我总是有兴趣找出我错过了什么......
j - APL vs A vs J vs K?
数组语言环境虽然令人着迷,但令人困惑不已。有理由选择 J 或 K 或 APL 或 A 之一吗?这些选项似乎都不是开源的——有开源版本吗?我很想扩展我的思维,但我仍然感到困惑。