InfinityProfan

Aus MARJORIE-WIKI
Wechseln zu: Navigation, Suche

InfinityProfan ist eine BASIC ähnelnde Programmiersprache, die auf ereignisorientierte Programmierung grafischer Oberflächen für Android-Smartphones ausgelegt ist. Infinity-Profan basiert auf den Regeln aus BASIC, XProfan und XPSE und soll die Entwicklung auch komplexerer Apps vereinfachen.

InfinityProfan
Paradigmen: imperativ, prozedural
Erscheinungsjahr: 2015
Entwickler: David Strutz
Aktuelle Version: 0.0.6  (12. Mai 2015)
Beeinflusst von: XProfan, XPSE, Java, C
Betriebssystem:
Lizenz: Kommerziell
xprofan.net

Inhaltsverzeichnis

Geschichte[Bearbeiten]

  • Ende 2014 wurde die Entwicklung noch unter der Bezeichnung AndroidProfan, begonnen
  • Am 10.02.2015 war der Kern fertiggestellt, die Sprache konnte im eingeschränktem Umfang schon eingesetzt werden.
  • Am 15.02.2014 war die komplette Sprach-Referenz auf offizieller Website verfügbar und ein ausführliches Lehrbuch bzw. das offizielle Buch zur neuen Programmiersprache wurde begonnen.
  • Am 19.03.2015 wurde eine Namensänderung notwendig, da laut Google der bisherige Arbeitstitel nicht möglich war. Letztendlich wurde "InfinityProfan" als optimaler Name bestimmt, um "unendlich profan/ einfach" auszusagen.

Versionen[Bearbeiten]

Version 0.0.1 - 0.0.4

Erste Version unter dem Namen AndroidProfan. Programmtexte konnten erst nur manuell an den Entwickler übermittelt und kompiliert werden.

Version 0.0.5

Eine Online-IDE wurde begonnen fuer die Entwicklung der Sprache wurde zum Download freigegeben.

Eigenschaften[Bearbeiten]

InfinityProfan wurde mit Java bzw. unter Eclipse und mit dem Android-Studio entwickelt.

InfinityProfan-Quelltexte werden von einem vom Hersteller bereitgestellten Cloud-Kompilierer kompiliert. Die entstehenden Kompilate sind APKs und direkt im Google-Play-Store aber auch im InfinityProfan-APP-Store veröffentlich werden. Zudem gibt es die InfinityProfan-APP, die nicht nur die im InfinityProfan-APP-Store gelisteten APPs zeigen soll sondern den Entwicklern auch die Möglichkeit gibt, die eigenen Programme direkt per Knopfdruck auf die eigenen Geräte zu übertragen und zu starten. Somit kann aus der IDE heraus eine APP direkt auf einem oder mehreren eigenen Smartphones ausgeführt werden.

„Hallo Welt“ in InfinityProfan[Bearbeiten]

Print "Hallo Welt"

oder einfach nur:

msg("Hallo Welt")

Weblinks[Bearbeiten]