Questions tagged «pascal»

10
为什么C胜过Pascal?[关闭]
我的理解是,在1980年代,也许也是在1990年代,Pascal和C在生产语言上几乎是一对一的。 帕斯卡的最终灭亡是仅由于Borland忽视了Delphi吗?还是还有更多的东西,例如运气不好或Pascal固有的错误(希望它复兴)。 我对可以支持的历史事实和观察感兴趣,而不是喜欢和不喜欢。

13
哪些特征有助于Pascal的发展?
我正在编译Pascal语言的详细历史记录,而我缺少一些细节。 今天有太多功能让我们理所当然。哪些功能对Pascal的发展做出了重大贡献,为什么它们如此重要? 我在寻找语言功能,而不是平台或框架功能。因此,例如运算符重载或默认参数,而不是Linux支持或新的Rich Text小部件。 我知道Pascal有几种不同的口味(Delphi,Free Pascal,Oxygene,Quick Pascal,Apple Pascal等),它们在不同的时间并行地引入了相同的功能。那没问题。我期待在Pascal语言作为一个整体,并当了显著的里程碑发生(日期,版本等)
17 history  delphi  pascal 

2
Oberon真的是“更好的Pascal”吗?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 阅读Niklaus Wirth时,您可能会注意到,尽管Pascal颇受欢迎,但他对Oberon(作为Pascal和Modula的“抛光”继承者)没有得到太多欢迎感到不高兴。我从未在Oberon中做任何事情,但是阅读Paerscal Developers的Oberon页面我确实不喜欢像Delphi / pascal开发人员那样的许多更改。 强制保留字始终为大写 使语言区分大小写 摆脱枚举类型 您如何看待Oberon,从您的角度来看,这真的是“更好的Pascal”吗?

1
在delphi Pascal中实现MVVM和MVC的最佳实践
我是一个Delphi Pascal程序员,我使用最新的Embarcadero delphi XE,并且想利用诸如模型视图控制器和模型视图视图模型之类的设计模式。 但是,关于在Pascal上执行此操作的最佳做​​法,在网络上似乎没有很多。我可以找到的大多数示例都在C#中,并且某些语言功能在pascal中不存在,这意味着我可能必须找到实现这些功能的方法。 我正在尝试从此处修改本文的代码 我将列出我面临的问题 可空类型 Pascal不像C#那样具有可为空的类型,因此我创建了自己的类型。 TNullable<T> = record strict private fHasValue : boolean; fValue : T; function GetValue:T; procedure SetValue(newValue : T); public property HasValue : boolean read fHasValue; property Value : T read GetValue write SetValue; procedure SetToNull; end; 在实施部分 function TNullable<T>.GetValue:T; begin if fHasValue …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.