10 なぜCはPascalに勝ったのですか?[閉まっている] 私の理解では、1980年代、そしておそらく1990年代にも、PascalとCは実稼働言語としてほとんど真っ向勝負でした。 パスカルの究極の終miseは、ボーランドのデルファイの怠慢によるものですか?または、運が悪かったり、Pascalに本質的に問題があるなど(復活の希望はありますか?) 好き嫌いではなく、歴史的な事実や観察できるバックアップに興味があります。 68 programming-languages c history pascal
13 Pascalの進化に貢献した機能は何ですか? Pascal言語の詳細な履歴を編集していますが、いくつか欠落している詳細があります。 今日、非常に多くの機能がありますが、当然のことです。Pascalの進化に大きく貢献したのはどの機能で、なぜ重要なのですか? プラットフォームやフレームワークの機能ではなく、言語の機能を探しています。そのため、演算子のオーバーロードやデフォルトのパラメーターに似ていますが、Linuxサポートや新しいリッチテキストウィジェットではありません。 Pascalにはいくつかの異なるフレーバー(Delphi、Free Pascal、Oxygene、Quick Pascal、Apple Pascalなど)があり、同じ機能を異なる時間に並行して導入したことを知っています。それは大丈夫です。Pascal言語全体と、重要なマイルストーンがいつ発生したか(日付、バージョンなど)を見ています。 17 history delphi pascal
2 オベロンは本当に「より良いパスカル」ですか?[閉まっている] 現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 Niklaus Wirthを読むと、Pascalの人気にもかかわらず、彼は(PascalとModulaの「洗練された」後継者として)Oberonがあまり人気を得なかったことに気付かないことがあります。私はOberonで何もしませんでしたが、Pascal開発者向けのOberonのページを読んで、Delphi / pascal開発者としての変更の多くが本当に好きではありませんでした。 予約語を常に大文字にする 言語の大文字と小文字を区別する 列挙型を取り除く Oberonについてどう思いますか、それは本当にあなたの観点から「より良いPascal」ですか? 12 programming-languages delphi pascal
1 Delphi PascalにMVVMとMVCを実装するためのベストプラクティス 私はDelphiパスカルプログラマーで、最新のEmbarcadero delphi XEを使用しています。モデルビューコントローラーやモデルビュービューモデルなどのデザインパターンを利用したいと思います。 ただし、これをPascalで行うためのベストプラクティスについては、Webに多くはないようです。私が見つけることができるほとんどの例はC#にあり、一部の言語機能はPascalに存在しません。つまり、これらの機能を実装する方法を見つける必要があるかもしれません。 この記事のコードをここで適応させようとしています 私が直面している問題をリストします null許容型 PascalにはC#のようにnull許容型がないため、独自に作成しました。 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 then … 10 design-patterns mvc mvvm delphi pascal
3 Free Pascalは、Turbo Pascal&Delphiのオープンソースのマルチプラットフォームクローンにすぎませんか? Free PascalはTurbo PascalおよびDelphiよりも重要な言語機能を導入しますか、それとも単にPascalのTurbo PascalおよびDelphiフレーバーをより多くのプラットフォームに導入しますか? 8 comparison languages pascal