BESEN - ECMAScript 5th Edition Engine


Hiermit stelle ich hier nach einer langen Zeit wieder mal ein Projekt von mir vor. Diesmal ist es eine ECMAScript Engine. Für die, die es nicht wissen, ECMAScript ist die von der ECMA unter ECMA-262 standardisierte Form von JavaScript, jedoch ist ECMAScript nicht vollständig komplett zu JavaScript identisch (mehr dazu zum Thema siehe Wikipedia zum Suchbegriff JavaScript oder ECMAScript). Meine ECMAScript Engine trägt den Namen BESEN, was wiederum für "Bero EcmaScript ENgine" steht, und besitzt zudem Just-In-Compilation (zurzeit nur für 32-bit x86), Property Inline Caching, Codeoptimization, und viele weitere Dinge.

Es steht zudem unter einer OwnLicense+AGPLv3 Duallizenz.

Hier eine englische Liste der Features von BESEN für den groben Überblick:

  • Complete implementation of the ECMAScript Fifth Edition standard
  • Own bytecode-based ECMA262-complaint Regular Expression Engine
  • Incremental praise/exact mark-and-sweep garbage collector
  • Unicode UTF8/UCS2/UTF16/UCS4/UTF32 support (on ECMAScript ...

BeRoXM Player fürs N900


 

Seit heute gibt es den BeRoXM Player auch nun fürs Nokia N900 bzw. Maemo 5 im offziellen Maemo Extras-Devel Repository ( http://repository.maemo.org/ ) und in meinem eigenen Maemo 5 Repository, wo die Repository Daten wie gefolgt lauten:

 

Katalogname: BeRo

Internetadresse: http://vserver.rosseaux.net/repositories/maemo/

Verteilung: fremantle

Komponenten: main

 

Oder ihr ruft auf eurem N900 direkt die folgende Install-URL http://vserver.rosseaux.net/repositories/maemo/install/fremantle/main/beroxmplayer.install auf.

 

Zudem ist BeRoXM Player, zumindest meinem Kenntnisstand nach, auch die erste Multimediaapplikation für Maemo5 bzw. fürs Nokia N900, die in ObjectPascal implementiert ist und mit FreePascal übersetzt wurde, und das ganz ohne Hilfe des offziellen Maemo SDKs. Laughing

 

Viel Spass damit und zudem auch immer schön Bugs reporten bitte :)

Stoppt die Vorratsdatenspeicherung! Jetzt klicken und handeln!Willst du auch an der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien: