I kept waiting for the part where they explain why the GPU is important, but no, the "cuda" part is from the Bosnian word for "wonder" or "miracle".
https://en.wikipedia.org/wiki/CudaText
This looks very nice - minor question: why are the binaries on sourceforge and not in the Github releases page? Only asking because I generally avoid sourceforge these days since it has a lot of rubbish on it :(
If you tell me what your goals as a programmer are, and tell me what languages you already know and how much experience you have with them (a resume, LinkedIn profile, or GitHub account would help me to understand a lot about you) and explain to me why the current languages you know are insufficient to reach your goals as a programmer -- then perhaps I could pitch Pascal to you, although it would be highly unlikely that you would absolutely need it in today's rich and diverse programming language landscape, and I'd probably wind up recommending a different programming language and/or methodology, relative to your programming goals...
This answer is honestly very different from what I would have expected from a language afficionado. If I had this purely utilitarian view on learning, then I most likely wouldn't even consider Pascal in 2023.
>Can you pitch Pascal to me? Why should it be my next language to learn?
Let us suppose that I knew Ancient Greek.
Now, I don't know Ancient Greek -- but let us suppose that I did...
And let us suppose that I was asked randomly by someone, someone whom I did not yet know, the following:
"Can you pitch Ancient Greek to me? Why should it be my next language to learn?"
OK, so if that were the case, basically I'd have more questions for my interlocutor before I issued any recommendations...
For example (including but not limited to:)
Does my interlocutor like to study ancient languages?
Does my interlocutor like to study present day languages?
Which present day languages, other than their own native tongue, have they studied?
What were the challenges and/or hardships experienced with such studies, if they engaged on them?
What specific goals would they have with learning Ancient Greek (just to see if they could do it -- or would they like to read and/or retranslate a specific text in Ancient Greek? Which one? Why?)
etc., etc.
Also, why is it specifically necessary for me, a random user on HN to pitch Pascal to you?
This is the age of Google -- you could simply query Google which such queries as "Pascal benefits", "Pascal advantages", "Pascal sellling points", "why people like Pascal", etc., etc., and I'm sure you'd find much better advice than the advice that I could give you, "out there"...
Finally, if you wish to study Pascal, do it.
If you don't wish to study Pascal, don't.
It's like Yoda said: "Either do -- or do not...".
My advice, if I were to have it, and if I were to give it -- would probably not motivate you to take a specific path of action, one way or the other...
Finally, to reverse your question:
Can you pitch me on why I should pitch Pascal to you, to me?
Don't worry, man. I don't expect you to do anything you don't feel like doing.
ime people who consider themselves "afficionados" often have certain things they really like about their favorite language and are more than willing to volunteer that information even when not asked for it.
That's why I asked. I didn't mean to put you on the defensive or expect some kind of comprehensive essay on the pros and cons of Pascal. Carry on.
The best comparison I could make with Pascal is by comparing it to NixOS...
Some people love NixOS and can't do without it -- but many other people will not need it and not use it and see no purpose for it in this lifetime...
It's an acquired taste.
We might ask a broader philosophical question, and that is:
Why should people want to become computer programmers in this day and age -- if there's enough pre-existing software to suit any need for software?
In other words, why become a video game programmer -- if every possible video game that you could ever want, already exists?
Or, why become a plumber -- if there are tons of plumbers and plumbing services are plentiful and inexpensive?
Perhaps you are asking me why I individually value Pascal as a language...
If this is your question, then my answer is a historical one:
Pascal (in its earliest historical incarnations) and C (also, in its earliest historical incarnations -- which I also equally value) -- are descendants of Algol, siblings in the "Algol Tree" -- languages descended from Algol, which descended from Fortran...
We see in these early languages a shift from assembler code to a somewhat human intelligible symbolic language with very few symbols (the keywords, in effect), and that language is deterministic (compare to today's AI, which can use an almost unlimited set of symbols and is usually non-deterministic -- the same input can result in multiple differing outputs).
In summation, Pascal (at least, early Pascal, not newer variants like Object Pascal), at least to someone with a historical interest of how things evolved -- is an important step between "pure" (or relatively pure) assemblers -- and higher level languages.
You know, we have (or are going to have in the future) -- the same problem with Lisp, C++, Java, JavaScript, Python -- that we do/did with Pascal...
Which is this:
The current-day problem: Why should I learn (Assembler, Fortran, Algol, Pascal, C, etc.) when (Lisp, JavaScript, Java, Python, C++) -- is so much more functional, and does so much more for me?
The future problem: Why should I learn Lisp, JavaScript, Java, Python, C++ -- when ChatGPT (or other AI) -- does so much more for me?
?
Anyway, I'm glad you originally asked me to pitch Pascal to you...
That's because I wouldn't have seen the broader pattern of where society may be going in the future had I not written this...
> Perhaps you are asking me why I individually value Pascal as a language...
Yes, that's what I was asking. Or rather:
> Some people love NixOS and can't do without it
... and then they'll usually have specific reasons why they can't do without it.
I didn't mean it as "why should I use Pascal now when there are so many better languages out there," on the contrary. If you're gonna dabble in a niche language, it might as well be a historically significant one.
I'm not quite convinced AI will supplant programming languages, though. Search engines, perhaps. And it'll become part of image processing and artsy tools.
Last official release was 2021, so I looked for something more regularely updated, and found CudaText. Definitely very Sublime-ish, and I like it so far.
Ex-Delphi code here, and I have to loudly disagree about Pascal being expressive (at least in the context of more modern languages). But I was, and remain, very fond of it.
(to the downvoter: my fave lang is Scala. That's expressive)