#OBjectPascal

Dimly Lit CornersDimlyLitCorners@c.im
2025-06-22

#Goals2025

Moving away from the constant upgrade cycle & moving closer to the ideals of #PermaComputing #MalleableSoftware

Design and setup a redundant system of old/used, cheap, low-power devices running ia: #Guix, #Linux, #FreeBSD, #macOS, #HaikuOS, #Plan9Front, #X11, #P9, #NFS, all working together

Become an expert on #MicroControllers #ESP32 #STM32 #RP2040 #MIPS #RiscV

DIY sensors which sing like birds to communicate their status

DIY robots "drones"

Move as much as possible of my computing needs to the #Terminal, #Emacs, #Rio #CLI #TUI #P9

Get an #3DPrinter and learn to use it

Design and build my own portable 8dot #braille terminal & try out if 3x3 or 3x4 dots is also workable.

Design and build my own low-power computers, their OS, and tools

Writing more of my own tools #DIY

#SmallTalk #ObjectPascal #Prolog #Scheme #Racket #CommonLisp #Haskell #Rust #Go #ObjectiveC #Swift

Deploy #LoRa #ReticullumNetwork #RNodes #MeshCore #Meshtastic

Start an #InternetResiliencyClub

Add #Tor, #I2P support by #WebProxy

#SolarPowered #SelfHost over #I2P, #OnionService #Blog #Wiki #Repositories #GopherHole #Darcs #Mercurial

#SelfHost my own #EmailServer, which will only accept email from #KnownServers #CommunityEmail #MutualEmailAcceptance

Share files via #BitTorrent over #I2P

DIY #HomeAutomation
DIY #GardeningAutomation
DIY #GreenHouse

Get a house cat, train the cat, use voice and gestures

Start asking money for advice & technology support

Build/program my own opportunistic and strange cryptocurrency miners #BTC, #XMR, #ZEC, etc #Art

#MakeMoreArt #LearnToDraw #Learn3DModeling #LearnGenerativeArt #LearnToComposeAmbientMusic

#ReCreateJottit #ReCreateInstikiWiki

#WriteMore #PublishMore #Letters, #Essays, #Missives, #Reports, #Treatise

#Incomplete #Ongoing #NotFinal

2025-05-30

Getting fooled by the optimization of Pascal language condition evaluations after 35 years of coding in this language...

Result := Result or FunctionQuelconque;

is not the same as

Result := FonctionQuelconque or Result;

Demonstration in moving images.

#Delphi #Pascal #ObjectPascal

Harald 哈拉德Harald@mastodontech.de
2025-03-16

12 gute Gründe für ObjectPascal:

Nr. 12:

Vielseitigkeit: Object Pascal eignet sich für verschiedene Anwendungsbereiche, von Desktop-Anwendungen über Entwicklung von Spielen bis hin zu eingebetteten Systemen.

#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE

Harald 哈拉德Harald@mastodontech.de
2025-03-16

12 gute Gründe für ObjectPascal:

Nr. 11:

Kostenlos und Open Source: Free-Pascal ist kostenlos und Open Source. Entwickler können die Sprache ohne Lizenzkosten verwenden und den Quellcode anpassen.

#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE

Harald 哈拉德Harald@mastodontech.de
2025-03-16

12 gute Gründe für ObjectPascal:

Nr. 10:

Integration mit anderen Sprachen: Free-Pascal kann mit anderen Sprachen wie C und C++ interagieren. Dies ermöglicht die Verwendung von vorhandenem Code oder die Integration von spezifischen Funktionen.

#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE

Harald 哈拉德Harald@mastodontech.de
2025-03-16

12 gute Gründe für ObjectPascal:

Nr. 9:

Community und Ressourcen: Es gibt eine aktive Community von Object-Pascal-Entwicklern, die sich gegenseitig unterstützen. Außerdem gibt es viele Tutorials, Foren und Bücher, die bei der Entwicklung helfen.

#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE

Harald 哈拉德Harald@mastodontech.de
2025-03-16

12 gute Gründe für ObjectPascal:

Nr. 8:

Bibliotheken und Frameworks: Es gibt eine Vielzahl von Bibliotheken und Frameworks für Object Pascal, die die Entwicklung erleichtern. Beispiele sind die Lazarus IDE, die VCL-Bibliothek (für Windows-Anwendungen) und die FCL-Bibliothek (für plattformübergreifende Anwendungen).

#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE

Harald 哈拉德Harald@mastodontech.de
2025-03-16

12 gute Gründe für ObjectPascal:

Nr. 7:

Leistung: Object Pascal ist in Free-Pascal implementiert. Und Free-Pascal bietet eine sehr gute Leistung mit effizientem Maschinencode. Dies ist besonders wichtig für Anwendungen, die hohe Anforderungen an die Geschwindigkeit haben.

#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE

Harald 哈拉德Harald@mastodontech.de
2025-03-16

12 gute Gründe für ObjectPascal:

Nr. 6:

Stabilität und Reife: Object Pascal hat eine lange Geschichte und wurde bereits in den 1980er Jahren mit Turbo Pascal entwickelt. Die Sprache hat sich im Laufe der Zeit bewährt und ist stabil und zuverlässig.

#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE

Harald 哈拉德Harald@mastodontech.de
2025-03-16

12 gute Gründe für ObjectPascal:

Nr. 5:

Objektorientierung: Object Pascal unterstützt objektorientierte Programmierung (OOP). Entwickler können Klassen, Vererbung, Polymorphismus und andere OOP-Konzepte verwenden, um sauberen und sehr gut wartbaren Code zu schreiben.

#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE

Harald 哈拉德Harald@mastodontech.de
2025-03-16

12 gute Gründe für ObjectPascal:

Nr. 4:

Plattformunabhängigkeit: Object Pascal ist in Free-Pascal implementiert. Free-Pascal ist eine plattformübergreifende Programmiersprache, die auf verschiedenen Betriebssystemen wie Windows, macOS und Linux funktioniert.

#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE

Harald 哈拉德Harald@mastodontech.de
2025-03-16

12 gute Gründe für ObjectPascal:

Nr. 3:

Effiziente Ausführung: Pascal-Programme sind oft schneller als Programme in anderen Sprachen, da sie direkt in Maschinencode übersetzt werden.

#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE

Harald 哈拉德Harald@mastodontech.de
2025-03-16

12 gute Gründe für ObjectPascal:

Nr. 2:

Strukturiertes Programmieren: Pascal unterstützt strukturiertes Programmieren, was bedeutet, dass der Code in logische Blöcke aufgeteilt wird, um ihn leichter zu lesen und zu verstehen.

#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE

Harald 哈拉德Harald@mastodontech.de
2025-03-16

12 gute Gründe für ObjectPascal:

Nr. 1:

Einfache Syntax: Die Syntax von Object Pascal ist klar und verständlich. Sie ähnelt der von Delphi und Turbo Pascal, was den Einstieg erleichtert.

#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE

Harald 哈拉德Harald@mastodontech.de
2025-03-16

#Programmieren #ProgrammierenLernen

Es gibt sehr viele Gründe, warum sich Programmierende und solche, die es werden wollen, für eine bestimmte #Programmiersprache entscheiden. Heute möchte ich einmal meine Gründe vorstellen, weshalb ich meine Software seit 1986 mit der #Pascal und #ObjectPascal entwickle.

Als PDF: haraldnieswandt.de/?page_id=85

#Programmierung #ProgrammierenLernen mit #OBjectPascal / #FreePascal und der #LazarusIDE

Und nun folgen die 12 guten Gründe für ObjectPascal / Pascal:

:rss: Qiita - 人気の記事qiita@rss-mstdn.studiofreesia.com
2025-02-26

[Delphi][小ネタ] コンソールアプリケーションだけど黒い画面開きたくないよ~
qiita.com/pik/items/32152584a0

#qiita #Delphi #console #Pascal #objectpascal

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst