Lazarus

Miscellaneous => Other => Topic started by: 440bx on November 19, 2022, 12:03:39 pm

Title: Who are the Pascal lovers ?
Post by: 440bx on November 19, 2022, 12:03:39 pm
Hello,

There is an apparently common belief that Pascal programmers are mostly "old timers" but, that doesn't seem to be supported by available cold hard facts.  This poll is an attempt to get a few cold hard facts, hopefully enough to draw a conclusion.

Title: Re: Who are the Pascal lovers ?
Post by: alpine on November 19, 2022, 12:50:11 pm

Fix it please!
Also I'm curious for the elder groups.
Title: Re: Who are the Pascal lovers ?
Post by: Thaddy on November 19, 2022, 01:25:09 pm
10-19
20-29
30-39
40-49
50-59
60+
Title: Re: Who are the Pascal lovers ?
Post by: trev on November 19, 2022, 01:27:26 pm
I fixed it and enabled vote changing as a result :)

While I program in Pascal, I also program in C, JAL, GCB and even Cobol along with script languages such as Bourne shell, JavaScript, DCL and Perl. Pascal is my preference for Windows GUI programs and any GUI program that needs to be x-platform, otherwise I generally choose C or a scripting language.
Title: Re: Who are the Pascal lovers ?
Post by: 440bx on November 19, 2022, 01:59:04 pm
@trev... thank you for fixing it. 

I wasn't quite awake <chuckle>
Title: Re: Who are the Pascal lovers ?
Post by: Martin_fr on November 19, 2022, 02:12:06 pm
With a 30 to 49 in the middle, the result graph will be grossly misleading. That bar in the graph shows the sum of to 10 year slices....
Title: Re: Who are the Pascal lovers ?
Post by: wp on November 19, 2022, 02:17:49 pm
“the only statistics you can trust are the ones you have falsified yourself” - Winston Churchill.
Title: Re: Who are the Pascal lovers ?
Post by: 440bx on November 19, 2022, 02:38:20 pm
With a 30 to 49 in the middle, the result graph will be grossly misleading.
Yes, that's definitely a bit of a problem ... particularly in that range. 
Title: Re: Who are the Pascal lovers ?
Post by: 440bx on November 19, 2022, 06:56:03 pm
The range 30 to 49 really subtracts from clarity.

if the moderators are amenable, I'd like this thread to be deleted and the poll re-done with "better" ranges.  IOW, 30 to 39 and 40 to 49.

Title: Re: Who are the Pascal lovers?
Post by: Kays on November 19, 2022, 09:52:34 pm
[…] get a few cold hard facts […]
As far as users have stored their birthday with their user profiles, you can see their birthdays in the calendar (https://forum.lazarus.freepascal.org/index.php?action=calendar). To be fair, out of privacy considerations I entered an arbitrary ±5% precise b-day date. Also this approach is obviously flawed, as is this poll: You’re limiting yourself to forum participants, but there are many more users out there.

[…] I'd like this thread to be deleted and the poll re-done with "better" ranges. […]
Can’t you edit your opening post and check the “reset vote count” box? Maybe the subject could be more descriptive, because “Pascal lovers” has a bit of a suggestive undertone, no?
Title: Re: Who are the Pascal lovers ?
Post by: VTwin on November 19, 2022, 10:55:06 pm
10-19
20-29
30-39
40-49
50-59
60+

Can this change be made? Not that it matters, but I'm not planning to vote otherwise.
Title: Re: Who are the Pascal lovers ?
Post by: BobDog on November 19, 2022, 11:09:08 pm

60+ range is not good either.
It puts all old crocks under a single umbrella, and unlike the 30 to 49 error in range,  this gives a 60 to >100 massive range.
And from what I see, there are many people over 60 here, so, at 74, I speak on their behalf and mine.




Title: Re: Who are the Pascal lovers ?
Post by: VTwin on November 19, 2022, 11:26:35 pm

60+ range is not good either.
It puts all old crocks under a single umbrella, and unlike the 30 to 49 error in range,  this gives a 60 to >100 massive range.
And from what I see, there are many people over 60 here, so, at 74, I speak on their behalf and mine.

Like
Title: Re: Who are the Pascal lovers ?
Post by: lainz on November 20, 2022, 01:13:05 am
I'm 33 but I use lazarus fpc since I was 19 or 20.
Title: Re: Who are the Pascal lovers ?
Post by: Martin_fr on November 20, 2022, 02:51:43 am
An other issue with the poll is that there is no statistical data on how the likelihood of participation spread across age groups.

This also applies to the filling in of the D.O.B. fields in the profile. Never the less, I did pull the data that is available.

Totally not representative
Code: Text  [Select][+][-]
  1. Age in years    Count of user-accounts
  2.  0 <= x < 10     2
  3. 10 <= x < 20     4
  4. 20 <= x < 30    53
  5. 30 <= x < 40   160
  6. 40 <= x < 50   173
  7. 50 <= x < 60   128
  8. 60 <= x < 70   100
  9. 70 <= x <100    54    // NOTE: 30 years worth of data grouped
  10. 100<= x < ..     1
Title: Re: Who are the Pascal lovers ?
Post by: 440bx on November 20, 2022, 08:10:34 am
that 30 to 49 range didn't help at all but...

from the poll and the data gathered by @Martin_fr, it can be seen that programmers under the age of 30 that use FPC is _less_ than 10 percent of the entire population.

That is a problem.  The language is not attracting new blood and without new blood its future may simply be eventually non-existent.

Apparently, there is at some factual support to the common belief that Pascal programmers are "old-timers" (language die-hards :) )
Title: Re: Who are the Pascal lovers ?
Post by: Thaddy on November 20, 2022, 09:54:59 am
I happen to know there is an other correlation:
Cat 40-60+ has an over-representation of academics in the M.sc and Ph.D categories, which may be explained by the fact that Pascal in that time frame was taught at University, which it usually isn't anymore except for some countries.
Cat 40-60+ also tend to be proficient in - many - more than one programming language. Which may be explained that with a proper Pascal background it is very easy to actually understand most other programming languages, more so than Python.

Maybe we can query that too... both need to be tested..
Title: Re: Who are the Pascal lovers ?
Post by: 440bx on November 20, 2022, 11:07:32 am
@Thaddy,

The problem is the very low percentage of Pascal programmers that are less than 30 years old.

Title: Re: Who are the Pascal lovers ?
Post by: Thaddy on November 20, 2022, 11:23:32 am
@Thaddy,

The problem is the very low percentage of Pascal programmers that are less than 30 years old.
Yes, but the causal is - I suspect, consider it a premise - that Pascal has been mostly dropped in academics, whereas it was common for the age range I mentioned.
From 1982/3 onwards I taught Pascal at University to social science and economics students (UCSD on Apple IIe) as well as Basic, Fortran, Cobol and K&R C. (For Burroughs terminals and DEC VAX)
Nowadays it seems everything is Python and Js, not even C++ except for the more technical sciences. (C++ is not very good as an introduction to programming, but Python is)
So since Pascal originated as a teaching language, maybe we should promote modern pascal again as a teaching language. People might just remember old school Pascal leading to the common misconceptions about the modern language.
Title: Re: Who are the Pascal lovers ?
Post by: Lansdowne on November 20, 2022, 11:39:37 am
The subset of humanity represented by the age statistics is actually the intersection of
Pascal lovers    and
Discussion forum lovers.

I tend to assume that most Forum type Web venues (tech, politics, health and wealth, anything) are mostly populated by older generations.

Plus there is the problem that a casual/hobby user of FPC/Lazarus ill not find it easy to find where to get help and find their way here
Title: Re: Who are the Pascal lovers ?
Post by: Thaddy on November 20, 2022, 11:50:52 am
Plus there is the problem that a casual/hobby user of FPC/Lazarus ill not find it easy to find where to get help and find their way here
Yeah, but that is often a case of rt*m. Freepascal comes with excellent manuals. Many questions asked on this forum can be answered by referring to the official documentation. (and partially the wiki)
Title: Re: Who are the Pascal lovers ?
Post by: Martin_fr on November 20, 2022, 01:28:38 pm
from the poll and the data gathered by @Martin_fr, it can be seen that programmers under the age of 30 that use FPC is _less_ than 10 percent of the entire population.

Assuming that:
- They are equally present of this forum. That is that the same percentage of all pascal programmers aged 20-something and those in any of the higher aged groups are participating on this forum.
- That they are equally likely to specify there date of birth or participate in polls.

Also, it depends when and where the "new blood" is recruited. 20 something could mean at university. 30 something could mean during work-life.

And, if people where picking it up in their 20ties, then when exactly? If around 25, then that would already half the numbers for that group.
Of course the numbers we have are far lower. But then, if those people have support at university, they may not join the forum right then.

Next, we don't know at what age people of the higher age groups picked up Pascal. What if half of those aged 40+ picked it up in the last 10 or 20 years?
In other words, if those who picked up Pascal in the last 10,20 or 30 years where spread across all age groups, then the older a group, the longer that group had to accumulate members.


    There are to many unknown factors to take anything from those numbers.

Title: Re: Who are the Pascal lovers ?
Post by: trev on November 20, 2022, 02:02:46 pm
Ok, so I botched it too :)

I have re-done the age brackets taking into account all the comments and reset the vote to zero.

Sorry, you'll all need to vote again.

[Delphi 1 was my intro to Pascal while working in R&D at a publishing company.]
Title: Re: Who are the Pascal lovers ?
Post by: 440bx on November 20, 2022, 02:06:57 pm
Next, we don't know at what age people of the higher age groups picked up Pascal. What if half of those aged 40+ picked it up in the last 10 or 20 years?
That would be interesting to know.  I _speculate_ that the majority picked it up during he time Turbo Pascal and Delphi were popular, i.e, roughly mid eighties to early 2000s.

There are to many unknown factors to take anything from those numbers.
I definitely have a tendency to agree with that but, being a Pascal "old-timer" myself (47 years programming, over 30 of them using Pascal among other languages) Pascal's history is also part of my history and, quite obvious that Pascal has lost an enormous amount of its popularity but, attempting to quantify that loss is fraught with problems (many of which you mentioned in your post.)



@trev

no biggie! ;)


Title: Re: Who are the Pascal lovers ?
Post by: bobby100 on November 20, 2022, 04:48:08 pm
If someone is already doing some SPS-programming in ST, Pascal is a "natural choice" to do something on PC.

I've learned TP in school (1992-1996, technician for electronics, somewhere in East Europe). In the fact, we learned GW Basic in the first year, and TP from 2nd year afterwards.
In my Electronics/Telecommunication studies (1996 - 2000), we learned Fortran77 on GCOS, and we did Motorola 6800 assembler (that is the right number of zeros, it is not a typo). Not that I got any use of that in my life...
A majority of my school colleagues picked up Delphi for programming after finishing the school. East Europe was Delphi/Pascal-oriented because of our school systems that didn't change for ages, or changed very slowly. It didn't pick up with the hype so easily.

In my 2nd studies (Software Engineering, 2003 - 2007, Vienna/Austria), it was everything oriented toward Java. C was used in Algorithm and Data structures lectures, and we did some Group/Collaboration projects in C# (on CVS server).
C# was OK, because it was "just a weird kind of Delphi", but I could never swallow Java or C.

My first try with Lazarus was writing of my BSc work - frontend for some shell code disassembler (don't know the name anymore). Working on Linux (RedHat) was a must. I had no other choice but Lazarus/GTK. It was PITA at the time because of the Unicode handling maturity in Lazarus/FPC (coming from Delphi, the whole UTFThis() and UTFThat() was too painful). That's the time I've got registered here on the forum.
Around this time I also wrote some WinCE software with Lazarus + KOL (I stil have a VM with this setup - Win XP, Lazarus 1.6 + KOL) for portable navigation devices (Becker, Navigon...), but I still preferred Delphi to Lazarus (VCL components for everything you'll ever need).

I got back to Lazarus a couple of years ago, after I've decided not to pay for Delphi anymore (my last version was XE. I've had D7 and D3 before it).
I was pleasantly surprised how far the Lazarus got in the meantime.

Now I am stuck here, with you guys.
(with "The league of extraordinary (older) gentlemen")
Title: Re: Who are the Pascal lovers ?
Post by: simone on November 20, 2022, 08:37:26 pm
I know Pascal because in the early 90s in my country (Italy) it was the de facto didactic standard to teach programming in the first computer science course at the university, both in the engineering and computer science faculties (with a few exceptions, which chose the C language). Furthermore, during my university studies, I was lucky enough to study Prolog and Lisp as well in the second computer course. With this approach, in my faculty of engineering, after the first two computer science courses the students knew the three main paradigms of the time: procedural, logical and functional. Only in the fourth year the C language was studied, in the course of operating systems. At the end of the 90s, with the explosion of the web, things changed: the desire to follow the market has oriented teachers towards Java.

After finishing my Ph.D., in the early 2000s, I knew Delphi was born in the meantime, but the developers I knew told me that Borland was in crisis and wasn't worth investing in its products. After, I have never encountered Delphi/Pascal in my work, perhaps because I haven't been directly involved in software development. A few years ago I accidentally met Lazarus and was delighted to be able to write code again in (object) pascal, for my personal projects. And I'm grateful to this community for this wonderful opportunity.

If I hadn't met Pascal at university, I wouldn't know this language today. The commercial dominance of web and mobile development will not allow the language to regain popularity until it becomes competitive in these market segments, as Delphi was in the 90s in the desktop development.
Title: Re: Who are the Pascal lovers ?
Post by: silvestre on November 20, 2022, 09:55:09 pm
During the 1990s in my academic computer studies (Spain), the languages of study were assembler and later Cobol for business. I started in my childhood with Thosiba HX-10 MSX 8 bit, which I still have! I got to know Pascal through a colleague in the last phase of training, where companies offered internships to students. A local software company developed everything in Pascal, and when I saw the easy-to-read and well-structured code, I never wanted to switch to other languages with obscure semantics. After Turbo-Pascal came Delphi, and now we are here with Freepascal/Lazarus. I'm in my 50s.

As Simone said, today the web has a lot of weight and at the same time the browser is at the centre of everything, that's why Javascript is so popular. Fortunately members of the development team are working on PAS2JS which allows a bridge between the desktop and the web world, I think it has great potential.


If I hadn't met Pascal at university, I wouldn't know this language today. The commercial dominance of web and mobile development will not allow the language to regain popularity until it becomes competitive in these market segments, as Delphi was in the 90s in the desktop development.
Title: Re: Who are the Pascal lovers ?
Post by: Leledumbo on November 20, 2022, 10:19:04 pm
Guess I'm gonna need to invite the whole Facebook group (I've joined like 3 or so) consisting of high school and college students specifically learning Pascal, they should be able to fill the under 30 options. Thousands of members, but sadly many don't understand English.
Title: Re: Who are the Pascal lovers ?
Post by: VTwin on November 21, 2022, 02:13:43 am
My formal training was in FORTRAN, possibly BASIC in high school (USA). I learned Pascal in the early 80s after migrating from mainframes to microcomputers and TurboPascal. C and then C++ came next. I have dabbled in quite a few other languages, such as Python, R, and Julia, mostly experimentally. I use MATLAB/Octave when necessary.

I can't recall the numerous programming books I've read cover to cover, but they include K&R, Wirth, Stroustrup, and many others.

Ultimately, practicality, clarity, type safety, and ease of distribution led me (back) to Free Pascal.



Title: Re: Who are the Pascal lovers ?
Post by: dbannon on November 21, 2022, 03:16:07 am
....
The problem is the very low percentage of Pascal programmers that are less than 30 years old.

OK, I am willing to take one for the team here !

If you have a way to wind my age back to 30 I'll do it, let me know what I need to do.....

Davo
Title: Re: Who are the Pascal lovers ?
Post by: 440bx on November 21, 2022, 04:07:23 am
OK, I am willing to take one for the team here !

If you have a way to wind my age back to 30 I'll do it, let me know what I need to do.....

Davo
I think we'd all be willing to take one for the team that way and, if I knew what you need to do to wind your age back to 30, I'd be the first one doing it  ;)
Title: Re: Who are the Pascal lovers ?
Post by: lainz on November 21, 2022, 04:25:21 am
I know here in Argentina Pascal is still at universities. But someone in Facebook asked me for help with pascal. Then I said please register in this forum and I didn't get further responses.

Yes forums are old school for young people. I think they use Facebook Messenger or Discord nowadays until something more cool replaces it. But not forums never more.

Title: Re: Who are the Pascal lovers ?
Post by: Handoko on November 21, 2022, 04:33:16 am
I think we should be able to guess, even without this pool, not much new programmers especially teens and fresh graduated ones are interested to learn Pascal. You know the reasons. The downfall of Delphi, big companies keep pushing new languages, the raise of mobile/web programming.

The result of the pool isn't surprising to me. But I'm more interested in what can we do to gain new users, any suggestions? I'm a bit busy in the end of this year but I'm sure I will have more time to support Lazarus/Pascal community later.

I am a hobbyist programmer without any formal programming training. I started learn programming when I was 13 in 1993. I stopped doing any programming from 2000 to 2016 because I was busy pursuing my career in graphics design.
Title: Re: Who are the Pascal lovers ?
Post by: loaded on November 21, 2022, 07:15:35 am
For now, there are 3 pascal lovers in our family.
9-15-41 (By the way, my 15-year-old son also participated in the survey.)

Advantage ;
When they come to me to ask questions, we share our experiences with tea in a family atmosphere. It has a very positive social impact.

Disadvantage ;
You are constantly being asked why, how and why. Here, too, I use the Forum as an escape ramp.

My thoughts;
Young people need advice. Indeed, youth heeds the emotions rather than reason, and emotions and desires are blind; they do not consider the consequences
Title: Re: Who are the Pascal lovers ?
Post by: Dzandaa on November 21, 2022, 10:35:30 am
Hi everyone
I am in one of the oldest categories, 67 years old.
I am retired and a former programmer-analyst at a University.

I was first a Scientific Programmer in Laser Spectroscopy and then I was in a team in charge of computer security, Web and help to Scientists.
I knew a lot of computer language starting with the assembler (Z80, 8086, 6502, 6800, 68000, etc ...)
The Basic, Fortran, Pascal, C, C++, C#, php, SQL, Forth, Reduce, Arduino, Wemos, etc...

As a retiree, I have more time and I discovered by chance, a year ago, the Pascal Lazarus.
What luck!!!
Finally a free language that allowed you to write programs compatible with
Windows, Mac and Linux and with a graphical interface and a GUI worthy of Microsoft's Visual Studio.
And above all, a very responsive forum.
Keep it known, it's worth it.

B->
Title: Re: Who are the Pascal lovers ?
Post by: 440bx on November 21, 2022, 10:59:31 am
Yes forums are old school for young people. I think they use Facebook Messenger or Discord nowadays until something more cool replaces it.
My theory about that is that young people have gotten used to instant attention and to a great extent instant gratification (or as close to instant as possible.)



But I'm more interested in what can we do to gain new users, any suggestions?
I've asked and keep asking myself that question.  Of course, there are no easy answers.  One or two features isn't enough to attract new users.  One of the best features of Pascal, which keeps me in the Pascal camp, is compilation speed, I suspect I'm not the only one that appreciates compiling tens of thousands of lines of code in a few tenth of a second.  That speed changes the way one develops a program (in a significantly better way.) 

That probably explains why some of the most popular languages today are either interpreters or close to interpreters.

Enhancements to the language that allows a programmer to write simpler and easier to understand code would definitely be most welcome but, it looks like that ship sunk a decade or two ago.

Programming is a bit like cooking.  You got to have the right materials which implies the ability to select them and the ability to mix them to get, what is hopefully, the best possible result.  (For the record, I'm a lousy cook  :D )



Disadvantage ;
You are constantly being asked why, how and why. Here, too, I use the Forum as an escape ramp.
But that is also a great advantage.  I don't remember his exact words but, Einstein explained that he figured out special relativity because he asked himself a question a kid would ask himself and, as an adult, didn't stop until he got the answer.

Every now and then, kids ask some really good questions that are worth finding the answer to.


Title: Re: Who are the Pascal lovers ?
Post by: dbannon on November 21, 2022, 11:51:44 am
..... But I'm more interested in what can we do to gain new users, any suggestions? ...

I thought it would be a help to just get the name out there - so, in my recent release of tomboy-ng, six days ago, I included the pretty big "Powered By" logo. I have already had two complaints about "advertising". Sigh...

I must admit, that particular logo is quite big, I tried to scale it down but the "Free Pascal" and "Project" became too small to read. If someone still has the artwork (ie svg file) it could be altered. I still think labeling our products as being "A Free Pascal Lazarus Project" is a good idea !

Davo
Title: Re: Who are the Pascal lovers ?
Post by: Bogen85 on November 21, 2022, 11:52:35 am
I've asked and keep asking myself that question.  Of course, there are no easy answers.  One or two features isn't enough to attract new users.  One of the best features of Pascal, which keeps me in the Pascal camp, is compilation speed, I suspect I'm not the only one that appreciates compiling tens of thousands of lines of code in a few tenth of a second.  That speed changes the way one develops a program (in a significantly better way.) 

I fit into that category. The EDIT/RUN cycle (versus an EDIT/BUILD/RUN cycle) makes for fast rapid development and closing the loop fast on issues.

Yes, Free Pascal has the BUILD step, but is almost negligible time wise, it almost just feels like a cursory syntax check found in popular dynamically typed interpreted languages, but obviously much more thorough.

That probably explains why some of the most popular languages today are either interpreters or close to interpreters.

Yes... However, most (if not all, at least of the most popular ones) are dynamically typed. And for production code that can be problematic. So by the time you throw in decent static analysis, your BUILD times then often surpass that of the slowest statically typed compiled languages.

So for me, Free Pascal wins over those languages.

I think we should be able to guess, even without this pool, not much new programmers especially teens and fresh graduated ones are interested to learn Pascal. You know the reasons. The downfall of Delphi, big companies keep pushing new languages, the raise of mobile/web programming.

I'm not much into mobile programming.... But would like to be, but to me the most popular tool-kits are not languages/environments I'm comfortable in for various reasons.

If Lazarus could reliably target HTML5-DOM/CSS/WASM the same way it targets all it's other back-ends (GTK/QT/Cocoa/Win32/etc...) then it be in a better position to attract a lot more new and younger programmers.



I fall into the median category, 50-59 years old.

Pascal was the third high level language I learned the mid 80s (BASIC, C, then Pascal).
(Ok, I did learn Logo after BASIC, but I did not do any practical in it).
Used Pascal at work and college late 80s, early 90s, then mostly C, then Pascal again mid/late 90s in University.

Build times the #1 outstanding feature. Always... From Turbo Pascal through Delphi...

Post 2000 did not really use Pascal much until about 2 and a half years ago. I'd looked at Free Pascal some prior to 2010 but was too focused on other languages to give it much attention.

Used a lot of other languages at workplaces and for hobby stuff since 2000. (Forth, Various Assembly Languages, C, C++, Ruby, Lua, Python, Ada, to name a few...)

Coming back to Pascal was and is refreshing.

For me it is a very competitive viable alternative to current popular systems programming languages (C/C++/Rust/Go). (Yes, there are others, Ada, Swift, Objective C, no need to list every one...).

Many of the features of Object/Free Pascal that makes one prefer it over other modern alternatives could be considered subjective.

I don't consider BUILD times to be subjective... (or ease of project setup).
Title: Re: Who are the Pascal lovers ?
Post by: Dzandaa on November 21, 2022, 03:56:02 pm
Hello again,
I agree with 440Bx that young people want "things" that work right away.

But the compilation time in Lazarus is not really a problem.

I spent last Sunday afternoon helping a student of my wife on a Python language problem (fashionable for the moment :) )

Finding the right libraries (they often change syntax) debugging a CNN program takes time and especially a lot of "print".

The Lazarus has several advantages:
Once compiled, just copy the executable on another machine
and it works, no need to reinstall libraries, etc...
you can also easily recompile it for another OS.
Code completion is a must, multitasking is easy
and in addition the debugger is very efficient which saves a lot of time.

I was a C# programmer and I found Lazarus, by hazard, trying to find a way to run my graphical programs in Linux.

Now, I have translated most of my C# programs in Lazarus!!!.

What can scare young people it's the number of Windows, menu and buttons of Lazarus  :D

B->
Title: Re: Who are the Pascal lovers ?
Post by: alpine on November 21, 2022, 04:32:00 pm
What can scare young people it's the number of Windows, menu and buttons of Lazarus  :D
I've tried to introduce Lazarus to my 16yo son and he was utterly confused from the abundance of detached windows and amount of properties. Unfortunately educationlaz package doesn't work any more.
Title: Re: Who are the Pascal lovers ?
Post by: Thaddy on November 21, 2022, 04:42:22 pm
I've tried to introduce Lazarus to my 16yo son and he was utterly confused from the abundance of detached windows and amount of properties. Unfortunately educationlaz package doesn't work any more.
Introduce him using a Laz version with docked installed. That is not cluttered.
Title: Re: Who are the Pascal lovers ?
Post by: BSaidus on November 21, 2022, 05:08:56 pm
I think a serie of small step by step tutorials will help people understand and take way with lazarus.
     1. getting lazarus/fpc ( installing )
     2. explain the philosophie of lazarus/fpc.
     3. basic examples from 0 to advencd.

     
Title: Re: Who are the Pascal lovers ?
Post by: lainz on November 21, 2022, 05:23:21 pm
Today I searched for how to edit excel with android, and I get at least 4 youtube videos with tutorial about it. How many videos are for lazarus?
Title: Re: Who are the Pascal lovers ?
Post by: alpine on November 21, 2022, 05:25:11 pm
I've tried to introduce Lazarus to my 16yo son and he was utterly confused from the abundance of detached windows and amount of properties. Unfortunately educationlaz package doesn't work any more.
Introduce him using a Laz version with docked installed. That is not cluttered.
I did. It helped a bit but not much. BTW the docked form editor works in recent versions (still have some issues though), where the educationlaz doesn't. IMHO it will be worth the effort to fix it.
Title: Re: Who are the Pascal lovers ?
Post by: wp on November 21, 2022, 05:37:02 pm
Today I searched for how to edit excel with android, and I get at least 4 youtube videos with tutorial about it. How many videos are for lazarus?
Just a few picked from the top of my search window
https://www.youtube.com/watch?v=6jJ1FNfLwuU
https://www.youtube.com/watch?v=0VPvQ_dXMhw
https://www.youtube.com/watch?v=D1YOaMQHMUI
https://www.youtube.com/watch?v=8wA3p2JqmvI
https://www.youtube.com/watch?v=oW2s1IaiL_s
https://www.youtube.com/watch?v=wcE0Zelr8r0
https://www.youtube.com/watch?v=Zk3xjW4G-kw
Title: Re: Who are the Pascal lovers ?
Post by: d.ioannidis on November 21, 2022, 05:39:28 pm
Hi,

I've tried to introduce Lazarus to my 16yo son and he was utterly confused from the abundance of detached windows and amount of properties. Unfortunately educationlaz package doesn't work any more.
Introduce him using a Laz version with docked installed. That is not cluttered.
I did. It helped a bit but not much. BTW the docked form editor works in recent versions (still have some issues though), where the educationlaz doesn't. IMHO it will be worth the effort to fix it.

I'm a bit minimalist and this setup ( see image ) not only works for me great but also helped to introduce Lazarus / Free Pascal to persons that are using VS Code with relative success .

regards,
Title: Re: Who are the Pascal lovers ?
Post by: mika on November 21, 2022, 08:23:32 pm
I've tried to introduce Lazarus to my 16yo son and he was utterly confused from the abundance of detached windows and amount of properties. Unfortunately educationlaz package doesn't work any more.
Introduce him using a Laz version with docked installed. That is not cluttered.
I did. It helped a bit but not much. BTW the docked form editor works in recent versions (still have some issues though), where the educationlaz doesn't. IMHO it will be worth the effort to fix it.
You have to hide information because learning is possible only when someone almost know. You have to understand the background knowledge. Have to give out new stuff bit by bit.
There is mindset of programmer - the way you think to solve given task. Then there is Pascal language you using to tell to computer what to do. And only then there is Lazarus as tool to do that effectively.
Even naming variable or function is a skill one have to learn. Ideally you want to get to the point where self learning is possible. For that is necessary to know how to make an input and how to output information, fixing typos, fixing errors, reading code, using help, searching for examples.
Most important, you have to create motivation. This is a hardest part if there is no motivation to begin with.
Title: Re: Who are the Pascal lovers ?
Post by: Weiss on November 21, 2022, 10:30:13 pm
from the poll and the data gathered by @Martin_fr, it can be seen that programmers under the age of 30 that use FPC is _less_ than 10 percent of the entire population.

Next, we don't know at what age people of the higher age groups picked up Pascal. What if half of those aged 40+ picked it up in the last 10 or 20 years?
In other words, if those who picked up Pascal in the last 10,20 or 30 years where spread across all age groups, then the older a group, the longer that group had to accumulate members.


    There are to many unknown factors to take anything from those numbers.

this is loaded. Representation by age group will mathematically favour older group, by accumulation. I am 55.  I arrived at Pascal in last 6 months, from c#, fortran, basic, octave etc. Therefore, I tend to think it doesn’t matter what language you were introduced to programming. It is the syntax, special tools, libraries that bring people in.

Developing language with extensions and code base is what will keeps the language going.
Title: Re: Who are the Pascal lovers ?
Post by: VisualLab on November 22, 2022, 12:21:45 am
Young people need advice. Indeed, youth heeds the emotions rather than reason, and emotions and desires are blind; they do not consider the consequences

Totally agree. This can be seen in the flood of popularity of "technologies" such as: Electron, node.js (JavaScript) or Python. Most of them lack curiosity about how it works from the inside. Naive belief that it is the same solution as any other (which is not true).

What's worse, people who set themselves the goal of encouraging young people to programming and electronics promote these poor solutions. This can be seen in the flood of books or websites focused on the subject: "JavaScript + RPi" or "Python + RPi".

People related to Arduino did it much better. When you compare it with the RPi Pico, you can see that the people from the RPi Foundation "flew away". They fell into two extremes: a messy SDK in C or an interpreter that needs to be "stuffed" into a microcontroller.
Title: Re: Who are the Pascal lovers ?
Post by: lainz on November 22, 2022, 01:16:04 am
Today I searched for how to edit excel with android, and I get at least 4 youtube videos with tutorial about it. How many videos are for lazarus?
Just a few picked from the top of my search window
https://www.youtube.com/watch?v=6jJ1FNfLwuU
https://www.youtube.com/watch?v=0VPvQ_dXMhw
https://www.youtube.com/watch?v=D1YOaMQHMUI
https://www.youtube.com/watch?v=8wA3p2JqmvI
https://www.youtube.com/watch?v=oW2s1IaiL_s
https://www.youtube.com/watch?v=wcE0Zelr8r0
https://www.youtube.com/watch?v=Zk3xjW4G-kw

How to edit excel with fpc lazarus videos?
Title: Re: Who are the Pascal lovers ?
Post by: PierceNg on November 22, 2022, 04:12:10 am
Lazarus is a fine IDE, but Visual Studio Code has mind share. This is the VSC Pascal extension I've installed, though I haven't used it much: Omni Pascal (http://"https://marketplace.visualstudio.com/items?itemName=Wosi.omnipascal"). It is last updated Feb 2022.

There are a few others, just search for "pascal" at https://marketplace.visualstudio.com. This looks interesting: Pascal (http://"https://marketplace.visualstudio.com/items?itemName=alefragnani.pascal") by alefragnani, last updated Jul 2022.

Castle Game Engine just announced an LSP (http://"https://castle-engine.io/wp/2022/11/19/visual-studio-code-integration-intelligent-code-completion-with-our-lsp-server-also-for-emacs-neovim-and-other-text-editors/") and recommends Pascal Language Basics (http://"https://marketplace.visualstudio.com/items?itemName=AnsonYeung.pascal-language-basics") by Anson Yeung for VSC, last upated Sep 2021.

From commercial vendor TMS, from the wiki's In the News/de page Aug 2021, machine translated from German: "TMS WEB Core Visual Studio Code is a framework that relies on a graphical designer, the Object Pascal programming language, and Visual Studio Code."

No idea who among the above Pascal extension developers are here on this forum.

From a marketing attracting-more-people perspective, I think a good VSC story will help Free Pascal / Lazarus. For a start, I've created the wiki page for Visual Studio Code.
Title: Re: Who are the Pascal lovers ?
Post by: Bogen85 on November 22, 2022, 04:44:13 am
Lazarus is a fine IDE, but Visual Studio Code has mind share. This is the VSC Pascal extension I've installed, though I haven't used it much: Omni Pascal (http://"https://marketplace.visualstudio.com/items?itemName=Wosi.omnipascal"). It is last updated Feb 2022.

There are some of us that find Lazarus "too much" (for what kind of code we work on). For me CudaText (Which is a Lazarus app) gives me everything I need.

Not everyone working with Free Pascal is doing GUI programming.
Title: Re: Who are the Pascal lovers ?
Post by: PierceNg on November 22, 2022, 05:11:46 am
Not everyone working with Free Pascal is doing GUI programming.

Me neither. And despite the word visual in its name, VSC is just a programmer's editor.
Title: Re: Who are the Pascal lovers ?
Post by: alpine on November 22, 2022, 08:53:36 am
Attracting youngster's attention needs a GUI.  But Lazarus is a way too much for a starter. And it may sound silly but the old-timer look (which I'd prefer BTW) is not contributing for the recruition.

Underestimating of the "fashion" trend is what repels the teenagers, mine is tending to reject everything that can't be switched to dark mode.

Look at VSC - (at a first glance) clear looking, more than a hudred color themes,  half of them light ones, the other half - dark ones, hints and completion helpers popping everywhere, zillions of extensions, most of them crap, ... and after you used it a few hours -  you find that the pop-up stuff is preventing you from writing, the text is being formatted without your will, and you're annoyed that instead of helping you, the VSC actually standing on your way.

But it looks clean, attractive and colorful, and so it gained a lot of traction.

Today I searched for how to edit excel with android, and I get at least 4 youtube videos with tutorial about it. How many videos are for lazarus?
Right! They must be much, much more. Nowadays the way of doing things is to put the youtube video on the left monitor and to repeat what was seen on the right one. To read is boring. :(

And it should be really cool to get attention.
Title: Re: Who are the Pascal lovers ?
Post by: Seenkao on November 22, 2022, 10:57:19 am
Rus:
  Вы не получите должных ответов данным опросом. Вся молодёжь, которая даже заходит на форум, зачастую не будут заглядывать во все топики, которые их не интересуют.
  Это относится не только к молодёжи. Это относится ко всем.

  Молодёжь так же не будет ползать по форуму в поисках ответа. Не будет искать ответ на вики-FPC. Да, они стремятся получить ответ как можно быстрее. И не будут стараться чтоб искать этот ответ.
  Думаю, что не мало молодёжи использует FPC/Lazarus. Но этого не достаточно. Большинство просто пройдут мимо, потому что им что-то не понравилось. Так происходит и с другими ЯП и другими IDE.
  Большинство хотят результат. И чем раньше, тем лучше. И желательно без усилий.

  Мы не должны привлекать всех. Мы должны привлекать заинтересованных. Мы должны информировать людей, которым интересно программирование, что есть FPC/Lazarus. Мы должны создавать больше обучающих программ. Больше уроков по разработке.
  Но не просто создавать! Информировать людей о том что у нас это всё есть!

  Если вы считаете, что литература не важна, то вы очень сильно ошибаетесь. Я не могу найти должной литературы по Pascal, не говоря уже о FPC/Lazarus. Литературы нет, почти нет. А новой литературы не сыщешь днём с огнём.
  Проблема не в том что новые ЯП продвигают. Это мы не занимаемся продвижением того, чем мы пользуемся. Если бы было больше литературы в общем доступе, то человеку было бы интереснее и проще разобраться с использованием FPC/Lazarus.

  Я периодически выкладываю видеоуроки по работе с Lazarus. Но этого мало. Потому что я лично с Lazarus очень мало работаю. Я работаю в основном с нативной частью, а не визуальной. Мои знания пригодятся только для отладки и для простых визуальных программ.

  Подумайте об этом! Вполне возможно у вас есть возможность написать ещё одну книгу. Выложить ещё десяток-два уроков, видеоуроков. Это очень сильно поможет в продвижении Pascal в общественных массах.

  Успехов всем!
----------------------------------------------------------------------------------------------------

Eng (google translate):
  You will not get proper answers with this survey. All young people who even visit the forum will often not look at all the topics that they are not interested in.
  This does not only apply to young people. This applies to everyone.

  Young people also will not crawl around the forum in search of an answer. Will not search for an answer on the FPC wiki. Yes, they strive to get an answer as quickly as possible. And they will not try to look for this answer.
  I think that quite a few young people use FPC/Lazarus. But this is not enough. Most will just pass by because they didn't like something. This happens with other languages ​​and other IDEs as well.
  Most want results. And the sooner the better. And preferably effortlessly.

  We don't have to involve everyone. We must involve interested people. We should inform people who are interested in programming what FPC/Lazarus is. We need to create more educational programs. More development tutorials.
  But don't just create! Inform people that we have it all!

  If you think that literature is not important, then you are very much mistaken. I can't find proper Pascal literature, let alone FPC/Lazarus. There is almost no literature. And you will not find new literature in the afternoon with fire.
  The problem is not that new PLs are being promoted. We are not promoting what we use. If there were more literature in the public domain, then it would be more interesting and easier for a person to understand using FPC/Lazarus.

  I periodically post video tutorials on working with Lazarus. But this is not enough. Because I personally work very little with Lazarus. I work mostly with the native part, not the visual part. My knowledge is useful only for debugging and for simple visual programs.

  Think about it! You may well have the opportunity to write another book. Lay out a dozen or two more lessons, video lessons. This will greatly help in promoting Pascal to the public.

  Good luck to everyone!
Title: Re: Who are the Pascal lovers ?
Post by: Joanna on November 23, 2022, 05:51:17 pm
The last thing we need to do is divide people up by age. I didn’t take the survey for that reason.

The important question is WHY did most schools stop teaching pascal ??and how to reverse this trend?

As if the lack of universities and employers supporting pascal isn’t enough, outside of this forum people are constantly attacking and trying to discredit pascal. It’s a rare thing to meet someone new who uses Pascal.

Title: Re: Who are the Pascal lovers ?
Post by: Thaddy on November 23, 2022, 06:37:22 pm
Are you the Joanna who contributed so much to the Delphi community and left in what I can only describe as anger?
If that is the case, my wife outside - no she is reading this too -.
Anyway I hope you enjoy the nice things about Pascal.
Thaddy
Title: Re: Who are the Pascal lovers ?
Post by: Joanna on November 24, 2022, 12:43:53 am
The other joanna isn’t me,I’ve never used Delphi.
Pascal is the only language I am reasonably good at and I am very frustrated that it is not popular. I am not interested in the treadmill of trying to keep up with every trendy new language that comes along.

Professional programming has become like the fashion industry, constantly  churning out apps in new languages that are “better” than Last year. The result is the digital equivalent of clothes that crumble in your closet when someone else decides you need to buy some new clothes.
Title: Re: Who are the Pascal lovers ?
Post by: michalis on November 24, 2022, 07:24:11 am
Castle Game Engine just announced an LSP (http://"https://castle-engine.io/wp/2022/11/19/visual-studio-code-integration-intelligent-code-completion-with-our-lsp-server-also-for-emacs-neovim-and-other-text-editors/") and recommends Pascal Language Basics (http://"https://marketplace.visualstudio.com/items?itemName=AnsonYeung.pascal-language-basics") by Anson Yeung for VSC, last upated Sep 2021.

Note that links in this post don't work (you accidentally have http://"https:// in URLs).

The proper link to Castle Game Engine news post about our Visual Studio Code recommendations and LSP server is this (https://castle-engine.io/wp/2022/11/19/visual-studio-code-integration-intelligent-code-completion-with-our-lsp-server-also-for-emacs-neovim-and-other-text-editors/).

The core of that is our Visual Studio Code (https://castle-engine.io/vscode) manual page. The recommended LSP server there is distributed now with Castle Game Engine and is useful with all editors supporting LSP (at least VS Code, Emacs, NeoVim actually tested).

As for us recommending Pascal Language Basics (https://marketplace.visualstudio.com/items?itemName=AnsonYeung.pascal-language-basics) -- I found it to be a great extension for VS Code to "just have syntax highlighting" in Pascal. I deliberately didn't want code formatting / jumping that comes with some other Pascal extensions, as the LSP server is doing a great job here already (making code completion, "Go To Definition", "Go To Declaration" and related functionality working nicely).
Title: Re: Who are the Pascal lovers ?
Post by: 440bx on November 24, 2022, 10:33:48 am
It's difficult to figure out what is needed to make Pascal a more popular language but, it's unlikely the list would include putting down programmers that use/prefer other languages.

Title: Re: Who are the Pascal lovers ?
Post by: Bogen85 on November 24, 2022, 10:40:08 am
It's difficult to figure out what is needed to make Pascal a more popular language but, it's unlikely the list would include putting down programmers that use/prefer other languages.

Definitely agreed. Programmers have a range of needs regarding their language choices and are not always able to only use one programming language.
Title: Re: Who are the Pascal lovers ?
Post by: Dzandaa on November 24, 2022, 10:43:07 am
hi,

"hi friend", I agree with you.

We are in an era of financial computing, not an era of productive computing.

In the beginning, the P*thon language served as a communication interface
between programs and now, it serves as an interface between blackboxes
mostly written in C or C++, what an evolution!!!

B->
Title: Re: Who are the Pascal lovers ?
Post by: alpine on November 24, 2022, 11:08:39 am
Funny thing is how 40 years ago the Pascal was in vogue and now we mourn that other languages are 8-).
Title: Re: Who are the Pascal lovers ?
Post by: PierceNg on November 24, 2022, 11:19:23 am
I visit beginend.net and Delphi Praxis forum every now and then. I was just trawling Github for Delphi projects, and looks like there are many current ones, although of course nothing to compare with the numbers for Javascript, Python, Go, etc. To me Delphi is alive and still has legs, grumblings that the vendor's licensing games will kill its user base notwithstanding.

I suppose all Delphi programmers are also Pascal programmers by definition, but not sure whether that is much help to Free Pascal / Lazarus.

Previously I was using Smalltalk, The Smalltalk world has 3 major commercial vendors and 3 major open source implementations. Fragmentation in Smalltalk world is even worse than for Pascal.
Title: Re: Who are the Pascal lovers ?
Post by: Joanna on November 24, 2022, 01:08:53 pm
It's difficult to figure out what is needed to make Pascal a more popular language but, it's unlikely the list would include putting down programmers that use/prefer other languages.

I’ve given up on trying to win over people who don’t want to do Pascal. What do we need them for ?? They are irrelevant. I don’t need their approval or validation. We should proceed without them and leave them behind.  It’s a waste of energy which is better spent improving Pascal. I’m not ashamed to admit that pascal is the only language I want to use.
I will not disparage people who prefer to use other languages however I will not tolerate any abuse from them either. Just because I’ve chosen to use a not very popular language does not make me a pushover nobody should ever feel ashamed or embarrassed for using pascal.
Title: Re: Who are the Pascal lovers ?
Post by: 440bx on November 24, 2022, 01:41:37 pm
I’ve given up on trying to win over people who don’t want to do Pascal. What do we need them for ?? They are irrelevant.
People "who don't want to do Pascal" are irrelevant ??... if that were true, the choice of O/Ss and other very useful programs would be rather limited.

I don’t need their approval or validation.
That's perfectly fine and, it looks like they don't need yours either (which is a good thing too.)

We should proceed without them and leave them behind. 
"without them" it's quite possible that neither FPC nor Lazarus would have been possible (there is plenty of supporting C code that is directly or indirectly from GNU in the project.)  Careful too, who's behind and who's ahead depends on the frame of reference. 

I will not disparage people who prefer to use other languages
of course you wouldn't, those people are just "irrelevant".  It would be a waste of time to disparage irrelevant people.

however I will not tolerate any abuse from them either.
They probably won't either which, after reading a couple of the recent posts in this thread, gives them good reason to look elsewhere if they want to be considered relevant.
Title: Re: Who are the Pascal lovers ?
Post by: Joanna on November 24, 2022, 01:55:17 pm
I think you misunderstood what I was trying to say completely.
I wasn’t referring to people who write operating systems although I wish an operating system could be written in pascal
Title: Re: Who are the Pascal lovers ?
Post by: loaded on November 24, 2022, 01:59:15 pm
I’ve given up on trying to win over people who don’t want to do Pascal.
Maybe they, too, have given up on you!!! (Even if they give up, we won't give up on you  :)) It's not worth worrying about Pascal so much!
Pascal will find his way to flow, just as water finds its way.
According to me ;
Pascal or others!
This is a choice that cannot be described as wrong or right. You should use whatever works for you, such as a honey bee collecting different nectar from different flowers.
Title: Re: Who are the Pascal lovers ?
Post by: Joanna on November 24, 2022, 02:15:14 pm
The strange thing about people who don’t use pascal is they always pretend that they know pascal and have been using it for a long time. I don’t understand why they do this? Then I try to start a Beginner level conversation about pascal which always ends badly. I give them a link to a good online book but they are unappreciative  :(

In my experience real programmers always enjoy programming questions and will try to solve them.
Title: Re: Who are the Pascal lovers ?
Post by: winni on November 24, 2022, 02:25:33 pm
... although I wish an operating system could be written in pascal

Hi!

Have a look at

https://wiki.freepascal.org/Operating_Systems_written_in_FPC (https://wiki.freepascal.org/Operating_Systems_written_in_FPC)


Winni
Title: Re: Who are the Pascal lovers ?
Post by: Thaddy on November 24, 2022, 02:39:46 pm
Yes, @Joanna, many.... That list is not even complete.
Title: Re: Who are the Pascal lovers ?
Post by: Joanna on November 24, 2022, 02:50:19 pm
Have any of you used the pascal os with fpc? or for other things?

I’ve heard that the original Mac OS was written in pascal but why is it not still written in pascal? It’s back to the same issue of pascal was popular and then it wasn’t used anymore. Fpc is probably a lot better than the pascal used for original Mac OS.
Title: Re: Who are the Pascal lovers ?
Post by: marcov on November 24, 2022, 02:52:43 pm
I talked to university lectures a good decade ago (I helped with preparing a student laptop image with Lazarus each year). The tradeoffs of education are complicated , there are multiple drivers here:


Many students stuck with Turbo Pascal for a long time because of the simple IDE (no designer to distract) and low boiler plate. Pascal is also easy and a good step up for more complicated languages with manual management (C,C++).

However industry and student pressure and the decrease familiarity with the console programming metaphor in the incoming students urged most to go with Java.

How to get Pascal back in the curriculum

Two points:

Title: Re: Who are the Pascal lovers ?
Post by: Joanna on November 24, 2022, 03:17:45 pm
I haven’t tried it but in Lazarus if you make a simple console program do all the palettes with the gui controls still show? Even if they cannot be used?

Lazarus ide is rather complicated and worthy of an entire class in itself.
Why not teach it like Visual Basic was taught learning to operate the gui componets at same time as learning pascal?  Learning gui event programming is a valuable skill as well.
 When I took Visual Basic the teacher said that playing with gui controls is fun and motivates people to learn.

I’ve never tried plain fpc. Is it more like turbo pascal was? Maybe schools could use that to teach pascal language without distraction.
Title: Re: Who are the Pascal lovers ?
Post by: marcov on November 24, 2022, 03:28:02 pm
I haven’t tried it but in Lazarus if you make a simple console program do all the palettes with the gui controls still show? Even if they cannot be used?

Yes.

Quote
I don’t see any need to get rid of gui parts of Lazarus.

Not in all of lazarus. Just as a build/install option to do initial courses in some educational edition.

Quote
Why not teach it like Visual Basic was taught learning to operate the gui componets at same time as learning pascal?

Why no also throw quantum computing and neural networks into the mix?  :)

Seriously, the initial course must be as simple and overviewable as possible.  See also the remarks about boilerplate in the other message.

Even a certain percentage of CS masters never programmed before, and first need to get the basic idea. Often with the cooking recipe analogue (stir, check if done, if not goto stir) etc etc. Bits and pieces.

Quote
  Learning gui event programming is a valuable skill as well.

Less so than two decades ago. Most will never do anything but web and serverside development.

But even if it were, you need to phase it, and not throw everything and the kitchen sink at them in the first week.

Quote
I’ve never tried plain fpc. Is it more like turbo pascal was?

Yes. But as said, teaching students to operate console applications like the textmode IDE, and console apps in general is also lost time.  And quite often you only have 15-25 hours for the whole course.

Probably some limited framework to have some input and output in some GUI app is easier. But it is even easier to do that with precooked templates, with "// insert code here" comments.

Anyway the point is to listen to the needs of actual teachers.
Title: Re: Who are the Pascal lovers ?
Post by: Thaddy on November 24, 2022, 03:35:26 pm
Why no also throw quantum computing and neural networks into the mix?  :)
Well, the latter has been taken care off. Joao has his Ph.D and we have his code! All Freepascal.
Title: Re: Who are the Pascal lovers ?
Post by: 440bx on November 24, 2022, 03:38:30 pm
I wasn’t referring to people who write operating systems although I wish an operating system could be written in pascal
An operating system can and, has been, written in Pascal as @Winni's link showed.

That said, even FPC is a deficient choice when it comes to writing very low level code (e,g. an O/S.)   Not enough control and not optimized enough.

OTH, it's a much better language to develop application programs, e,g, word processors, spreadsheets, etc but, those are often written in C as well because there are plenty of C programmers out there that must be kept busy somehow (not to mention they are readily available.)

In addition to what @marcov mentioned...

One of the problems is that educational institutions are very rarely teaching _programming_, what they teach instead is a programming language and, there is an _enormous_ difference between the two (this is not new... this has been going on for many decades.)  That's one of the reasons there are programmers out there who cannot write a program unless the programming language supports OOP.    Basically, since they have not been taught programming, their mind is trapped in whatever programming language paradigm/straightjacket they were taught.

Title: Re: Who are the Pascal lovers ?
Post by: Thaddy on November 24, 2022, 03:44:34 pm
what they teach instead is a programming language and, there is a _enormous_ difference between the two (this is not new... this has been going on for many decades.)  That's one of the reasons there are programmers out there who cannot write a program unless the programming language supports OOP.   
Well, that is simply not true. In academics you learn programming and not a programming language. This has always been the case at the major institutions. Maybe you got out of luck in choosing your university? E.Dijkstra worked - mostly - with pen and paper, did not need hardware. As Charles Babbage and Ada Lovelace did not need working hardware.
Order is Philosophy -> Logic -> (math) -> application.
See https://en.wikipedia.org/wiki/On_the_Cruelty_of_Really_Teaching_Computer_Science
Title: Re: Who are the Pascal lovers ?
Post by: Joanna on November 24, 2022, 03:56:51 pm
I’m not sure if the decision to teach pascal is even up to teachers. Wouldn’t it be the school administration? Who knows if they are corrupted by donations. The schools most likely to be interested in free pascal are probably ones with limited budgets. It’s a shame because pascal is better than ever now.

Programming skills definitely go far beyond syntax. I don’t have a high opinion of formal education in general because it’s just teaching for tests. It takes many years of practice to get good at programming.  At best schools can help people get started as pascal programmers. Many believe that all important things are taught at school so when pascal classes were discontinued it was a real setback.
Title: Re: Who are the Pascal lovers ?
Post by: marcov on November 24, 2022, 04:46:45 pm
I’m not sure if the decision to teach pascal is even up to teachers. Wouldn’t it be the school administration?

It varies, and usually no single point. From education ministers that set lofty goals, to university boards that do the same, as to faculties that "prepare for the next decade" to the teachers themselves that have to be more practical.

Moreover not all schools teach all courses in one language. We had Java for PC and C for embedded work, with some rudimentary (8051) assembler here and there. Java was taught with Visual Cafe and later JBuilder, and both sucked :)

Quote
Who knows if they are corrupted by donations. The schools most likely to be interested in free pascal are probably ones with limited budgets. It’s a shame because pascal is better than ever now.

First list the reasons why they should choose pascal, only then begin with the paranoia arguments.


Quote
Programming skills definitely go far beyond syntax. I don’t have a high opinion of formal education in general because it’s just teaching for tests. It takes many years of practice to get good at programming.  At best schools can help people get started as pascal programmers. Many believe that all important things are taught at school so when pascal classes were discontinued it was a real setback.

I don't really agree. For starters, not everything is exams, most also have a lot of project work. Sure, there is more to it than just following the curriculum on auto pilot, but I see autodidact programmers often skirting or flat out avoiding some difficult topics with a range of excuses.  Lots of talk why it doesn't matter blabla bla, but they simply can't get it done.

For the top 1%, it probably doesn't matter and they will get there no matter what route they take. The most lazy 5-10% will do just enough to pass the exams, and let others pull the project work, and will graduate but still have no real skills and probably end up in shallow webdesign that is more layouting than programming. It is the average case that you aim, not the cases that you can't really influence.
Title: Re: Who are the Pascal lovers ?
Post by: 440bx on November 24, 2022, 05:38:35 pm
Well, that is simply not true.
For something that you claim not to be true, I have to mention that I am yet to see an educational institution that teaches a _programming_ class _without_ using a programming language.   

Teaching programming does not need to be done using a programming language and, it is actually detrimental to teach it indirectly through the use of a programming language because the activity of programming does _not_ have the limitations present in most, if not all, languages.

IOW, in academics people learn programming _indirectly_, which is a major problem.

Programming languages are still being designed because some programmers have learned programming _the hard way_ and they realize that the programming languages they've used fall short of carrying out the many tasks that are pure programming.

Title: Re: Who are the Pascal lovers ?
Post by: Thaddy on November 24, 2022, 06:19:30 pm
Well, that is simply not true.
For something that you claim not to be true, I have to mention that I am yet to see an educational institution that teaches a _programming_ class _without_ using a programming language.   

Teaching programming does not need to be done using a programming language and, it is actually detrimental to teach it indirectly through the use of a programming language because the activity of programming does _not_ have the limitations present in most, if not all, languages.

IOW, in academics people learn programming _indirectly_, which is a major problem.

Programming languages are still being designed because some programmers have learned programming _the hard way_ and they realize that the programming languages they've used fall short of carrying out the many tasks that are pure programming.
That is plain silly, because you forgot about the first: logic. Stupid people create stupid programs. You are esteemed, but don't make me calling you "the Donald" every time.
Title: Re: Who are the Pascal lovers ?
Post by: 440bx on November 24, 2022, 06:51:30 pm
@Thaddy,

Since you are into presidents... your post reminded me of what Abraham Lincoln once said "Better to remain silent... "

You should heed his advice or you end up looking like the ex-president you mentioned.

Title: Re: Who are the Pascal lovers ?
Post by: winni on November 24, 2022, 09:49:10 pm

Since you are into presidents... your post reminded me of what Abraham Lincoln once said "Better to remain silent... "



And Abe Lincoln has stolen this  from philosopher Boëthius, ~ 480 .. 525, Bergamo, Italy

Si tacuisses, philosophus mansisses.

If you kept silence, you continued to be a philosopher.

Winni
 
Title: Re: Who are the Pascal lovers ?
Post by: PascalDragon on November 24, 2022, 10:16:54 pm
Have any of you used the pascal os with fpc? or for other things?

Ultibo (https://ultibo.org/) seems to be used quite a bit.
Title: Re: Who are the Pascal lovers ?
Post by: Seenkao on November 25, 2022, 12:02:38 am
Programming languages are still being designed because some programmers have learned programming _the hard way_ and they realize that the programming languages they've used fall short of carrying out the many tasks that are pure programming.
Хорошо бы это привести пример. Что именно нельзя сделать на Pascal? Что именно нельзя сделать на ассемблере?

Вы наверно хотели сказать, что стараются упростить программирование людям? Но это совершенно другое, это "облегчение" задач "программистам". Которых уже сложно назвать программистами. Они просто бездумно "собирают код", который работает за них. Это удобно только для начальных тестов. А в конечном итоге ведёт к программам которые очень медленно работают на очень мощных компьютерах.

google translate:
It would be nice to give an example. What exactly can't be done in Pascal? What exactly can not be done in assembler?

You probably wanted to say that they are trying to make programming easier for people? But this is completely different, this is the "facilitation" of tasks for "programmers". Who can hardly be called programmers. They just mindlessly "build code" that works for them. This is only useful for initial tests. And ultimately leads to programs that run very slowly on very powerful computers.
Title: Re: Who are the Pascal lovers ?
Post by: 440bx on November 25, 2022, 12:33:07 am
It would be nice to give an example. What exactly can't be done in Pascal? What exactly can not be done in assembler?
It's not about what cannot be done but about what _could_ be done which would significantly improve the quality of the code (measured in ease of understanding and maintenance) yet, features that would significantly improve a programming language are _still_ missing 60 to 70 years after the first compiler was written (1951 or 1957 depending on how "formal" you want to get about what a compiler is.)

One such feature which is almost trivial to implement is inline scopes (if memory serves, ADA has them.)  A very poor implementation exists in C and C++ (the open and close braces define a scope but both languages fail to implement instructions to control flow within a scope - something that is downright obvious by now.)   C++ even uses that brain-damaged implementation of scopes to implement RAII.

Programming isn't about a language or a grammar, it's about a set of facilities (implemented in the language's grammar) that enable a programmer to easily design local control flow graphs that fit the problem at hand. 

A programming language should be like clay that you can mold to fit the problem at hand.





Title: Re: Who are the Pascal lovers ?
Post by: Joanna on November 25, 2022, 01:10:54 am
I read the discussion above and my conclusion is that the most important thing about programming is the algorithms. I always write down what I want to do on paper before trying to program it. There are a lot of things I’ve written down which people say is unnecessary or impossible.
Programming is fundamentally for getting things done. Everything besides the algorithms are just tools.
People who are not very knowledgeable about a topic are not going to write very good algorithms even if their coding skills are perfect. I know many aren’t going to agree but I believe that the best programs are written by people with more than just programming skill. For instance a game that simulates playing tennis should be written by expert tennis players etc

This is hardly the case. I believe that “modern “ programming has become dominated by drones who do it just for the money and have no principles. They have no problem of writing whatever they are told to in every new language or platform that comes along. They just do as little as they can get away with because they don’t care they are in it for the money. Also software projects are often rushed which makes the problem even worse. But then again if they didn’t have a taskmaster goading them they probably would never finish anything.

I know this sounds trivial but it has dire consequences because bad programmers are writing things like tax return processing software for the government. The government has literally replaced a large portion of their employees with “omnipotent “ computers. They no longer bother to answer their phones they want everyone to do things online interfacing with their computer. However, their website is just as bad as the tax processing software.
It’s is not too difficult to end up in the situation of being ordered to pay your taxes twice followed up by computer generated extortion letters threatening horrible things if you don’t pay up. The employees who work there do nothing but feed paper into the machines. They don’t care about anyone having problems or being treated unfairly. To top it off the computer can’t seem to handle complicated addresses and mangles my address so much that it’s a miracle that I get any mail from them at all.

I have even seen people who are programmers become apologists for badly written Social media software that “solves” the problem of possible difficult users by imposing more and more invasive demands for personal information as a condition for being there.

People in general are lazy and often don’t think of the possible consequences of information they are asked to provide both for themselves and society as a whole. This has only lead to everything imaginable being more and difficult to do yet nothing has improved in the ways that were promised and all the data collected is often ending up in the possession of some very unscrupulous people.
Title: Re: Who are the Pascal lovers ?
Post by: abouchez on November 26, 2022, 10:18:51 am
I read the discussion above and my conclusion is that the most important thing about programming is the algorithms.

I 100% agree with you.
And today, programmers forget about algorithms. They just use the language.

In a recent discussion here, we got a good proof of it: https://forum.lazarus.freepascal.org/index.php/topic,61035.msg461281.html#msg461281
The use case of this test program is to load two big CSVs into memory, then serve over HTTP some JSON generated by route identifiers, joining both CSVs.

The "modern" / "school" approach, as implemented in the reference project in Go/Rust/C#/... is using two lists for the CSVs data, then two maps/dictionaries between route ID and lists indexes.
This is fine, but for the "mORMot" version in FPC, I used another approach, with two diverse algorithms:
- I ensured the lists were sorted in memory, then made a O(log(n)) binary lookup in it;
- All stored strings were "interned", i.e. the same text was sharing a single string instance, and FPC reference counting did its magic.

There is no low-level tricks like generating the JSON by hand or using complex data structures (they still are high-level)

As a result:
- It uses much less memory - 10 times less memory;
- Performance is as fast as Go, and its very tuned/optimized compiler and RTL.
 :o

Main idea was to let the algorithms match the input data and the expected resultset.
As programmers do when programming games. Not as coders do when pissing out business or governmental software.   :P

The source code is still pretty readable, thanks to using mORMot efficient TDynArray to map the dynamic array storage, and its CSV and JSON abilities.
I guess source is still understandable for out-of-school programmers - much more readable than Rust for instance. To by fair, I used typed pointers in TScheduler.BuildTripResponse but it is not so hard getting their purpose, and FPC compiles this function into very efficient assembly. I could have used regular dynamic array access with indexes, it would have been slightly slower, but not really easier to follow, nor safer (if we compile with no range checking).
https://github.com/synopse/mORMot2/tree/master/ex/lang-cmp

Here are the numbers for memory:
Quote
Upon finished loading the CSV, mORMot only eats 80MB, heck so little. Sounds a bit magical. But during load test, it fluctuates between 250-350MB, upon which it returns to 80MB at the end.
The Go version eats 925MB upon finished loading the CSV. During load test, it tops at 1.5GB, returning to 925MB afterwards.


And to be fair, a regular/business/governmental coder would have used a database for this. Not silly memory structures. And asked for money on HW. >:D

It is not only about Pascal, it is about algorithms and libraries, but this sample was initially to compare them. Not only as unrealistic micro-benchmarks, or "computer language benchmark games", but as data processing abilities on a real usecase.
And... pascal is still in the race for sure! Not only for "old" people like me - I just got 50 years old. ;D
The more we spread such kind of information, the less people would make jokes about pascal programmers.
Title: Re: Who are the Pascal lovers ?
Post by: Joanna on November 26, 2022, 12:44:53 pm
I think modern programming which has excellent internet connection,very fast computers, gigantic monitors and cheap memory like many other luxuries has made people weak and flabby.

People can get away with writing bad code now that would have been unthinkable in the days of punch cards.

I do software for accessing an sqlite database and has taken quite a lot of reworking to prevent the program from freezing up because accessing the database inefficiency or  too often really slows things down. I’ve resorted to all sorts of things like storing things in variables to avoid too many function calls and doing all I can to reduce the size of the dataset. Sometimes if feels like I’m going through the code with  a fine toothed comb trying to find every possible thing that could make it slow.

I also develop on a small monitor which helps me design things that optimize space. Most people probably don’t subject themselves to austerity conditions and their code comes out bloated with assumptions that all users will have the same computing resources that they do.

Programming is not/should not be about frantically typing stuff into a computer like in the movies. Algorithms are developed with no computer involved. Only after your algorithm is completely understood should it begin be typed into the computer and even then it is far from finished, there will always be something that you forgot or some ideas for new improvements ...
Title: Re: Who are the Pascal lovers ?
Post by: my friends on November 28, 2022, 04:32:48 am
I'm trying to contribute here friends.  :(
Title: Re: Who are the Pascal lovers ?
Post by: 440bx on November 28, 2022, 05:19:16 am
I'm trying to contribute here friends.  :(
It would probably be a good idea for you to tone down your criticism and it might be a good idea to limit it a little more too.
Title: Re: Who are the Pascal lovers ?
Post by: PierceNg on November 28, 2022, 06:28:59 am
I'm trying to contribute here friends.  :(

Did you just vote that you are 100+ years old?
Title: Re: Who are the Pascal lovers ?
Post by: Joanna on November 29, 2022, 02:09:34 am
I'm trying to contribute here friends.  :(
I’m willing to bet that this person  not a pascal programmer at all.. ;D
Title: Re: Who are the Pascal lovers ?
Post by: my friends on November 29, 2022, 05:25:30 am
Did you just vote that you are 100+ years old?

haha i'm retarded. i'm farther from that than you  ;)

I’m willing to bet that this person  not a pascal programmer at all.. ;D

sort of a pascal programmer, it's one of my favourite languages, i briefly explained why but the evil dastards deleted everything and banned me for no reason they just dont like me
by the way you've been making really good points spot on impressive considering your name and its implications 8)
i agreed with you and the russian friend above but again its gone they burned it all
thats why i said that i was just discussing the subject here and they come and do that to me
those wretched villains i swear
Title: Re: Who are the Pascal lovers ?
Post by: Joanna on November 29, 2022, 01:08:17 pm
Quote
  evil dastards deleted everything and banned me
How are you still here? Perhaps a trip to Hyde park is in order...
Title: Re: Who are the Pascal lovers ?
Post by: 440bx on November 29, 2022, 02:29:19 pm
but the evil dastards deleted everything and banned me for no reason they just dont like me
statements like the above are good reason to ban you.  You belittle and insult people (using "*" or misspellings doesn't change that) and refuse to take responsibility for your actions as you just proved in that statement.  You just accuse the individual who is trying to encourage some moderation out of you of being "evil dastards". 

Honestly, I'm a bit surprised you're still around.  So far, your contribution has been mostly, if not entirely, dubious complaints.
Title: Re: Who are the Pascal lovers ?
Post by: Handoko on November 29, 2022, 02:41:27 pm
statements like the above are good reason to ban you.
If I were a moderator, I will ban him immediately.
Title: Re: Who are the Pascal lovers ?
Post by: Joanna on November 29, 2022, 03:57:47 pm
statements like the above are good reason to ban you.
If I were a moderator, I will ban him immediately.

Maybe it’s possible to ban by IP address range. Professional trolls seem to have a heck of a lot of accounts and IP addresses. It’s a constant process to keep them out kind of like cleaning a house.
Title: Re: Who are the Pascal lovers ?
Post by: Martin_fr on November 29, 2022, 04:20:40 pm
statements like the above are good reason to ban you.
If I were a moderator, I will ban him immediately.

Maybe it’s possible to ban by IP address range. Professional trolls seem to have a heck of a lot of accounts and IP addresses. It’s a constant process to keep them out kind of like cleaning a house.

He is banned (and will stay so). Only this time (for now) the disabled account is still there. (I can't argue with his first sentence, after the "haha".)
Title: Re: Who are the Pascal lovers ?
Post by: marcov on November 29, 2022, 05:35:02 pm
Another 6 of his accounts blocked and removed. He seems to use tor or similar anonymiser proxies and his names are on a list with disposible domains.

Maybe if he continues we can block the whole set.  :)
Title: Re: Who are the Pascal lovers ?
Post by: hi mes amis on November 29, 2022, 06:08:02 pm
Guys can we talk about programming and related things please ?
Title: Re: Who are the Pascal lovers ?
Post by: 440bx on November 29, 2022, 06:13:16 pm
Guys can we talk about programming and related things please ?
Yes, we certainly can.  The question is... can you do that without insulting or belittling someone ? ... that's the question.

if I were a moderator, I'd summarily ban you again until you offer a profuse and heartfelt apology for your behavior so far and, even after that, I'd keep you on a very short leash for quite some time "mon ami".
Title: Re: Who are the Pascal lovers ?
Post by: hi mein amigos on November 29, 2022, 06:30:00 pm
Guys can we talk about programming and related things please ?

Guys this time I did nothing again and you did that to me, why friends?
 :(
Title: Re: Who are the Pascal lovers ?
Post by: 440bx on November 29, 2022, 06:34:56 pm
Guys this time I did nothing again and you did that to me, why friends?
 :(
You know exactly why.  Because of what you've done in the past and show no signs of acknowledging that was wrong which means you're reading to keep doing it.

As I said in the previous post, if you want to have a chance of not being banned, you better offer a genuine and profuse apology for your behavior so far.
Title: Re: Who are the Pascal lovers ?
Post by: Martin_fr on November 29, 2022, 07:48:51 pm
Guys this time I did nothing again and you did that to me, why friends?

You are banned. Forever.

This includes any new account you create.

You had your chance (several actually). That's it. End of story. No discussion.
Title: Re: Who are the Pascal lovers ?
Post by: Joanna on November 30, 2022, 12:00:55 am
Sorry for last report I guess my browser had not refreshed .

I just assume these sorts of people get paid to troll, it’s easier that way.
Title: Re: Who are the Pascal lovers ?
Post by: lainz on December 02, 2022, 11:08:23 pm
5% of young people, not that bad for and old language, how many c, c++ out there with young people?
Title: Re: Who are the Pascal lovers ?
Post by: PierceNg on December 13, 2022, 04:09:50 pm
Going by the sidebar stats, seems like steady stream of new user registrations recently. Wonder from where they found this forum.
Title: Re: Who are the Pascal lovers ?
Post by: Joanna on December 14, 2022, 02:52:09 am
Going by the sidebar stats, seems like steady stream of new user registrations recently. Wonder from where they found this forum.
Hopefully they aren’t trolls migrating over from IRC making sock puppet accounts.  :-\

I’ve sometimes looked at the stats for members and many if not the majority of them have never posted anything in forums. I wonder why people who have nothing to say would go through the trouble of registering besides being able to look at details about other members ?
Title: Re: Who are the Pascal lovers ?
Post by: Handoko on December 14, 2022, 05:10:14 am
One thing I like about this forum is moderators do their best to keep it clean from trolls and spammers.

That can be achieved of course with the help of users. So if anyone see a spam post, swear word, or suspicious user activity, please click the Report to moderator link.
Title: Re: Who are the Pascal lovers ?
Post by: 440bx on December 14, 2022, 06:24:25 am
One thing I like about this forum is moderators do their best to keep it clean from trolls and spammers.
I agree. 

The moderators seem to consistently draw the line in the right place not just for trolls and spammers but, even for regular users who may get a little emotional and get carried away a little too far (mea culpa at least once.)

Title: Re: Who are the Pascal lovers ?
Post by: xfnHb7 on December 14, 2022, 11:37:56 am
I'm not a Pascal lover and I have never commented on this thread. The troll spamming on this thread is not me. Please have a bit respect for me. Everything I posted is serious. My account was banned for no reasons, I was publicly called by marcov to be shamed. I use random characters as account name to keep anonymity but it's not possible now. I have no bad intentions or enough energy to troll or spam. I feel exhausted. I'm very lonely and only want to find someone to talk with. It's Advent Of Code, the developer of the tool I use is busy with the event. My bug reports are not yet resolved. While I'm waiting for him please let me here talking with people a bit. Thanks.
Title: Re: Who are the Pascal lovers ?
Post by: marcov on December 14, 2022, 01:53:03 pm
I'm not a Pascal lover and I have never commented on this thread. The troll spamming on this thread is not me. Please have a bit respect for me.

We did allow you to come back, didn't we?

Quote
Everything I posted is serious.

We made it clear the last round that using multiple accounts and posting multiple new threads a day that are not on-topic is considered bad behaviour. Trying to evade moderator scrutiny isn't allowed either. Moreover moderator decisions are not fodder for discussion threads.

Quote
My account was banned for no reasons,

See above.

Quote
I was publicly called by marcov to be shamed.

For shameful behaviour, after we allowed you back a few weeks to check if you might have improved your behaviour.

Quote
I use random characters as account name to keep anonymity but it's not possible now.

Your technical problems are your own responsibility. If that prohibits participating, then don't.

Quote
I have no bad intentions or enough energy to troll or spam. I feel exhausted. I'm very lonely and only want to find someone to talk with.

This is a Freepascal/Lazarus forum, and not a general social support forum to keep lonely people occupied (other than with FPC/Lazarus).  I think we are pretty relaxed and don't automatically intervene if a thread is a bit off topic (specially relation to the Wirthian languages has come up before). It needs to be pretty bad for moderators to intervene.

But you only start threads trying to incite off-topic discussion using simplistic posts that are usually heavier in URLs than actual content. There is no own survey of the products you URL-drop in such thread, just a one line discussion starter. The threads are mostly just noise.

You were warned against doing that last time, so when you also started to post multiple such threads a day again, you hit the limit. None of the threads on their own were bad enough, but the combination of behaviour (and no wholly on-topic posts to counter that) is simply too bad to allow to continue. You also try to start new threads to resurrect threads that were blocked (GTK3), which is another attempt at moderator circumvention.

As you were on probation to begin with after being banned before for the same behaviour, the first action is directly removal and then (now) banning again.

Quote
It's Advent Of Code, the developer of the tool I use is busy with the event. My bug reports are not yet resolved. While I'm waiting for him please let me here talking with people a bit. Thanks.

You are responsible for your own behaviour, and shouldn't try to pin blame for it on others. Moderators or developers of tools that you use.
Title: Re: Who are the Pascal lovers ?
Post by: Joanna on December 14, 2022, 02:03:47 pm
One thing I like about this forum is moderators do their best to keep it clean from trolls and spammers.

A lot of people don’t realize how much effort it takes to moderate chat mediums.  The moderators here seem to show a great deal of patience before banning trolls. This makes more work for them for sure.

One thing that a lot of people don’t understand is bans are not really permanent. Professional trolls seem to have a lot of ip addresses and accounts created as backups.  It’s continual cleanup work.

Contrary to popular belief, being a moderator is not a fun power trip , I always feel sort of disappointed when I discover that what could have been a perfectly good nickname belongs to a troll. Moderators are the only thing keeping this forum from being ruined. I commend them.

Quote
I'm not a Pascal lover
He just openly admitted that he doesn’t belong here :(
I’m surprised people can post here as guests..
Title: Re: Who are the Pascal lovers ?
Post by: wildfire on December 14, 2022, 02:11:34 pm
I’m surprised people can post here as guests..

He wasn't a guest when he posted, their status is changed to guest once banned.
Title: Re: Who are the Pascal lovers ?
Post by: Bogen85 on December 14, 2022, 02:22:16 pm
Quote
I'm not a Pascal lover
He just openly admitted that he doesn’t belong here :(
I’m surprised people can post here as guests..

1. Be very careful with that attitude. Some may need help with Free Pascal even if it is not there first (or even second or third) choice as language.
We should help them.

2. Also, many here are not Pascal purists, Free Pascal offers what other languages don't for their use cases.
Should they all not be allowed here as well?
Pascal might not even be their primary programming language.

3. Also, may don't like many aspects of Pascal, yet they feel stuck with it, because other languages don't fit the what they need.
Again, Pascal might not even be their primary language.

Programming languages are a means to an end.
None are the end in and of themselves.

If your attitude is that 2 and 3 should not be allowed here, and if you had the power to enforce that, you would eliminate a lot of active contributing members to this forum.

Many in all 3 categories may not want to call themselves "Pascal lovers".

If you could enforce 1, then you would prevent them from getting to categories 2 and 3.

You have repeatedly expressed concern over the dwindling IRC community.

From my observation part of that has been because of that underlying attitude, and because you have enforcement rights there.

If you had enforcement rights on the forums, you would likely ban many active contributing members.

I highly respect the tolerance and patience of the moderators.
Title: Re: Who are the Pascal lovers ?
Post by: marcov on December 14, 2022, 02:26:51 pm
One thing that a lot of people don’t understand is bans are not really permanent. Professional trolls seem to have a lot of ip addresses and accounts created as backups.  It’s continual cleanup work.

Moderation for these kind of (troll) cases is a small fraction compared to the cleaning up of spam. That is magnitudes, magnitudes more work. Trolls are only a handful an year, spam is more like that per day.

We are reluctant to act because there are sometimes things that get lost in translation and other misunderstandings, and you can harm innocent people. But despite that he tried to play the innocent pity card when moderators intervened, this was a quite clear cut case. There was not one thing linking him to the past occurrence, but at least a handful, so I'm pretty sure.

I do believe his loneliness argument, as certain times seemed to coincidence with Covid lockdowns in Eastern Asian countries. But that is not an excuse, specially as he had moderator intervention before, and that is also why people get warnings before definitive action.

Quote
Contrary to popular belief, being a moderator is not a fun power trip

Indeed. There is some comfort though that the forum is actually alive and used, that provides motivation and keeps it bearable. Nothing is so frustrating as doing it for a nearly dead forum just in the hope that somebody passes by.

Title: Re: Who are the Pascal lovers ?
Post by: marcov on December 14, 2022, 02:38:35 pm
1. Be very careful with that attitude. Some may need help with Free Pascal even if it is not there first (or even second or third) choice as language.
We should help them.

2. Also, many here are not Pascal purists, Free Pascal offers what other languages don't for their use cases.
Should they all not be allowed here as well?
Pascal might not even be their primary programming language.

The subject on this forum is specifically Lazarus/FreePascal, there is no requirement for it to be your first language.

I currently use Delphi mostly at work, and there have been times that I have primarily used C(embedded) or C# (ASP.NET), so you could say that FPC/Lazarus hasn't always been my primary language. But I don't post an endless stream of new topics about the other subjects.

You also don't have to love it. Actually quite some Delphi/Lazarus usage that I encounter in the wild seems to be people working in automation that use it to augment their PLC work with HMI and other management features.

Small deviations from the strait and narrow are allowed, but as soon as somebody seems to only want to do that, and never actually react to the primary subject, then that is cause for concern.

Title: Re: Who are the Pascal lovers ?
Post by: Bogen85 on December 14, 2022, 02:56:02 pm
The subject on this forum is specifically Lazarus/FreePascal, there is no requirement for it to be your first language.
... you could say that FPC/Lazarus hasn't always been my primary language. But I don't post an endless stream of new topics about the other subjects.

Agreed. Your reaction to this particular user is spot on correct.

You also don't have to love it. Actually quite some Delphi/Lazarus usage that I encounter in the wild seems to be people working in automation that use it to augment their PLC work with HMI and other management features.

Yes! As is the use of many other programming tools.

Small deviations from the strait and narrow are allowed, but as soon as somebody seems to only want to do that, and never actually react to the primary subject, then that is cause for concern.

Agreed. Everything should stay in context (even if the gets a little broad, but is still related to the discussion at hand).

And even if someone does not think they intentionally trying to disrupt, they would learn from reported warnings when their behavior is disruptive.
Title: Re: Who are the Pascal lovers ?
Post by: Handoko on December 14, 2022, 03:20:23 pm
- Suggesting new features for Lazarus/FPC is okay, but being too pushy is annoying. Especially if they say, because xyz development tool has it so we must have it.

- Criticism can be good. But criticizing Lazarus/FPC, without doing any contribution themselves but wanting others to improve it, is no good.

- Lazarus/FPC is the result of all contributors. Being impolite and disrespectful is bad. That also includes frequently using the red face emoticon.

- Being off topic, spamming, trolling and flaming.

Those are the things I know that can cause one being banned. Actually this forum is very tolerable, as long as the behavior hasn't reach certain limit.

I'm sometimes impatient, luckily I'm not a moderator. So I just report and let moderators to decide.
Title: Re: Who are the Pascal lovers ?
Post by: Joanna on December 14, 2022, 03:46:56 pm
Quote
Indeed. There is some comfort though that the forum is actually alive and used, that provides motivation and keeps it bearable. Nothing is so frustrating as doing it for a nearly dead forum just in the hope that somebody passes by.
I couldn’t have said it better. Sometimes the hardest part is to attract and retain good active people.
Quote
Should they all not be allowed here as well?
Pascal might not even be their primary programming language.
I’ve had quite a bit of experience with trolls/griefers both in IRC and 15 years of online gaming. One of the most unpleasant aspects of being a moderator is being sometimes second guessed by people who don’t understand what is happening.
Trolls can permanently chase away good people and kill a community very quickly which is what happened to our irc channel back on freenode before I started helping with it. Freenode being destroyed made us lose even more people.

It’s best not to lose focus on what we are trying to accomplish. I believe that the forums and irc exist for the purpose of helping people utilize the free pascal compiler which is written in pascal language and intended for pascal programmers.
Just because the forums and irc are easy to get to does not make it ok for people who hate pascal and have no interest in talking about it in a non disparaging way to come harass us and try to discredit our community.
For example : recently a troll in irc came out of hibernation because I shared a link about operating systems written in pascal given to me by someone on this forum. The other day a troll made up lies about his “wife” being harrassed in the forums. This sort of behavior is completely unacceptable and happens regularly.

We have a right to exist and program in pascal do we not ? It’s time to have some self respect. I could care less how many other Programming languages people know/use, but if they aren’t interested in learning and using pascal why would they go to pascal support places?

There are plenty of places online for non pascal programmers to go but precious few places where I can go online and talk about pascal without being ridiculed.

Title: Re: Who are the Pascal lovers ?
Post by: Joanna on December 14, 2022, 04:07:19 pm
- Suggesting new features for Lazarus/FPC is okay, but being too pushy is annoying. Especially if they say, because xyz development tool has it so we must have it.

- Criticism can be good. But criticizing Lazarus/FPC, without doing any contribution themselves but wanting others to improve it, is no good.
I have encountered these types of people and their awful suggestions about what should be done with Lazarus. One of them even suggested making the Lazarus client connect to IRC!!
I’m not sure what the intentions of these people are but if they aren’t serious users of fpc with actual projects they shouldn’t be taken seriously.
If they are actual fpc users they should try to improve things themselves if they can. I know I had to. That is what opensource is for. :D
Title: Re: Who are the Pascal lovers ?
Post by: Bogen85 on December 14, 2022, 08:31:27 pm
We have a right to exist and program in pascal do we not ? It’s time to have some self respect. I could care less how many other Programming languages people know/use, but if they aren’t interested in learning and using pascal why would they go to pascal support places?

Because they might be using some program they like that is written in Lazarus or free pascal, and they are trying to work with the maintainers of said program (or some other pascal programmer that could help). They might not have the kind of attitudes of free pascal you want. However, they are trying to improve an existing tool they find a lot of value in.

Whatever we can do to help existing Free Pascal projects do well, we should.

Of course we should not tolerate hostile and silly/careless behavior (recent bans highlighted in this thread are examples of that).

So we may get people coming for help or wanting to know more about Free Pascal and Lazarus, who just doing to for one purpose, and one purpose only.

A means to an end to improve the software they are using.

This is not hypothetical. There are likely users of CudaText who could care less about Free Pascal. But since CudaText is written in Lazarus, and let's be honest, Lazarus does have some Qt5/6 and Gtk2/3/(4?) related issues. This is not a knock on Lazarus, it takes time and resources to track down and find the cause of the issues, and to come up with fixes for them.

Someone might come to the forums (and have recently related to CudaText) or to IRC and not even share what particular tool written in Lazarus or Free Pascal they are using.

They might not be the happiest people (and some of that might be from issues they are having with those tools).

But as long as they don't go overboard (hostile/silly/careless) we should still accept them and try to help them, because to not do so:

To dismiss outright just because they do not fit your picture is not good.

While you could care less how what Programming languages others use, that caring less can cause communication problems if you don't like how they are asking the questions.

If they are coming for help only for a means to end (to help them understand and/or improve an FPC/Lazarus based tool they are using) they might be slightly biased about Pascal if they don't know much about it and have their own favorite programming language that they will be thinking in when they are inquiring about Free Pascal or Lazarus.

That don't have to share what tool they are using, or why they need to have help getting over some obstacle. Of course the more they share, the easier it is to help them.

Forums and IRC should serve everyone legitimately needing help with FPC/Lazarus. Even if they don't like FPC and Lazarus, as long as they don't become hostile/silly/careless (and due to that, get banned).

Those types of people may make suggestions or ask why things are done a certain way in a manner you might not appreciate. But if we can help them, and if we can find reasonable ways to accommodate suggestions would improve FPC/Lazarus and projects that use them, we should help them.

It’s best not to lose focus on what we are trying to accomplish. I believe that the forums and irc exist for the purpose of helping people utilize the free pascal compiler which is written in pascal language....


Agreed, and that is the point I'm trying to make.

... and intended for pascal programmers.


Once again, we need to be careful on the "intended for pascal programmers". As they may have zero desire to be a Pascal programmer once they have gotten past the problem, as I've already pointed out. They might not even desire to be Pascal programmer to get past the problem, but to be able to discuss the issue with the tool maintainers (or some other pascal programmers that can help them).

If they need help, they need help. If they already hate Pascal and don't get the help they need, they may hate Pascal even more as a result, and spread that hate among their peers. We don't want that.

Obviously some won't be able to suppress their hatred enough to be able to adequately engage to get the needed help.

Oh well, impossible to help everyone...

Or course it is easier to just help people who love Pascal and want to only program in Pascal. But we don't want to be an intolerant community that shuns all we consider to be "outsiders".

You may want to just have people in the Forums or IRC who love Pascal as the end all be all computer programming language and only program in Pascal. If that were to be the criteria, as I already pointed out, many many valuable contributing members of the Forums would have to go. And it would be a rapidly dwindling community.

Title: Re: Who are the Pascal lovers ?
Post by: 440bx on December 14, 2022, 09:08:42 pm
Because they might be using some program they like that is written in Lazarus or free pascal,
This is a nitpick but... a Pascal program is neither written in Delphi nor in Lazarus, it is written in Pascal.

That "mixing" becomes a problem because it underexposes the use of Pascal in programming.  Borland took this problem to its zenith by calling their Pascal compiler the same as their development environment, both named Delphi.  Fortunately, Lazarus and FPC make it clear they are separate and it would probably be a good thing, for both pieces of software, for their users to maintain that distinction.



Title: Re: Who are the Pascal lovers ?
Post by: Bogen85 on December 14, 2022, 09:18:19 pm
Because they might be using some program they like that is written in Lazarus or free pascal,
This is a nitpick but... a Pascal program is neither written in Delphi nor in Lazarus, it is written in Pascal.

That "mixing" becomes a problem because it underexposes the use of Pascal in programming.  Borland took this problem to its zenith by calling their Pascal compiler the same as their development environment, both named Delphi.  Fortunately, Lazarus and FPC make it clear they are separate and it would probably be a good thing, for both pieces of software, for their users to maintain that distinction.

Yeah, I should have said something like "written utilizing Lazarus or free pascal" (or something to the effect...)

Or yeah "written in Pascal"...

I understand your point.
Title: Re: Who are the Pascal lovers ?
Post by: Bogen85 on December 14, 2022, 10:19:55 pm
They might not have the kind of attitudes of free pascal you want. However, they are trying to improve an existing tool they find a lot of value in.

Or maybe not even a tool they like...
But one they have to use at work, or in some community they have chosen to be a part of.
Title: Re: Who are the Pascal lovers ?
Post by: 440bx on December 14, 2022, 10:32:15 pm
Yeah, I should have said something like "written utilizing Lazarus or free pascal" (or something to the effect...)

Or yeah "written in Pascal"...

I understand your point.
I'm pleased you understand the point I was making because, it certainly wasn't, and isn't, my intention to pick on you (or anyone else for that matter) but, I believe that confusing/mixing the development environment with the language has been detrimental to the language (Pascal in this case) and, I've seen "written in Lazarus" a bit too often already, for that reason, I thought I 'd mention it after reading your post.

All that said, I strongly believe that Lazarus, in addition to FPC, should be given the credit it earns in making development easier and faster.  I'm just not sure how credit to both can be given clearly without muddying the waters between the two.
Title: Re: Who are the Pascal lovers ?
Post by: dbannon on December 14, 2022, 11:41:12 pm
Yes, I think we all should make a point of telling people that any app we distribute was made with FreePascal/Lazarus if possible. I still hear questions like "Pascal ? is that still a thing?".

Here is the small splash screen that comes up when a user starts my app, tomboy-ng, most users set it to not show after that first start but once is enough.  I'd prefer a slightly less confronting image but there it is !

Davo
Title: Re: Who are the Pascal lovers ?
Post by: Joanna on December 15, 2022, 01:25:57 am
Quote
Because they might be using some program they like that is written in Lazarus or free pascal, and they are trying to work with the maintainers of said program (or some other pascal programmer that could help). They might not have the kind of attitudes of free pascal you want. However, they are trying to improve an existing tool they find a lot of value in.
If that is the case they need to find the people who actually created the application before complaining about it.
Actually we have had trolls/{people who think we are their servants} come to both platforms with some program written in pascal/ delphi repeatedly demanding that we fix it right away. This is just another style of trolling whether it’s intentional or not. I’m sure everyone remembers the troll demanding to compile a program with windows dependencies in linux not so long ago.

Fake help requests often ensnare what few good people are still active and wastes their time and frustrates them, making them less likely to try to help in future. We have had a troll that kept coming to irc with different accounts asking the same exact question should he use oop. No matter what people said he would manage to turn it into an argument, filling the chat with drivel and annoying people who didn’t understand that he was a troll.

There is maybe the scenerio where someone Who hates Pascal has been hired to translate legacy pascal code to another language. We have no obligation to help someone who is being paid to get rid of pascal, it’s in our best interests to go in the opposite direction. People who hate pascal poison the chat with their negativity. We have no obligations to be punching bags for everyone who is unhappy that pascal still exists.

Another possibility is someone has some fancy old code they want to redo using pascal thats great but this also means that they need to know pascal language!!

I often try to help people who don’t know pascal by giving them link to good online book on pascal. Not a single one has ever thanked me nor read the book. Do you want to know why? Because they are not interested in using pascal, they are there to troll.
Title: Re: Who are the Pascal lovers ?
Post by: 440bx on December 15, 2022, 02:42:05 am
hmmmm.... I certainly don't support trolling and given that trolling in this forum is usually fairly quickly dealt with, I don't see the necessity to have a thread about it (or hijack this one for that purpose.)

Honestly, I think the last two (2) posts post above this one should be, either in a separate thread of its own or in the IRC channel thread.  IMO, this "drama" _does not_ belongs in this thread.

ETA:

changed "last 2 posts" to "post".



I removed my reply.

I noticed... <chuckle>


Title: Re: Who are the Pascal aficionados?
Post by: Kays on December 16, 2022, 03:55:45 pm
The result of the [poll] isn't surprising to me.
Possibly due to hindsight bias (https://en.wikipedia.org/wiki/Hindsight_bias). FYI a similar poll has been conducted 9 years ago: What’s the age of Lazarus users? (https://forum.lazarus.freepascal.org/index.php/topic,22457.0/viewresults.html)

[…] I'm more interested in what can we do to gain new users, any suggestions? […]
[…] The important question is WHY did most schools stop teaching pascal ??and how to reverse this trend? […]
Money. It’s always money. Well, we can’t dish out cash like Mirco$hit or create jobs requiring Pascal skills, but that’s the main venue to go. Simply “being better than competitors” (e.g. lightning-fast compilation time has been mentioned) is insufficient. Marcov already wrote that:
[…] How to get Pascal back in the curriculum […] Get a gigonormous multi billion company to sponsor and advocate it and make it sexy for at least half a decade Forget about doing it on a dime. […]

In Germany, HR get their dick hard by seeing certificates of any kind. Do we got some kind of certification program? Maybe it’s about time. M$ does issue certificates for their abominations.

I’m not sure if the decision to teach pascal is even up to teachers. Wouldn’t it be the school administration? […]
Yes/no. Instructors are (usually) assigned a curriculum that outlines the educational objective. In my state the high school CS curriculum is really just a 20-page document describing following skills: structuring and modelling, forming algorithms and implementing them, cooperation and communication, creative creation and problem solving, data and their structuring, operation on data and algorithms, computer science systems and the models they are based on, opportunities and limitations of informational processes and systems. At no point it mentions any specific programming language.

I am in one of the oldest categories, 67 years old.
I could tell by the profile pic. :D

[…] D.O.B. fields in the profile […] I did pull the data that is available […]
Thank you. It’s a larger sample size. I prefer to have some visuals though:
Code: Text  [Select][+][-]
  1. [ 0, 10)  ▏               2.96 ‰
  2. [10, 20)  ▎               5.92 ‰
  3. [20, 30)  ███▍           75.52 ‰
  4. [30, 40)  ██████████    237.04 ‰
  5. [40, 50)  ██████████▉   256.3  ‰
  6. [50, 60)  ████████      189.62 ‰
  7. [60, 70)  ██████▎       148.14 ‰
  8. [70,      ██             80    ‰
  9.           █              N = 675 users
  10.     100)  ▍              █ ≘  16 users
Title: Re: Who are the Pascal lovers ?
Post by: Joanna on December 17, 2022, 03:35:28 pm
Quote
  Money. It’s always money. Well, we can’t dish out cash like Mirco$hit or create jobs requiring Pascal skills, but that’s the main venue to go. Simply “being better than competitors” (e.g. lightning-fast compilation time has been mentioned) is insufficient.
Well money is certainly involved in paying to influence people To do things not in their best interest. Some people in this forum say improving pascal compiler is the most important thing to do. Let’s make amazing software in pascal to show the world how good it is! I certainly have nothing against programming in pascal as it is only thing I use besides a bit of sqlite but there is more to the story than this.

Even if you build the amazing app the fact that it’s in pascal and pascal is a great language will probably fall on deaf ears. We are dealing with people who have been brainwashed to think that pascal is a dead language. Many in the community may very well be excellent programmers but are in denial about the fact that our community is under attack by people who will do everything they can to discourage the use of pascal.

Outside of this forum do we have any public relations at all? People like to do things when they seem popular. Often it seems that members of pascal community squabble amongst themselves or people pretend to be interested in pascal just to spy on us or do surprise attacks to make us look bad. This is a sad state of affairs.

We need to make pascal more fun.
I Really don’t know how to overcome the hurdle of having some very rich enemies that want us gone. I do what I can to try to help. I wonder if there could ever be a programming project that people in forums could do together besides the compiler itself of course.
Title: Re: Who are the Pascal lovers ?
Post by: lainz on December 17, 2022, 03:48:04 pm
I contributed doing this website some time ago:
https://packages.lazarus-ide.org/

I think FPC can compete with any language, but a lot of marketing should be involved, and seems that part is not of much interest.

For example check python website, it has this cool part:

Quote
Use Python for…
More
Web Development: Django, Pyramid, Bottle, Tornado, Flask, web2py
GUI Development: tkInter, PyGObject, PyQt, PySide, Kivy, wxPython
Scientific and Numeric: SciPy, Pandas, IPython
Software Development: Buildbot, Trac, Roundup
System Administration: Ansible, Salt, OpenStack, xonsh

That kind of links are in my opinion really usefull to have in the main website. I will not do it, but since we're talking about it here I can't loose the opportunity to share this small idea...
Title: Re: Who are the Pascal lovers ?
Post by: marcov on December 17, 2022, 05:34:49 pm
I contributed doing this website some time ago:
https://packages.lazarus-ide.org/

I think FPC can compete with any language, but a lot of marketing should be involved, and seems that part is not of much interest.

FPC is a community driven project. Just look at the names on the python sponsoring page: https://www.python.org/psf/sponsors/

Comparing FPC to super large scale projects like Python is pretty pointless.
Title: Re: Who are the Pascal aficionados?
Post by: Kays on December 17, 2022, 05:40:38 pm
Well money is certainly involved in paying to influence people To do things not in their best interest. […]
I maintain it’s not just “involved” but the key factor. Reality check:I’d claim Linux is a great GPOS, it should have, like, a 98% market share, but instead roughly 90% are dominated by commercial/evil operating systems. Is Linux so bad? For Linux there’s even the LPIC – the Linux Professionals Institute Certificate.
Title: Re: Who are the Pascal lovers ?
Post by: Joanna on December 18, 2022, 12:31:07 am
Quote
  FPC is a community driven project. Just look at the names on the python sponsoring page: https://www.python.org/psf/sponsors/
Just looking at who is sponsoring python makes me want to run the other way. I don’t think these big companies are content to just sponsor and control a language they want to get rid of all independent alternatives to what they are sponsoring to gain more control. Both fpc and irc are too independent for their liking.
Quote
I maintain it’s not just “involved” but the key factor. Reality check:
When’s the last time you heard/read in the news “major security flaw in Linux!”
When’s the last time you heard/read in the news “Detrimental security bug: Update your Windoze systems now!” 
Linux definitely has less security flaws than windows . I don’t know much about linux but isn’t the “blob” closed source? Sometimes vulnerabilities or malicious code are snuck into linux as well. {I follow #security channel } Also Microsoft has become interested in Linux with intentions that are probably not altruistic..

As for the windows having endless updates all the time it amazes me to no end how complacent people are about constantly getting “fixes“ from people who couldn’t do things right to begin with. Yes I understand that computer code is always evolving but I think there is more to it than that.

Computer applications have become just another cheap shoddy product for people to consume and discard. The corporations who are responsible for disasters caused by bad computer code are never going to be held accountable.

For these reasons I prefer fpc even if it has become niche Language. I am curious though if people trying to get rid of pascal have ever whispered bad unsolicited advice to the fpc devs in private. I have experienced this phenomenon of bad advice myself on more than one occasion from troublemakers.
Title: Re: Who are the Pascal lovers ?
Post by: lainz on December 18, 2022, 01:21:06 am
I contributed doing this website some time ago:
https://packages.lazarus-ide.org/

I think FPC can compete with any language, but a lot of marketing should be involved, and seems that part is not of much interest.

FPC is a community driven project. Just look at the names on the python sponsoring page: https://www.python.org/psf/sponsors/

Comparing FPC to super large scale projects like Python is pretty pointless.

I'm comparing a website not a language.

Adding these links should not be hard or yes maybe  :o
Title: Re: Who are the Pascal lovers ?
Post by: dtoffe on December 20, 2022, 10:00:07 pm
In addition to what @marcov mentioned...

One of the problems is that educational institutions are very rarely teaching _programming_, what they teach instead is a programming language and, there is an _enormous_ difference between the two (this is not new... this has been going on for many decades.)  That's one of the reasons there are programmers out there who cannot write a program unless the programming language supports OOP.    Basically, since they have not been taught programming, their mind is trapped in whatever programming language paradigm/straightjacket they were taught.

Back in 1989 at https://exa.unicen.edu.ar (https://exa.unicen.edu.ar), first year of the Software Engineer degree, for the second class of Programming I, we were asked to bring a deck of common Spanish suited cards. We were given a set of instructions to operate on stacks of cards, test the topmost card for suit and value and create new stacks, do choices and repetitions. We quickly learned to write programs to, for example, shuffle the deck, separate into suits and order each suit by value. Finally, we would then "run" and test the programs, well, by hand, of course !

Daniel
Title: Re: Who are the Pascal lovers ?
Post by: alpine on December 21, 2022, 09:12:33 am
In addition to what @marcov mentioned...

One of the problems is that educational institutions are very rarely teaching _programming_, what they teach instead is a programming language and, there is an _enormous_ difference between the two (this is not new... this has been going on for many decades.)  That's one of the reasons there are programmers out there who cannot write a program unless the programming language supports OOP.    Basically, since they have not been taught programming, their mind is trapped in whatever programming language paradigm/straightjacket they were taught.

Back in 1989 at https://exa.unicen.edu.ar (https://exa.unicen.edu.ar), first year of the Software Engineer degree, for the second class of Programming I, we were asked to bring a deck of common Spanish suited cards. We were given a set of instructions to operate on stacks of cards, test the topmost card for suit and value and create new stacks, do choices and repetitions. We quickly learned to write programs to, for example, shuffle the deck, separate into suits and order each suit by value. Finally, we would then "run" and test the programs, well, by hand, of course !

Daniel
I'm glad to hear somebody used that approach, IMHO it always should start that way. And after that some Pascal-derived language should follow to teach how to describe the algorithms in a most structured way. And then everything else.
It is very unfortunate that most professors think that is below their level or below the level of a university education.
Starting with e.g. C/C++ can have quite detrimental effect of the fresh student minds.
Title: Re: Who are the Pascal lovers ?
Post by: Joanna on December 21, 2022, 01:06:31 pm
Most of the things we do everyday are programs. Getting dressed for instance is a very complicated algorithm if it was to be written out with all the possible conditionals. Finding correct clothes, checking if they are clean and undamaged. Removing existing clothing if needed , putting clothes on correctly. It’s all very complicated
Title: Re: Who are the Pascal lovers ?
Post by: berningo on October 24, 2023, 09:00:13 am
From https://blog.synopse.info/?post/2022/11/26/Modern-Pascal-is-Still-in-the-Race (https://blog.synopse.info/?post/2022/11/26/Modern-Pascal-is-Still-in-the-Race):
Quote
A recent poll on the Lazarus/FPC forum highlighted a fact: pascal coders are older than most coders. Usually, at our age, we should be managers, not developers. But we like coding in pascal. It is still fun after decades!

Well, it does not necessarily need to be a contradiction. You can be a manager in daytime and a Pascal coder after calling it a day. I do not want to deal with complex Makefiles on different OS when I want to use wxWidgets for cross-platform tools, for instance. I feel that the build tools distract me and take too much of my precious (quality) time. CMake does not improve the situation for me either.

PS: I am aware that this thread is old, but my post fits perfectly to the poll.
TinyPortal © 2005-2018