In der neuen #LinuxWelt (5/2003) gibt es eine Anleitung zur #Programmierung mit der #LazarusIDE und #FreePascal Falls dann weitere Fragen sind, könnt Ihr hier Unterstützung finden: https://www.lazarusforum.de/
#LinuxWelt #programmierung #lazaruside #freepascal
I have quite a lot more followers than I did when I first wrote my introduction, so it’s only fair that I’m writing a new one, bump up the major version.
#introduction #intro #introductions
Hi! o/
I am Ștefan (ș as sh, I also accept Stephan or the equivalent in your language). I’m 21 years old, ♑, he/him, proud #leftist and soon to graduate CS @ UVABc. Sort of proudly living in #romania. My native language is Romanian, fairly proficient at English, slowly learning #finnish (and #italian).
Tried a lot of programming languages in my childhood up until now, a non-chronological list of ones that stuck with me for one reason or another being: VB6 (that’s what I started on at 8 years old), #pascal (+ #freepascal and #delphi), #perl (+ #raku), #tcl #tcltk, #lisp (usually #scheme, on a good day #elisp #emacslisp and #commonlisp), #elixir, #php, #forth, #lua, #oberon, #modula-2, #cpp #c++, #ocaml, #fsharp, #smalltalk (+ #squeak #pharo #self), #ada, #powershell, #dart, #matlab, #rlang, #zig, #nim, #cobol and #julia. I don’t claim full proficiency in all of these, but I’m familiar enough with these (+ some others not mentioned here) that I could get along just fine with 2 weeks at most of studying and looking through cookbooks and examples). I’m flexible in learning new languages and technologies if needed.
I also do #sudoku and #math for fun (especially functional equations and number theory problems, sometimes calculus and geometric algebra). I am interested in #linguists, #conlangs (#lojban and #esperanto) and #nlp, contemporary (post-‘45, usually post-‘89 for me) history, #balkan history, lower-level stuff (I like to learn about how tools around me work, I’m most interested in #compilers, #emulators and #microcontrollers), #typography and #latex, #linux + #bsd, #msdos, #amiga, #oberon, #plan9, #philosophy, #astronomy (especially in a worldbuilding context) and #philosophy, along with other less notable interests.
I engage in #politics relatively often irl, although I’m not inserting it in absolutely every scenario in my life. As I mentioned, I’m a #leftist and #progressive (or… um… #woke) (Nazis and fascists can have a merry fuck off, DNI with me). I am also a spiritual person, a #deist (if you really want to put it that way, an agnostic, although it’s not quite true) and I find #astrology and #tarot interesting (I’ll let you guess my moon and ascendant, let’s see how close you are).
With that being said, I hope I’m welcome here, you can pick your subset of things that interest you from this list, you have plenty of options. :P Quite a bit longer than last time, but oh well…
#introduction #intro #introductions #leftist #romania #finnish #italian #pascal #delphi #tcltk #elisp #freepascal #perl #elixir #php #forth #modula #fsharp #smalltalk #squeak #pharo #self #amiga #plan9 #philosophy #astronomy #politics #progressive #woke #tarot #tcl #lisp #scheme #raku #emacslisp #commonlisp #lua #oberon #cpp #c #ocaml #ada #powershell #dart #matlab #rlang #zig #nim #cobol #julia #sudoku #math #linguists #conlangs #lojban #esperanto #nlp #balkan #compilers #emulators #microcontrollers #typography #latex #linux #bsd #msdos #deist #astrology
I keep seeing great languages plagued by the lack of documentation (or a pretty one, rather).
Biggest offender to me: #freepascal #pascal. With such a great compiler I am pissed off at the lack of organized documentation, it feels like an amateurish job. A lot of units are barely explained if at all (e.g. I double triple dare you to do OpenGL or X11 apps based on the wiki alone). It even lacks a good tutorial (which is why I give people https://castle-engine.io/modern_pascal as a resource)… FP’s wiki makes Tcler’s wiki look pristine. I’ve had the same symptom with Gambas and a lot of Lisp dialects. It’s even better when it’s a language on GitHub (or implementation/dialect a lot of times) with no useful info. Some other languages have documentation, but it either is or looks outdated which I believe is an impediment to adoption.
After I’ll be done with uni this September, I’ll try my best to do a proper and modern Pascal tutorial (and maybe do the same with a couple of other languages). I believe there’s an audience, especially in my country.
I`ve ran some benchmarks with #SDL2 and #Raylib, both with #C and #Freepascal on the Pi4 (64bit,4gb)... simple "bunnymark" (how many sprites till it drops under 60fps at 960x540)... very impressed... all 4 tests shows similar results... So my preference will be Pascal with Raylib #gamedev #lowenergy #30wattIsEnough ... maybe I make a video tomorrow
#sdl2 #raylib #c #freepascal #gamedev #lowenergy #30wattisenough
CyberUnits Bricks ist nun in Version 2.0 verfügbar ...
CyberUnits ist eine plattformübergreifende Klassenbibliothek für die schnelle Entwicklung leistungsstarker Computersimulationen in den Biowissenschaften. Es unterstützt die Modellierung für biomedizinische Kybernetik und Systembiologie mit Object Pascal.
#LazarusIDE #FreePascal #ObjectPascal #Programmierung #ProgrammierenLernen
#lazaruside #freepascal #objectpascal #programmierung #programmierenlernen
#FreePascal (not sure about other dialects) has subrange types, and uses a postfix operator for pointer de-reference?
So at least a couple things that would be nice in #RustLang.
Ganz großartig hat auch das Einrichten der #LazarusIDE mit #FreePascal geklappt - mit #fpcupdeluxe ...
Mit den richtigen Werkzeugen sind alle Aufgaben besser lösbar ... 🙃
#lazaruside #freepascal #fpcupdeluxe
Who me? Just a #Maker, IT Consultant and "all-around-nerd".
I grew up watching Saturday morning cartoons, original #StarTrek re-runs, reading #Fantasy & #SciFi (not SyFy), lots of #Lego and eventually graduated to #RPG and #tabletop gaming.
My first computer was a #Commodore Vic-20 - at school, we learned graphical #LOGO on PETS and Apple IIe's... crashed the Unisys ICON network often before getting my first PC - grudgingly - really wanted an #Amiga.
Eventually, it was time for college - I *thought* I would be heavily involved in the physical aspects of technology, circuit design, and hardware engineering - instead, I gravitated to #programming.
My first professional #programming language was #VisualBasic 1.0; eventually, jumping into Borland #Delphi 1.0 and #ObjectPascal - still dabble with #FreePascal #Lazarus, a smidge of #Java, a lot of #CSharp and some #Python. My #JavaScript is ancient...
You can find me online at - https://linktr.ee/jasonkaczor
#introduction #maker #startrek #fantasy #scifi #lego #rpg #tabletop #commodore #logo #amiga #programming #visualbasic #delphi #objectpascal #freepascal #lazarus #java #csharp #python #javascript
XANTHO is a program that fits x-ray spectra induced by photons or charge particles. It is written in #ObjectPascal with the #Lazarus IDE and #FreePascal. #Pascal programming
https://doi.org/10.1016/j.nimb.2023.04.006
#objectpascal #lazarus #freepascal #pascal
#Harmonux, written in #ObjectPascal, is a program that calculates the harmonic function (i. e. Fourier analysis) of a table of data. This #FOSS software was written with the #FreePascal and the #Lazarus_IDE. https://harmonux.sourceforge.io/
#harmonux #objectpascal #foss #freepascal #lazarus_ide
CapaCalc is a software application that calculates the electrical #capacitance of a variety of conductor arrangements, even in unusual geometry. It is written in #ObjectPascal with the #FreePascal and the #LazarusIDE. https://github.com/wp-xyz/CapaCalc
#capacitance #objectpascal #freepascal #lazaruside
Was musst Du portieren? Du installierst es auf einer der sehr vielen Plattformen und lässt Deine Sourcen noch mal durch den Compiler laufen - das war es.
Die letzte Version von GNU Pascal ist von 2006. Die letzte Version der #LazarusIDE ist vom 2023-03-04 veröffentlicht ...
Deine Anmerkung zu den Plattformen verstehe ich nicht - klar, die LazarusIDE gibt es nicht für alle Systeme, aber #FreePascal ist sicher einer der Compiler, der die grösste Anzahl von Systemen abdeckt ...
Zur #Programmierung mit #LazarusIDE und #FreePascal gibt es schon viele Seiten - Du musst nur hinschauen ... 🙃
https://www.lazarusforum.de/app.php?sid=e0b52c45972c92cfe66429231a094a36
https://www.blaisepascalmagazine.eu/
https://forum.lazarus.freepascal.org/index.php
https://entwickler-ecke.de/index.php?c=3
... um mal einige gezeigt zu haben ...
#programmierung #lazaruside #freepascal
Was für eine Plattform ist das?
Denn ein ganz besonderer Vorteil von #LazarusIDE und #FreePascal ist, dass Du es auf sehr vielen sehr unterschiedlichen Plattformen verwenden kannst ... einfach neu kompiliert und Deine Software läuft statt auf Windows auch auf Linux, Apple usw. - einmal #programmieren und überall vetwenden ...
#lazaruside #freepascal #programmieren
Hast du die neue Version von #LazarusIDE mit #FreePascal schon heruntergeladen und installiert???
Meine #Empfehlung zum einfachen #Programmieren wirklich guter Apps ...
#lazaruside #freepascal #empfehlung #programmieren
Do you have downloaded and installed the last version of #LazarusIDE with #FreePascal ???
My #recommendation for easy #programming of beautiful apps ...
#lazaruside #freepascal #recommendation #programming
Hello #pascal #freepascal people (if any of you are over here) (#delphi people are my guests too). I want to do a wrapper around a C library, but I don’t want it to be a thin wrapper (so minimal changes with the output from h2pas and replacing macros which itself takes some time). I want it to feel like a Object/Free Pascal (/Delphi)… package? I know how you’d use cdecl; external; but how do I turn that into something useful?
Basically, how do I make sure I hide the low level details? Can I make them private somehow? Thank you for answering
@qqmrichter I am not sure apps or side projects should be in low-level languages like #Ada.
Great language (I had to dabble in VHDL which derives from it), but "just" a better low-level language - all the attention to engineering aspects helps but doesn't elevate it. Maybe Torvalds should have tried to do Linux in it in the 90's.
#Freepascal is surprisingly good; e.g. #GodotEngine . But also too low-level.
One Part of the courses shows you how to start #programming with #LazarusIDE and #FreePascal:
Contents:
Session 1 : Download, installation and configuration.
Session 2 : The code editor and compiler messages.
Session 3 : RAD features: Object inspector, Forms and datamodules.
Session 4 : Packages: how to use them. In particular, how to use packages to extend the IDE.
#programming #lazaruside #freepascal