3 ms·
> Essentially it's dead. Nonsense. Just have a look at current rankings (Stackoverflow survey, IEEE Spectrum, Tiobe, etc.) where Pascal/Delphi is around the sa
by Rochus 4y ago
> Essentially it's dead.
Nonsense. Just have a look at current rankings (Stackoverflow survey, IEEE Spectrum, Tiobe, etc.) where Pascal/Delphi is around the same position as e.g. Swift or ABAP; in your logic all these languages are dead, which is obviously wrong. There are also other languages with a Pascal like syntax (e.g. Lua) which do well.
- pshirshov 4y agoInstead of looking at Tiobe ranking (which is flawed in many aspects, in my opinion), I would rather check how many new Pascal/Swift projects were created on Github last year. > syntax Syntax is the least important part of a language. In my opiaion, Lua has almost nothing in common with Pascal (type system, memory model).
- Rochus 4y agoStackoverflow survey IEEE Spectrum and some more (if you don't like TIOBE) It's usually the syntax people complain about. The semantics is very very similar to most of the C syntax flawored languages. The Lua syntax was designed with Modula-2 in mind (a Pascal descendant). It's like saying Macintosh is dead just because its market share is much smaller than Windows.
- pshirshov 4y agoOk. Under what circumstances you would start a new project in FreePascal/Delphi?
- Rochus 4y agoPersonally I would rather use http://oberon-lang.ch http://oberon-lang.ch than plain Pascal. But also Delphi is still used in a lot of commercial projects/products; here are some references: https://www.embarcadero.com/resources/case-studies https://www.embarcadero.com/resources/case-studies or https://delphi.fandom.com/wiki/Good_Quality_Applications_Built_With_Delphi https://delphi.fandom.com/wiki/Good_Quality_Applications_Bui.... So there apparently are good reasons for starting new projects in Delphi; one I would consider is the ease of drawing user interfaces, which can be efficiently done even in a meeting with customers, and the blazingly fast compiler performance; so if you want quick results and a fast, native binary, then it is likely a good option.
- GoblinSlayer 4y agoI'd say these recent languages are C/Pascal hybrids: Go, Swift, Rust, Zig.