2 pontos por GN⁺ 2023-07-10 | 3 comentários | Compartilhar no WhatsApp
  • Object Pascal: uma linguagem de programação multiplataforma moderna, legível, rápida e com segurança de tipos
  • Suporta todos os recursos esperados de linguagens modernas de POO, como classes, units, propriedades, genéricos, interfaces, reflexão, closures e mais.
  • A sintaxe enfatiza a legibilidade, e a linguagem oferece segurança de tipos com verificações adicionais em tempo de execução.
  • Object Pascal é compilada para código nativo, fica "pronta para uso" e pode ser usada em baixo nível quando necessário.
  • A compilação também é rápida: um build desktop de um novo projeto leva 2,5 segundos, e um build Android leva 10,1 segundos.
  • Object Pascal é multiplataforma, com suporte a plataformas desktop, mobile, console e web.
  • No caso da Castle Game Engine, o código do motor e o código do jogo são escritos na mesma linguagem, fazendo com que todos os usuários se tornem contribuidores.
  • Object Pascal conta com bibliotecas existentes para diversos propósitos e pode ser facilmente integrada a bibliotecas existentes com API em C.
  • Também existe um ecossistema de ferramentas para Object Pascal, incluindo Free Pascal Compiler (FPC), Lazarus IDE, compilador Delphi e IDE.
  • Object Pascal oferece suporte à integração com VS Code e outras ferramentas do ecossistema Pascal.

3 comentários

 
gmong 2023-07-20

Delphi... que nostalgia. Borland, Delmadang..

 
xguru 2023-07-10

Na época em que eu desenvolvia para Windows, acho que Object Pascal com Delphi era realmente o melhor.

 
GN⁺ 2023-07-10
Comentários do Hacker News
  • Lazarus: uma recriação open source do Delphi, capaz de executar e compilar nativamente em várias plataformas, incluindo Raspberry Pi e placas ARM.
  • FpcUp e FpcUpDeluxe: foram desenvolvidos para automatizar a instalação da IDE Lazarus e de outros módulos.
  • FpcUpDeluxe: funciona no Alpine Linux, permitindo adicionar painéis de instrumentação a sistemas pequenos.
  • FreePascal: é uma linguagem moderna e agradável para programar, especialmente em ambientes com espaço limitado.
  • Alguns usuários preferem um subconjunto do FreePascal com um recomeço limpo e uma nova biblioteca padrão.
  • Pascal foi uma linguagem popular nos anos 90, mas muitos usuários se cansaram dela por causa da má gestão e migraram para outras linguagens, como C#.
  • Pascal ainda é usado para utilitários de baixo nível, jogos simples e hacks ocasionais por causa das limitações de recursos.
  • Object Pascal não é considerado uma linguagem moderna e não evoluiu muito desde 1998, mas possui um ecossistema rico em bibliotecas e ferramentas.
  • O ecossistema embarcado de Ada tem vantagens em análise estática, depuração e suporte a alvos.
  • Alguns usuários acreditam que Pascal é uma linguagem boa e com ótimo desempenho, e questionam por que a indústria recuou para outras linguagens no fim dos anos 90 e no início dos anos 2000.
  • Pascal tem vantagens em certos contextos, como programação para DOS, em comparação com linguagens de programação modernas.
  • Linguagens antigas como Pascal devem permanecer para suporte a legados, mas adicionar recursos modernos a elas pode ser considerado desnecessário.
  • Pascal tem uma sintaxe elegante e agradável em comparação com linguagens como C, por isso alguns usuários apreciam linguagens inspiradas em Pascal, como Nim.