Why not more GUI stuff for Linux is not written in Lazarus?
-runs fast
-no dependencies to GNOME or KDE or even QT
Why not more GUI stuff for Linux is not written in Lazarus?
-runs fast
-no dependencies to GNOME or KDE or even QT
>2019
>pascal
what is wrong with pascale though
>what is wrong with pascale though
What's wrong with living in caves and making tools out of rocks?
>why not more GUI stuff for Linux is not written in a dead language no one cares about
gee, I wonder
If you want Linux with GUIs then use Android.
Can you elaborate why Pascal is a dead language?
Because people have moved to better alternatives. Nobody writes in Pascal nowadays.
implying the alternatives are BETTER
probably they are EASIER
making anyone not writing in Pascal a dumb person
>Can you elaborate why Pascal is a dead language?
Pascal was popular for a while because universities thought it was a good way to teach programming to newbies (a lot better than the alternatives at the time, such as BASIC and FORTRAN).
No-one wanted to use Pascal in the real world. As soon as better languages came along - languages that were suitable for complete beginners, AS WELL AS being useful in the real world - Pascal become extinct virtually overnight.
As soon as more useful languages
but why then everything written in Pascal is arguably better than comparable things written in C++?
Thanks for the answer, it is the first time I hear such an opinion
wish I could use their GUI in other languages
/thread
>Nobody writes in Pascal nowadays
you cannot extrapolate from your school projects to the rest of the world. just because your hip classmates do not use it does not mean it is not being used widely in the industry
get a proper job then see what is being used
t. nigga who writes several automated control systems for factories in object pascal
Except in Australia where all the major retail (POS) point of sale vendors do.
>Why not more GUI stuff for Linux is not written in Lazarus?
Ask the devs working on Lazarus why they dont support more programming languages. As far as I know they only want to support Pascal. Keep in mind the DevC++ IDE is written in Pascal so there is nothing about it being written in Pascal that would hold it back from supporting other languages.
wow, Im surprised Ive never heard of this
Nothing, hedgewars and the Castle Game Engine run flawlessly.
Delphi was killed by their owners.
"Better Languages" with mediocre tooling and filled with imbeciles fighting over "muh modern constructs" without accomplishing anything useful.
I would rather write pure C at that point using iup or imgui.
>*drags TSynEdit onto form*
so what is so special about this? the plugins?
>runs fast
>no dependencies to GNOME or KDE or even QT
The same could be said for Motif, and Motif has more features and it's easier to learn due to the god-tier documentation that it has from being an industry standard for decades. Motif is probably the most stable and complete GUI toolkit out there. It's still being used in scientific and financial applications today. Motif also comes with a window manager called MWM that will run on nearly any *nix system.
I want to know too, but I also want to know if you can open big files in it.
Like FreePascal is a ripoff of Turbo Pascal, Lazarus is a ripoff of Delphi.
>*includes nedit*
But Motif isn't a language, IDE, or much at all except a historical talking point.
Hedgewars is a great game, but the delay is so annoying when you are a bunch of people in the same room and everyone reacts at different times.
>ripoff
no. borland was to stupid to continue with kylix, if they did, lazarus and fpc would probably be almost dead by now. honestly i prefer it the way it is now, far better debug environment
They also should have included a minigun, big damage modificator and a shoot-until-timeoff modificator, so I could rek the map in one turn and ccatapult worms several kilometres into the sky like in Worms.
Borland did an epic number of stupid-as-shit things - pretending Kylix never existed certainly wasn't one of them.
user, apart from java, how many languages include gui packages in their standard libraries? some langs may come with interfaces to gui toolkits but you still need code that renders the stupid shit you want to put on the screen.
It doesn't need to be a language or an IDE. This is Unix, motherfucker. Do one thing and do it well. Motif does that.
This user is right and Jow Forums somehow always forgets this.
There’s a world outside Jow Forums full of programmers that or not webdev/gamedev or opensource neets.
It’s called industry, they make your shiny toys and mountain dews.
Oh and they use Pascal, Ladder Logic, C++, Java, C# and lots of other stuff Jow Forums calls deprecated.
>inb4 stackoverflow statistics
You don’t really need stackoverflow if your vendor provides sane documentation and on-call support because you’re a valued customer
s/or not/are not
+1 for basically pointing out that SO is skewed towards obscure and poorly documented shit, copypasta coders, and open source.
What resources would you recommend to a person who's interested in learning to program in Pascal with Lazarus on linux?
Any Pascal book going back to the 1970s will get you going. VCL/LCL takes care of most of the platform/window/whatever shit for you. Really, Delphi, Lazarus, and things of its ilk are Visual Basic done right.
You do realize that Lazarus GUI frameworks is merely a wrapper around Gnome and Qt libraries, yes? Of course it depends on Qt and Gnome.
I dislike this style of licensing, where they pin it to hard sales numbers. Just makes it obvious they want an "X"-sized slice of your cake. But for open source guys, it's probably a godsend.
I seem to recall it doesn't on Windows - it interfaces directly to User/GDI. But I could be horribly wrong, and mixing it up with the original Borland VCL.
again, I should have actually clicked on your picture , then I wouldn't have needed a long-term memory.
"any book" isn't really very helpful, if I go and choose a random one there's a chance that it'll suck. Can you at least recommend a book that you know is actually good?
All right. I learned from the Borland Delphi's programmer reference. Yes, (one of) the fucking manual(s).
This is why I'm certain pretty much any Pascal book will do the job - Borland were never renowned for the quality of their documentation, and I have no reason to believe they'd changed form with that particular manual.
look at this book:
Marco Cantu - Essential Pascal (year 2000)
but I dont know if its freely available?
This here castle-engine.io
see
>Just makes it obvious they want an "X"-sized slice of your cake.
For a software [their contribution] that is used to make software [your product], that does make some sense though.
I never actually said it wasn't. I just don't like the absolute nakedness of it. Tie it to ANY other fucking metric you can think of that triggers putting their hand out - just not this one.
because it's C with safety wheels
>because it's C with safety wheels
>Why not more
>no dependencies to
fuck off Pajeet
>I am 14 years old and we just started learning pascal in high school
The worst thing about Object Pascal is the word "Pascal" in its name. The language isn't the same Pascal that Kernighan complained about, but cunts like don't know or care and talk shit about any Pascal, hurting Object Pascal's reputation. In reality Object Pascal is C++-lite with instant compilation. Frankly, when you get over the syntax it is a better language than either C or C++ for most applications of C and C++.
>Motif has more features and it's easier to learn due to the god-tier documentation
Compared to Lazarus? Nah.
these
Hold my beer and watch this
Because Linux programmers aren't quiche eaters.
>some gimmick variation of buttons I could implement in a day
Does it come with a syntax highlighting text editor widget, though?
>mfw backwards compatible down to win2k
I blame it on webfaggotry.
Inadequate documentation: tutorial, cookbook, reference material.
I am surprised more Linux people aren't using Eiffel to develop GUI applications.
This thread makes me so nostalgic — my first experience of programming was with a copy of Delphi 7 that I'd got for free with an issue of "Personal Computer World" when I was 13 years old.
Nearly the exact same story here - except it was Delphi 1 on the PC Pro covermount.
After all this time they still haven't managed to build a maintainable documentation system? Wasn't effective pedagogical communication one of the original goals for Pascal?
Dunno. Most things in the real world don't run on dogmatism. As long as it works.
for me it was a pirated version of visual basic 3. though we did delphi in school extensively because the CS teachers were all pascal fanboys
isnt that still being translated into c and then compiled afterwards? that shit slow
>compiles almost instantly
>can include itself interpreted so you can build your own VBA
based
What sort of fucking hideous owner-draw window is th... oh, it's Linux.
>dogmatism
ghettos suck. upgrade your situation.
>translated into c and then compiled afterwards?
Yep.
>that shit slow
Do you mean compilation is slow?
Why would [Java with contracts] succeed? Also, why would one expect a project hosted on savannah to succeed?
yes, gcc isnt know for having fast compilation and linkage times (it has changed quite a bit in recent years but still compared to fpc is turtle in a car race slow). these are supposed to be rad tools, are they not?
KDE and Gnome3 try to appeal to the leisure-suit hotel-bar-lounge aesthetic. A control room has a different mindset and consequently, a different aesthetic.
>Java with contracts
With Eiffel, there is no virtual machine in the finalized executable.
interesting!
Do you have a "family tree" of Pascal?
i always thougt that pascal were quite linear
Pascal
TurboPascal
Object Pascal
Delphie
Turbopascal forked FreePascal
But i guess this is wrong?
It's basically like this:
Original Pascal (used for teaching, comes with pitfalls like denoting strings with too small sized integers) -> Pascal (standardized in an ISO standard) -> ObjectPascal
TurboPascal, FreePascal, Delphi and others are implementations that add some vendor-specific extensions.
FreePascal was developed independent of Turbopascal.
My point is, does actually bring something worthwile to the table?
Are there any descriptions of the FreePascal language and programming environment?
Yeah, it's this little gem. It's a small language that can be completely understood and mastered; it's a standard; it's a complete environment with enough documentation to actually be usable; it's multi-platform; etc.
Mostly on their wiki.
>It's a small language that can be completely understood and mastered;it's a standard; it's a complete environment with enough documentation to actually be usable; it's multi-platform; etc.
Doesn't sound convincing enough to use it over the zillions of other languages with the same attributes, desu.
We were taught free pascal from secondary school here is east europe (from like 7th or 8th grade), I think it is still used, I cant think of better language that teaches basic programming skills and concepts and is easy to understand for school kids.
>Doesn't sound convincing
It's a conversation, not a sales pitch.
>Mostly on their wiki.
wiki.freepascal.org