Apakah Free Pascal hanya sebuah sumber terbuka, klon multi-platform dari Turbo Pascal & Delphi?

8

Apakah Free Pascal memperkenalkan fitur bahasa signifikan apa pun di atas Turbo Pascal & kemudian Delphi, atau hanya memperkenalkan Turbo Pascal & Delphi rasa Pascal ke lebih banyak platform?

Jim McKeeth
sumber
4
Ada beberapa yang menyebut fitur bahasa yang penting itu sendiri. ;)
Mason Wheeler
1
Pascal gratis sebelum tanggal Delphi, saya percaya. Jadi itu akan menjadi trik yang rapi untuk menjadi tiruan dari produk yang belum ada.
GrandmasterB

Jawaban:

2

Sudah sekitar 7 atau 8 tahun sejak saya terakhir menulis apa pun di Turbo Pascal, tapi saya tidak ingat fungsi atau kelebihan operator. Ini fitur paling signifikan yang saya perhatikan dari pandangan sekilas di situs Free Pascal.

Mchl
sumber
1
Delphi memiliki fungsi dan kelebihan operator akhir-akhir ini.
Sebastian Redl
2

Free Pascal adalah kompiler multi dialek. Selain pascal objek gaya Delphi dan pascal objek gaya TP dan varian ($ Mode FPC, $ mode objfpc) sendiri, ada juga

  • objektif Pascal (OS X / Cocoa interfacing), menerapkan banyak prinsip obyektif C untuk jembatan yang lebih menyeluruh daripada Delphi.
  • ISO 7185 Pascal standar

Beberapa fitur yang ditambahkan oleh FPC (mis. Prosedural overloading, $ pointermath) telah diterapkan oleh Delphi nanti.

Dialek FPC dan objfpc masih memiliki sejumlah fitur sendiri termasuk sintaksis generik sendiri, string kasus , variabel prosedur bersarang dll.

Banyak bagian kompiler lain yang diketahui lebih fleksibel, assembler mendukung AVX2, ada lebih banyak opsi untuk menyelaraskan data dan mengatur tata letak dll.

Marco van de Voort
sumber
0

Overloading adalah standar, setidaknya dari Turbo Pascal 4. Free Pascal telah berkembang dengan cara yang lebih matang daripada versi Borland / Embarcadero yang lebih baru, meskipun tentu saja mengambil fitur yang disempurnakan yang dimiliki oleh Turbo Pascal (IDE dan visual Pascal "gaya Delphi" bebas. Perpustakaan disebut Lazarus). Delphi 4 adalah, jika saya ingat dengan benar, versi komersial terakhir yang datang dengan sistem bantuan yang sangat cepat dan eksklusif yang didasarkan pada database pascal / contoh Delphi yang menggambarkan setiap aspek dari bahasa Delphi 4. Bahkan hari ini ini akan menjadi lingkungan pengembangan yang ideal untuk digunakan untuk mengajar dan dapat digunakan untuk membuat aplikasi yang dikompilasi dengan sangat cepat. Free Pascal memiliki banyak fitur modern dan telah berkembang untuk mendukung banyak teknologi baru.

Stephen Robinson
sumber
2
Dinding teks sulit dibaca. Harap edit jawaban Anda dan berikan beberapa format untuk membuatnya lebih mudah dibaca.
1
Dari apa yang saya ingat overloading hanya ditambahkan di Delphi 4 dan tidak didukung oleh Turbo Pascal sama sekali.
CodesInChaos
Afaik Delphi hanya menambahkannya untuk metode, dan hanya nanti untuk prosedur. FPC mengalami kelebihan prosedur sebelum tahun 2000.
Marco van de Voort