Są firmy, które mają produkty w tym języku i dalej w nim rozwijają wszystko, nawet w visual basic widziałem, że też ktoś kod potrzebował czasem do pracy.
Delphi generuje kod podobnie jak C++ i Rust.
Może znajdą się jakieś artefakty żeby odróżnić wygenerowane opcody.
Składniowo mi akurat nie odpowiada ten język, ale jest tak samo dobry jak inne języki.
Jak sam napisałeś w szkole się go uczyłeś, to każdy na rozmowie o pracę pewnie wspominał jak ty, że kiedyś w szkole go używał i tak używają.
Fuzja z innymi językami nie jest trudna, języki natywne można łatwo łączyć i nie widzę problemu, żeby móc używać tego kodu w pascal/delphi w innych jak C++ i Rust, a nawet w Pythonie.
Nawet bym powiedział, że C też jest przestarzałe, ale akurat poziom wiedzy mam wystarczający, że nawet w C bym zaimplementował wyjątki z C++.
System obsługuje exceptiony, po wywłaszczeniu procesu, może wywołać funkcję obsługującą dany sygnał z procesu.
W tej funkcji możemy przywrócić aktualny context, czyli zrobić coś w stylu thread hijihackingu.
A context ustawiać przy try catch jako zapisanie aktualnego stanu rejestrów, setjump
pozwala łatwo wykonać kopię contextu, która oczywiście w assemblerze jest banalnie prosta, ale wyższego poziomu instrukcje też są od tego.
I w taki prosty sposób można dobudować wyjątki do istniejącego języka, który ich nie ma.