2 puan yazan GN⁺ 2023-07-10 | 3 yorum | WhatsApp'ta paylaş
  • Object Pascal: modern, okunabilirliği yüksek, hızlı ve tür güvenli, çapraz platform bir programlama dili
  • Sınıflar, unit'ler, özellikler, generics, arayüzler, reflection, closure'lar ve modern OOP dillerinde beklenen tüm özellikleri destekler.
  • Sözdizimi okunabilirliği vurgular ve dil, ek çalışma zamanı denetimleriyle birlikte tür güvenlidir.
  • Object Pascal yerel koda derlenir, bu yüzden "hemen kullanılabilir" durumdadır ve gerektiğinde düşük seviyede kullanılabilir.
  • Derleme de hızlıdır; yeni bir projenin masaüstü derlemesi 2.5 saniye, Android derlemesi ise 10.1 saniye sürer.
  • Object Pascal; masaüstü, mobil, konsol ve web platformlarını destekleyen çapraz platform bir çözümdür.
  • Castle Game Engine özelinde, motor kodu ve oyun kodu aynı dilde yazılır; böylece tüm kullanıcılar potansiyel birer katkıcı olur.
  • Object Pascal için çeşitli amaçlara yönelik mevcut kütüphaneler vardır ve C API'sine sahip mevcut kütüphanelerle kolayca entegre olabilir.
  • Object Pascal için bir araç ekosistemi de vardır; buna Free Pascal Compiler (FPC), Lazarus IDE, Delphi derleyicisi ve IDE dahildir.
  • Object Pascal, VS Code ve Pascal ekosistemindeki diğer araçlarla entegrasyonu destekler.

3 yorum

 
gmong 2023-07-20

Delphi.. ne nostaljiydi. Borland, Delmadang..

 
xguru 2023-07-10

Windows geliştirdiğim dönemde gerçekten de Delphi ile Object Pascal en iyisiymiş gibi geliyordu.

 
GN⁺ 2023-07-10
Hacker News görüşü
  • Lazarus: Açık kaynaklı bir Delphi yeniden uygulaması olup, Raspberry Pi ve ARM kartları dahil çeşitli platformlarda yerel çalıştırma ve derleme mümkündür.
  • FpcUp ve FpcUpDeluxe: Lazarus IDE ve diğer modüllerin kurulumunu otomatikleştirmek için geliştirilmiştir.
  • FpcUpDeluxe: Alpine Linux üzerinde çalışır ve küçük sistemlere gösterge paneli eklemeyi mümkün kılar.
  • FreePascal: Özellikle alanın kısıtlı olduğu ortamlarda kod yazmak için modern ve keyifli bir dildir.
  • Bazı kullanıcılar, temiz bir başlangıca ve yeni bir standart kütüphaneye sahip FreePascal alt dilini tercih ediyor.
  • Pascal 90'larda popüler bir dildi, ancak birçok kullanıcı kötü yönetim nedeniyle bıktı ve C# gibi başka dillere geçti.
  • Pascal, kaynak kısıtları nedeniyle hâlâ düşük seviye yardımcı araçlar, basit oyunlar ve rastgele hack işleri için kullanılıyor.
  • Object Pascal modern bir dil olarak görülmüyor ve 1998'den beri büyük ölçüde gelişmedi, ancak kütüphaneler ve araçlar açısından zengin bir ekosisteme sahip.
  • Ada gömülü ekosistemi, statik analiz, hata ayıklama ve hedef desteği açısından avantajlara sahiptir.
  • Bazı kullanıcılar Pascal'ın iyi ve yüksek performanslı bir dil olduğuna inanıyor ve sektörün neden 90'ların sonu ile 2000'lerin başında başka dillere yöneldiğini sorguluyor.
  • Pascal, DOS programlama gibi belirli bağlamlarda modern programlama dillerine kıyasla avantajlar sunar.
  • Pascal gibi eski diller miras desteği için varlığını sürdürmelidir, ancak bunlara modern özellikler eklemek gereksiz görülebilir.
  • Pascal, C gibi dillere kıyasla zarif ve keyifli bir sözdizimine sahip olduğundan, bazı kullanıcılar Pascal'dan ilham alan Nim gibi dilleri seviyor.