小编fpj*_*fpj的帖子

ALGOL曾用于"主流"编程吗?

我知道ALGOL语言作为一种理论语言非常重要,并且根据维基百科也有各种各样的实现.

然而,目前尚不清楚的是,ALGOL(纯ALGOL,不是像Simula这样的衍生品)曾经以任何方式实际用于任何"真正的"编程吗?

通过"真实",我的意思是用于除编程语言/ CS研究之外的几个大型项目,或者用于大量开发人员(比如> 1000).

就个人而言,我曾经做过的唯一一个ALGOL编程就是纸上谈兵,因而是好奇心.

programming-languages algol

12
推荐指数
5
解决办法
4725
查看次数

如何从源代码编译P4?

我是计算机科学专业的学生,​​我正在学习Pascal编程.


我找到了一个有趣的Pascal编译器P4(http://homepages.cwi.nl/~steven/pascal/).

要了解有关Pascal的更多信息,我正在尝试编译他们的源代码,但我失败了.

在这个网页上,他们说:

  1. 使用Pascal编译器编译pcom.p和pint.p.你显然必须有一个Pascal编译器.这为您提供了一个生成P4代码的Pascal编译器(pcom)和一个运行P4代码的解释器(pint).
  2. 要使用编译器,请使用Pascal程序作为标准输入运行pcom.这会在标准输出上产生任何诊断,并在Pascal文件上生成名为prr的代码.检查Pascal编译器如何将其分配给文件存储中的文件.您可能必须更改pcom.p和pint.p中的行'rewrite(prr)'和pint.p中的'reset(prd)',例如"rewrite(prr,'prr')"等等. .
  3. 要运行生成的代码,请运行pint,将pcom生成的prr输出作为文件'prd'的输入,并在标准输入上输入已编译的Pascal程序.

我用Free Pascal编译了它(在https://ideone.com/上),但也失败了.

Free Pascal Compiler version 2.6.4+dfsg-4 [2014/10/14] for i386
Copyright (c) 1993-2014 by Florian Klaempfl and others
Target OS: Linux for i386
Compiling pcom.p
pcom.p(1,3) Warning: Unsupported switch "$L"
pcom.p(88,23) Fatal: Syntax error, ":" expected but ")" found
Fatal: Compilation aborted
Error: /usr/bin/ppc386 returned an error exitcode (normal if you did not specify a source file to be compiled)
Run Code Online (Sandbox Code Playgroud)

我不知道如何在Windows机器上编译这个源代码,因为我知道Pascal语言 …

pascal freepascal

5
推荐指数
1
解决办法
1072
查看次数

标签 统计

algol ×1

freepascal ×1

pascal ×1

programming-languages ×1