This commit is contained in:
Miloslav Ciz 2025-04-03 21:49:43 +02:00
parent 490ffab10e
commit ee83d8a6b6
38 changed files with 2053 additions and 2030 deletions

View file

@ -2,7 +2,7 @@
Pascal (named after French [scientist](science.md) Blaise Pascal) is an [old](old.md) [imperative](imperative.md) [programming language](programming_language.md) that was commonly used to teach [programming](programming.md) and enjoyed wide popularity around [1980s](80s.md), though it's still used by some to this day. Compared to anything [modern](modern.md), such as [Python](python.md) and [JavaScript](js.md), Pascal was actually quite [good](good.md) -- it's somewhat similar to [C](c.md) in its [paradigm](paradigm.md) and level of [abstraction](abstraction.md), and is acceptable as a [LRS](lrs.md) language. The language was devised by Niklaus Wirth, a Swiss programmer, who implemented it in the year 1970; it was later on standardized by ISO in 1983 (now known as *Standard Pascal*) and 1990. Pascal also spawned an [object oriented](oop.md) dialect called *Object Pascal*, but that's of course [shit](shit.md) that only adds [bloat](bloat.md). Likely the best known [free software](free_software.md) implementations are **Free Pascal** and **[GNU](gnu.md) Pascal**.
Famous part of [hacker](hacking.md) lore is an essay called *[Real Programmers Don't Use Pascal](real_programmers_dont_use_pascal.md)* that basically goes on a rant about how Pascal is just for pussies and that real men only use [assembly](assembly.md) and [punch cards](punch_card.md).
A well known part of [hacker](hacking.md) lore is an essay called *[Real Programmers Don't Use Pascal](real_programmers_dont_use_pascal.md)* which in essence goes on a lengthy rant about how Pascal is just for pussies and that real men only use [assembly](assembly.md) and [punch cards](punch_card.md).
{ Pascal was actually my first language and I have fond memories of it, transitioning to C from Pascal was pretty easy because it had pointers and all this kind of stuff, it was mainly about learning the new syntax. ~drummyfish }
@ -80,4 +80,5 @@ end.
- [C](c.md)
- [Fortran](fortran.md)
- [Basic](basic.md)
- [t3x](t3x.md): [minimalist](minimalism.md) language inspired by Pascal