问题标签 [algol68]

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.

0 投票
3 回答
870 浏览

python - C中的Python风格迭代器

python 中的“yield”语句允许从过程中进行简单的迭代,这也意味着不需要预先计算序列并将其存储在“任意”大小的数组中。

是否有类似的方法从 C 过程中迭代(使用产量)?

0 投票
4 回答
447 浏览

shell - 命名:BEGIN ~ END vs LIVE ~ EVIL 块结构语言

花括号语言是众所周知的:(维基百科

其他编程语言可以有 BEGIN ~ END vs LIVE ~ EVIL 块结构。例如

A) BEGIN ~ END, DO ~ END, IF ~ END IF - 示例: Ada , Modula , Pascal , PL/I , Ruby 等...

B) IF ~ FI, DO ~ OD, CASE ~ IN ~ OUT ~ ESAC - 示例:行动!, ALGOL 68 , Bourne shell , Cool , ELLA , Guarded Command Language , Lucid , Opal , Maple , Mary , Polyglot , Promela等等...

区分块结构的两种不同样式 A) 和 B) 的官方(或其他合理的)名称是什么?

0 投票
1 回答
223 浏览

c++ - 如何将 Algol 68 Genia 语言转换为 c++ 语言

建议我如何将以下代码更改为 C++ 代码:

0 投票
1 回答
377 浏览

algol68 - Algol 68 中的迭代阶乘

我想改变下面的代码来做阶乘。任何人都可以帮助我吗?这就是斐波那契。

0 投票
2 回答
633 浏览

algol - In Algol 68 , what readability problems can come from with using reversed closure words for control structures?

like in Algol 68 an if statement ends with fi and a case statement ends with esac , so what are some readability problem other than the reserved words doesn't really make sense in English.

Any suggestions would be appreciated

0 投票
1 回答
476 浏览

semaphore - 使用二进制信号量构建计数信号量

我正在研究信号量。书中有一个问题没有答案,我很想知道如何解决这个问题。

问题是:

这是用 Algol68 编写的计数信号量:

通过使用二进制信号量编写一个向上,向下的原语,该原语建立在计数信号量之上(如示例)。

在计数信号量中使用两个二进制信号量变量和一个静态变量。

0 投票
1 回答
58 浏览

programming-languages - 静态类型和转换

假设我有一种类似 algol 的语言,具有静态类型和以下代码:

其中a是浮点数、b整数、c双精度和d长整数。然后,语言将转换d为 long 来操作c,并转换b为 double 来操作c*d结果。因此,在那之后, double 结果b+c*d将转换为 float 以将结果分配给a. 但是,当它发生时?我的意思是,所有转换都发生在运行时还是编译时?

如果我有:

上面的代码有条件。如果编译器在编译时转换它,某些部分可能永远不会运行。这个对吗?

0 投票
3 回答
275 浏览

c - 铸造中 Algol 和 C 的语义差异

假设我们在 Algol 68 和 C 中分别有以下指令: ref int x := 5;(int*) x = 5;. 它们的语义区别是什么?,是一样的吗?,因为我认为第二个说“x 将指向一个常量”(它无法编译),而第一个说“x 将指向一个内存”指向另一个包含常数 5" 的存储单元的单元。是否正确?如果不是,您能否解释一下并举一些例子来理解这一点?

0 投票
1 回答
600 浏览

syntax - Algol:正确的语法会导致编译出现问题?

这是一个相对简单的代码,用于“在半径为 2 个单位的圆的象限上使用中坐标规则评估 pi”。

main.alg

我收到以下错误:

住在这里试试。

我究竟做错了什么?如何纠正它?


0 投票
1 回答
50 浏览

algol68 - 有没有办法将 NAG 库链接到 Ubuntu (Linux) 系统上的 Algol68 程序

我正在重新访问 Algol68,因为我认为它具有历史意义。我想将我的一个程序(作为学生编写)链接到 NAG 库例程 f07abf(线性方程求解器)。问题是,作为一名退休的学者,我是否需要购买 NAG 库,以及如何在我的 Ubuntu 系统上使用 a68g 将它链接到程序?NAG 网站本身技术性很强,我需要一些指导。