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?
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?
Jawaban:
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.
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
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.
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.