Mein Oracle Blog
Dies ist mein Google Oracle Blog :
Themen rund um die Oracle Technologien:
- Oracle Design
- Oracle Forms / Reports
- Oracle PL/SQL
- Oracle Spatial / Oracle Maps
- Oracle PL/SQL Webtoolkit
- Oracle APEX
- ...
Mein Softwareleben
Mein Wordpress BlogAnsichten
Informationen und meine Meinung zum Software- Entwicklungsprozess.Mit dem Energiebewußtsein der Anwender könnten einige Konzepte wiederbelebt werden:
Flache Softwarestacks, robuste und einfache Konzepte.
Quo Vadis ?
...
Wer kann sich schon einen Spritfresser bei den heutigen Benzinpreisen leisten . ;-)
Eibenfreunde
Die Eibe zählt zu den wichtigsten Baumarten unserer Nordhalbkugel: Neben Buchsbaum, Olivenbaum, Maserbirke und Nußbaum zählt sie zu den Edelhölzern Europas ..
Softwareentwicklung
Von der nativen Programmierung über Assembler wurden schliesslich die Compilersprachen erfunden: ALGOL war hierbei ein wichtiger Vorreiter.
Algol war gegenüber seinen Nachfolgern ein Fortschritt.
C.A. Hoare
Ich hatte das Glück, beim Studium ALGOL zu lernen und später die ZILOG Programmiersprache PLZ/SYS kennenzulernen. Diese hatte eine PASCAL - typische Syntax. Da beim Multithread - Programmieren sichere und robuste Konzepte notwendig sind, lag es daher nahe, Modula-2 anzuwenden: Hierbei konnte man aus Interruptroutinen Semaphore an wartende Task versenden! (So weit war schon mal die Entwicklung !)
Leider ist das TopSpeed Modula-2 System nicht weiterentwickelt worden. Bei Borland hatte sich die Turbo Pascal Modernisierung (USCD Pascal) durchsetzen können und so gibt es wenigstens heute noch das Delphi Pascal.
Vergessen wir bitte nicht, dass in einem fairen Auswahlprozess
eine PASCAL-Sprache gewonnen hat (oder gar die Ausschreibung danach
verlangte?)
ADA .
Dieser Sprache haben wir es auch vermutlich zu verdanken, dass ORACLE schliesslich PL/SQL für die Datenbank und Applikationsentwicklung entwickelt hat. Somit ist auch mit ORACLE dieses industrierobuste PASCAL-Konzept zum Glück fest verankert!
Zusatz Dezember 2011:
Die Entwicklung der Sprach-/Compilerkonzepte bewegt sich teilweise hin zur "Nativen Programmierung":
Google und Microsoft werden sich sukzessive von den virtuellen Maschinen lösen und energiesparenden, nativen Code erzeugen!
Damit wird die serverseitige und mobile, clientseitige Programmierung voran getrieben: Googles neue Programmiersprachen GO und Dart
sind Zeichen dieses pragmatischen Trends.
Microsoft wird sich dieser Entwicklung stellen und nativen Code stärker unterstützen, schliesslich möchte man ja,
dass die Laufzeit der eigenen Smartphones die besten Werte aufweist!
Apple hat schliesslich mit Objective-C hier einiges vorgelegt.