Anzeige
Der Bedarf an neuer Software wächst rapide. Doch die Entwicklung neuer
Programme ist oft aufwändig und braucht vor allem Zeit. Das soll die neue
objekt-orientierte Programmiersprache Lava ändern, die seit einiger Zeit
am Darmstädter GMD-Institut für Sichere Telekooperation (SIT) entwickelt
wird.
Programmieren ist heute oft umständlich, weil man Programme weitgehend Zeichen für Zeichen als Text schreiben muss. Man könnte sie aber auch aus vorgefertigten Programm-Komponenten und aus wiederverwendbaren und anpassbaren Programm-Mustern zusammenzufügen, wie Steine aus einem Lego-Baukasten.
Lava und die zugehörige Programmierumgebung LavaPE unterstützen genau dieses lego-artige Zusammensetzen von Programmen. Bausteine sind dabei einzelne programmiersprachliche Anweisungen und Ausdrücke, komplette wiederverwendbare oder anpassbare Programm-Muster (Design Patterns) und gebrauchsfertig vorfabrizierte Programm-Komponenten.
Zugleich ist Lava eine sehr kleine, kompakte und daher leicht erlernbare Programmiersprache mit einer überschaubaren Menge unterschiedlicher Ausdrucksmittel, die alle durch Buttons auf der Benutzeroberfläche von LavaPE dargestellt werden. Man muss keine komplexe Sprachsyntax lernen und beim Programmieren peinlich genau einhalten. Nur noch für Kommentare, Konstanten und neue Bezeichner muss man Text eingeben. Eine enorme Erleichterung, bedenkt man, dass die offizielle Sprachdefinition der populären Programmiersprache Java 800 Seiten umfasst!
Die Entwickler von Lava, Dr. Klaus Günther und Irmtraut Günther vom SIT, sehen als wichtigen Vorteil von Lava, dass nur einen Bruchteil der bisher nötigen Schreibarbeit beim Programmieren anfällt. Programmierfehler, etwa Klammerungsfehler, können nicht mehr vorkommen, andere werden sofort gemeldet. Vorgefertigte Komponenten und anpassbare Programm-Muster sind wiederverwendbar. Die resultierenden Programme bestehen daher großenteils aus bewährten Bausteinen und sind dadurch wesentlich verlässlicher. Zudem sind die vielen kleinen, überschaubaren Bausteine schneller herzustellen und leichter zu warten.
Lava ist in einem sehr frühen Stadium. Immerhin arbeiten nur zwei
Personen daran. Es steht nicht - wie etwa bei Java und Visual Basic - ein
großes kommerzielles Entwickler-Team dahinter. Insofern ist es mit dem
Anfangsstadium der Linux-Entwicklung zu vergleichen: Die Entwickler
hoffen, dass sich viele interessierte Informatiker mit Lava beschäftigen
und es in Gemeinschaftsarbeit, ähnlich wie Linux, zu einem mächtigen
Werkzeug weiterentwickeln. Dazu haben sie eine Internet-Seite
eingerichtet, von der Lava und LavaPE geladen werden können. Dort bieten
sie auch eine detaillierte Online-Dokumentation an:
http://www.darmstadt.gmd.de/~guenthk/Lava/
Ansprechpartner:
Dr. Klaus Günther, Forschungsbereich "Kooperative
Räume - Arbeitswelten der Zukunft" am GMD-Institut für Sichere
Telekooperation (SIT), Rheinstraße 75,
64295 Darmstadt, Tel.: 06151
869-294,
E-Mail: Klaus.Guenther@darmstadt.gmd.de
Weitere Informationen finden Sie im WWW:
Ute Schuetz | Quelle: Informationsdienst Wissenschaft
Weitere Berichte zu: Java > Lava > LavaPE > Programmieren > Programmiersprache
Berlinale setzt auf Fraunhofer IIS Expertise bei der Prüfung digitaler Filmformate
07.02.2012 | Fraunhofer-Institut für Integrierte Schaltungen IIS
Satellitentelefonie ist unsicher: RUB-Forscher knacken Sicherheitsstandards
07.02.2012 | Ruhr-Universität Bochum
Eine Puppe in der Puppe und noch eine drumherum – so erklärt Thomas Fässler seine Moleküle: Er packt ein Atom in einem Käfig in noch ein weiteres Atomgerüst.
Mit ihrer großen Oberfläche könnten solche Strukturen als hocheffiziente Katalysatoren dienen. Wie bei dem russischen Holzspielzeug sitzt ganz innen drin ein einzelnes kleines Zinnatom, eingepackt in eine Hülle aus zwölf Kupferatomen, und diese ist nochmals umgeben von weiteren 20 Zinnatomen.
In der Arbeitsgruppe von Professor Fässler am Institut für Anorganische ...
Eine Notunterkunft muss schnell verfügbar, kostengünstig, leicht zu transportieren und unkompliziert im Aufbau sein.
In der Katastrophenhilfe ist daher das Zelt die erste Wahl. Doch oft wird aus dem Provisorium ein Dauerzustand, der sich über Jahre erstrecken kann. Ziel des Projektes Architekturstudierender am KIT: ein Ansatz, der die Lebensbedingungen in solchen Zeltlagern verbessert. Mit der sechseckigen Konstruktion „x-tent.me“ entwickelten sie eine Übergangsform zwischen temporärer ...
Viele Insektenlarven fressen Pflanzen und richten so in der Landwirtschaft Schaden an. Wie wird das Fressverhalten der Larven gesteuert, welche Hormone sind daran beteiligt? Das untersuchen Wissenschaftler vom Biozentrum der Universität Würzburg. Die Deutsche Forschungsgemeinschaft (DFG) fördert ihr Projekt.
Ob ein Mensch Hunger spürt oder sich satt fühlt, wird durch ein komplexes Signalnetzwerk in seinem Organismus bestimmt. Daran beteiligt sind Nervensystem, Magen-Darm-Trakt, Bauchspeicheldrüse und Fettzellen, wobei diese Akteure über so genannte Neuropeptide wie Orexin und über Peptidhormone wie Insulin oder Leptin miteinander kommunizieren. Peptide von diesem Typus spielen im ...
Siemens hat eine getriebelose Windenergieanlage mit sechs Megawatt (MW) Leistung für den Offshore-Einsatz auf den Markt gebracht.
Windturbinen ohne Getriebe zeichnen sich durch ein robustes Design und ein geringes Gesamtgewicht aus. Diese Kombination senkt Infrastruktur-, Installations- und Wartungskosten und steigert die Energieausbeute und damit die Rentabilität über die gesamte Lebensdauer der Anlage. Die Rotorblätter der SWT-6.0-Windturbine sind mit 75 Meter Länge die größten für 6-MW-Anlagen.
Sie basieren auf ...
Siemens hat den weltweit ersten Leistungsschalter entwickelt, der bei Spannungen von 1,2 Millionen Volt arbeitet.
Solche Ultrahochspannungen erhöhen die Übertragungskapazität von Stromleitungen und bieten so die Möglichkeit, auf relativ wenigen Trassen große Mengen elektrischer Energie zu transportieren.
Leistungsschalter werden in Umspannwerken eingesetzt, um einzelne Stromleitungen zu- oder abzuschalten. Der neue Schalter ist für eine Testinstallation im indischen Bina bestimmt. Indien setzt auf die Ultrahochspannungs-Technik, um seine ...
Anzeige
Anzeige

07.02.2012 | Physik Astronomie
Sharp images from the living mouse brain
07.02.2012 | Biowissenschaften Chemie
07.02.2012 | Architektur Bauwesen
Zuverlässig und sicher fahren mit alternativen Antrieben
07.02.2012 | Veranstaltungsnachrichten
II. HHL-Energiekonferenz zu “Smart Cities“
07.02.2012 | Veranstaltungsnachrichten
GI-VDE-Forum zum Thema IT-Sicherheit auf der CeBIT am 9. März 2012 ab 11:00 Uhr
07.02.2012 | Veranstaltungsnachrichten