问题标签 [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.
python - C中的Python风格迭代器
python 中的“yield”语句允许从过程中进行简单的迭代,这也意味着不需要预先计算序列并将其存储在“任意”大小的数组中。
是否有类似的方法从 C 过程中迭代(使用产量)?
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) 的官方(或其他合理的)名称是什么?
c++ - 如何将 Algol 68 Genia 语言转换为 c++ 语言
建议我如何将以下代码更改为 C++ 代码:
algol68 - Algol 68 中的迭代阶乘
我想改变下面的代码来做阶乘。任何人都可以帮助我吗?这就是斐波那契。
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
semaphore - 使用二进制信号量构建计数信号量
我正在研究信号量。书中有一个问题没有答案,我很想知道如何解决这个问题。
问题是:
这是用 Algol68 编写的计数信号量:
通过使用二进制信号量编写一个向上,向下的原语,该原语建立在计数信号量之上(如示例)。
在计数信号量中使用两个二进制信号量变量和一个静态变量。
programming-languages - 静态类型和转换
假设我有一种类似 algol 的语言,具有静态类型和以下代码:
其中a
是浮点数、b
整数、c
双精度和d
长整数。然后,语言将转换d
为 long 来操作c
,并转换b
为 double 来操作c*d
结果。因此,在那之后, double 结果b+c*d
将转换为 float 以将结果分配给a
. 但是,当它发生时?我的意思是,所有转换都发生在运行时还是编译时?
如果我有:
上面的代码有条件。如果编译器在编译时转换它,某些部分可能永远不会运行。这个对吗?
c - 铸造中 Algol 和 C 的语义差异
假设我们在 Algol 68 和 C 中分别有以下指令:
ref int x := 5;
和(int*) x = 5;
. 它们的语义区别是什么?,是一样的吗?,因为我认为第二个说“x 将指向一个常量”(它无法编译),而第一个说“x 将指向一个内存”指向另一个包含常数 5" 的存储单元的单元。是否正确?如果不是,您能否解释一下并举一些例子来理解这一点?
algol68 - 有没有办法将 NAG 库链接到 Ubuntu (Linux) 系统上的 Algol68 程序
我正在重新访问 Algol68,因为我认为它具有历史意义。我想将我的一个程序(作为学生编写)链接到 NAG 库例程 f07abf(线性方程求解器)。问题是,作为一名退休的学者,我是否需要购买 NAG 库,以及如何在我的 Ubuntu 系统上使用 a68g 将它链接到程序?NAG 网站本身技术性很强,我需要一些指导。