有一个问题都现在没弄明白

所以问题就是饭碗还是难端,所以好不容易端上的饭碗哪舍得轻易放下……

BTW,我内心希望的技术革新应该是毁灭前代式的,而不是在原来的楼上盖高楼。

但是现实世界肯定不可能这么做……因为这样做谁都不得利……

看诸位讨论的这么激烈复杂,应该就能明白了 :joy:

我以前翻过无锡超算中心网站上的一些说明书。首先,申威和Intel的芯片是分开来的。用Intel的芯片的那部分被称为商用辅助计算系统。比如,你可以只购买商用辅助计算系统的机时。商用辅助计算系统应该是用的RedHat操作系统,我用过一次,有点印象。据说申威的芯片那一部分用的操作系统,是无锡超算中心自己改的一个GNU/Linux。

根据他们的说明书,申威的芯片那一部分编译器已经弄好了,网上传闻说是魔改版的Intel的编译器。关键问题是申威是所谓的“主从核”,用的是OpenACC。而现在绝大多数用在超算上的软件要么MPI,要么OpenMPI。尽管说明书中给出了例子,示范如何修改代码(我相信,他们当初拿奖的那些工作中为了OpenACC修改代码的工作量不小),但我所知道的用户,还是很少。绝大多数用户还是只购买商用辅助计算系统的机时,也就是Intel的芯片那一部分。因为大多数用户都是软件拿来就用,很少自己修改软件的代码。商业软件也很少给出源代码。

2 个赞

有一个小问题,

Forth 和 Ada 的工具链/产物能在 Apple Silicon 上不借助 Rosetta 2 运行么?毕竟 Apple Silicon 是目前为止活跃的 RISC 中在民用领域最成功的 ,以及为什么我不认为 x86_64 是最成功的:

底层是 RISC 了,但实质上还是在做 CISC 的事情。

能。

apple m1234用的人很少,而且它不过是定制版 arm64罢了。

amd64 很成功。

FreeBSD 把用 Forth 做的 bootloader 换成 Lua 了。。。

Forth,Fortran,Ada,Smalltalk,APL,Lisp,都是好古董,泪奔!

话说用 Lua 真的不是在羞辱 Forth 么? :fearful:

那也比 WoA 多了。

这个段子还挺逗逼的,他们替换完后发现 Lua 版太大了,又想办法优化体积。。。没办法,换的初衷是年青人懂 Forth 的太少,就换了大家喜闻乐见的 Lua😂

什么东西,来个链接看看

话说他们之前用的什么 Forth 实现啊?

The Forth loader is based on an ANS Forth compatible Forth interpreter based on FICL, by John Sadler.

https://man.freebsd.org/cgi/man.cgi?query=loader&sektion=8&apropos=0&manpath=FreeBSD+14.1-RELEASE+and+Ports

1 个赞