Pascal 及其当前应用

标签 pascal

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。




8年前关闭。




我在 1997 年学习了 Turbo Pascal,我非常喜欢它作为一种语言。一切都非常结构化,编译器确保您以正确的方式做事。后来我尝试了 Delphi,但从未对它很感兴趣。

从那时起,我使用了许多不同的编程和脚本语言(C、C++、PHP、Python、Perl、TCL),最近我开始回想我过去的 Turbo Pascal 时代。

所以,我想知道 Pascal 在今天的实际用途是什么,以及有哪些 API 和框架可用。有没有人有在现代开发环境中使用 Pascal 的经验,或者它只是一种死语言?

澄清我的问题: Pascal 能否用于现代应用程序开发。它是否正在使用以及如何使用?

维基百科链接或快速谷歌搜索无济于事,我去过那里。这就是为什么我要问“专家”的原因。

最佳答案

请注意,较旧的 (1.0.x) 版本的 Free Pascal 编译器源实际上与 Turbo Pascal 兼容(因为可以使用 TP 进行调试),这展示了基本的 Pascal 功能。

使用 Pascal 作为基本语言的问题与 C 大致相同,因为它们在语言级别上几乎等效。唯一的区别是编译器的数量、用途和质量。

不过,我强烈建议朝 Delphi 方言的方向发展(使用 Delphi 或 Lazarus/FPC),而不是回到 Turbo。

DOS-isms 和 16-bitisms 会严重限制你,几乎没有 DOS-isms 和 16-bititms 的整个方言都支持 FPC 或 Delphi。

Turbo Pascal 是 DOS 时代的主要编译器之一(如果不是 THE),而 Delphi 仍然是世界上销量第二大的 IDE(仅次于 Visual Studio),所以我认为“死语言”和“教学语言”位有点夸张。

关于Pascal 及其当前应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/967473/

相关文章:

pascal - Turbo Pascal 中的动态数组

C 到 Delphi/Pascal

http - Inno Setup 中无需等待响应的异步 HTTP POST 请求

function - Pascal - 在定义之前使用过程

range - 检查数字是否在 free pascal 的范围内

gcc - 使用 FreeRTOS 和 OpenOCD 配置 GCC

c++ - 帕斯卡的模数

java - 在 switch 语句中使用 "default"case 是一个好习惯吗?

java - 与本地编译语言相比,使用虚拟机编译(例如 JVM)有什么优势?