Eu fico honestamente triste com o tanto que você é babão de Pascal no geral. 'kkkkkkkkkkk
Eu já trabalhei com Delphi por 3 anos, e posso afirmar que é uma linguagem extremamente paia muito útil e muito fácil de começar algo com ela, mas extremamente horrível de progredir um software com ela ser que o código fique um lixo.
Tuas afirmações são enviesadas demais, eu não gosto de python por n motivos, mas vê isso aqui:
180 linhas de python = 18 de pascal, será mesmo 🤔?
Vamos ver a criação de uma simples classe em delphi, quero nem instanciar a classe, só definir.
Delphi (~22 linha de absoluto nada!)
unit PessoaUnit;
interface
type
TPessoa = class
private
FNome: string;
FIdade: Integer;
FEmail: string;
public
constructor Create(const ANome: string; AIdade: Integer; const AEmail: string);
property Nome: string read FNome write FNome;
property Idade: Integer read FIdade write FIdade;
property Email: string read FEmail write FEmail;
end;
implementation
constructor TPessoa.Create(const ANome: string; AIdade: Integer; const AEmail: string);
begin
FNome := ANome;
FIdade := AIdade;
FEmail := AEmail;
end;
end.
Python (5 linhas de absoluto nada)
class Pessoa:
def __init__(self, nome: str, idade: int, email: str):
self.nome = nome
self.idade = idade
self.email = email
C#
public class Pessoa
{
public string Nome { get; set; }
public int Idade { get; set; }
public string Email { get; set; }
public Pessoa(string nome, int idade, string email)
{
Nome = nome;
Idade = idade;
Email = email;
}
}
Ainda poderia reduzir ainda mais para um classe mutável em C#
public record Pessoa(string Nome, int Idade, string Email);
Você ta enviesado!
Mas você pensa que em python vai ter mais linhas que em pascal em alguma rotina, porque você cria as coisas com No-Code em Delphi, usando o drag-and-drop que para começar um projeto é perfeito!! Mas para progredir é horrível, você vai ter ou uma tela poluída de objetos ou vários DataModule
Não precisa de GC, realmente já corrigi 3x problemas de vazamento de memória, e algumas vezes um colega esquecer de dá o free no final.
Não precisa de 40 camadas de abstração. Ele tem DataModule, isso é uma abstração!
Esse deveria ser o primeiro, mas decidi deixar perto do fim!
Depois de anos o Delphi lançou o comunity, mas e o preço do Delphi?

💰 Conversão de preços do Delphi 13 para Reais (câmbio estimado: €1 = R$6,00)
| Edição | Licença Perpétua (€) | 1º Ano de Manutenção (€) | Total em € | Total em R$ (aprox.) |
|---|
| Professional | 1.243 | 439 | 1.682 | R$ 10.092 |
| Enterprise | 2.740 | 999 | 3.739 | R$ 22.434 |
| Architect | 4.578 | 1.499 | 6.077 | R$ 36.462 |
🧮 Custo total para uma equipe de 10 desenvolvedores (em reais)
| Edição | Custo total (10 licenças) |
|---|
| Professional | ≈ R$ 100.920 |
| Enterprise | ≈ R$ 224.340 |
| Architect | ≈ R$ 364.620 |
Me diz quanto uma pequena empresa de 10 devs vai gastar pra poder criar o seu negócio com um nodejs, C#, Python?
Mas você poderia usar um FreePascal certo!? Certo! usa um lazarus da vida, é infinitamente inferior ao Delphi, mas atende!
Delphi Language evolui muito, mas tem uma estrutura muito ruim!
Isso foi a uns anos atrás quando descobri que não poderia passar uma procedure anônima para um Evento na VCL. E fui buscar na internet se achava algo sobre...
E achei mais alguém insatisfeito, ai sugeriram uma gambiarra, mas pode ver aqui em um fórum: https://en.delphipraxis.net/topic/1047-anon-methods-passed-as-event-handlers
Não sei se isso vale pra o FPC também
Minha intenção aqui nem era falar mal visse.
CVES são vulnerabilidades públicas que foram encontradas, porque tem mais vírus pra windows em relação aos demais!? Porque ele é mais usado, então vale mais apenas atacar onde tem mais gente!
Mas tudo bem, porque toda linguagem é passiva a ter problemas de vulnerabilidade, todas!!
E sobre o FPC nativo, eu confio mais no GCC!
“C# é rápido” .NET 9 AOT ainda 380% mais lento que Delphi no mesmo código.
Me dê um exemplo de código por favor!
E AOT não ta nem perto de ser usável em produção, ele compila parte em nativo e outra ta empacotado o runtime (CoreCLR) do C# + GC e JIT (Se tem JIT não é 100% nativo, mas nem sempre isso é ruim!).
Coisas boas do Delphi:
- Construir algo rápido (RAD)
- Cross-compile
- Executável relativamente pequeno
- Lib ACBR
E pode ter mais, mas não lembro agora, mas você não deveria ser enviesado ta certo!