Die Programmiersprache Ruby

Blog|

Forum|

Wiki  


Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]

Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Ruby @ SAP?
BeitragVerfasst: 02 Apr 2009, 23:37 
Offline
Interpreter
Benutzeravatar

Registriert: 03 Jul 2006, 14:53
Beiträge: 4847
Wohnort: RLP
http://www.ruby-forum.com/topic/183064#new

Offenbar implementiert die SAP einen eigenen Ruby-Interpreter auf dem ABAP-Stack. Ich behaupte mal, nichts gewusst zu haben.

Gruß,
Skade


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 03 Apr 2009, 00:25 
Offline
Interpreter
Benutzeravatar

Registriert: 15 Mär 2005, 19:26
Beiträge: 6069
Wohnort: Karlsruhe
Zitat:
Posted by Jörg W Mittag (Guest) on 01.04.2009 01:15

_________________
WoNáDo.set_state!(:active)


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 03 Apr 2009, 07:57 
Offline
Interpreter
Benutzeravatar

Registriert: 03 Jul 2006, 14:53
Beiträge: 4847
Wohnort: RLP
WoNáDo hat geschrieben:
Zitat:
Posted by Jörg W Mittag (Guest) on 01.04.2009 01:15


Naja, dann hätten sie den Aprilscherz aber lang vorbereitet ;).

Das stimmt schon.

Gruß,
Skade


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 03 Apr 2009, 22:30 
Offline
Hacker
Benutzeravatar

Registriert: 03 Nov 2006, 22:48
Beiträge: 440
Wohnort: [:rhein, :mosel].join
Skade hat geschrieben:
WoNáDo hat geschrieben:
Zitat:
Posted by Jörg W Mittag (Guest) on 01.04.2009 01:15


Naja, dann hätten sie den Aprilscherz aber lang vorbereitet ;).

Das stimmt schon.


Ich bin geschockt. Wenn das so weiter geht, verlieren wir hier bald noch den Exotenbonus. Hier gibt es mehr Informationen: Blue Ruby - New Exploratory Research, (vom 27.03.2009 :wink:)


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 04 Apr 2009, 12:11 
Offline
Interpreter
Benutzeravatar

Registriert: 03 Jul 2006, 14:53
Beiträge: 4847
Wohnort: RLP
Okay, ich sollte den Topictitel ändern (! statt ?). Ich weiss davon schon seit September. Aber ihr wisst ja: $%"&/§% NDA.

Ich hab zwar weder mit noch an BlueRuby gearbeitet (hab keine Installation bekommen), hab aber die Gelegenheit genutzt und das Projekt etwas verfolgt.

Für Leute, die die Architektur von SAP-Systemen etwas kennen: das interessante an BlueRuby ist, dass es die erste alternative Sprache bei SAP ist, die auf dem Kernstack läuft.

Normalerweise ist R3 (oder Business by Evolution ;) ) so aufgebaut, dass es den ABAP-Stack und den Java-Stack gibt, diese aber komplett getrennt sind. Die Interaktion geschieht über Services. Das mag teilweise schick sein, teilweise auch nicht.

BlueRuby läuft dafür wie z.B. JRuby direkt auf dem Stack der ABAP-VM, hat also eine direkte Möglichkeit, auf Laufzeitobjekte der ABAP-Umgebung zuzugreifen. Wer mal ABAP gesehen/geschrieben hat, wird das wahrscheinlich als Erleichterung empfinden.

Ich persönlich finde am BlueRuby-Projekt interessant, dass es meines Wissens die erste Rubyimplementierung ist, die keine (Lib)-Kompatibilität zum MRI anstrebt. Wie das Paper auch beschreibt: das macht auch keinen Sinn, weil viele der Belange, die die Ruby-Stdlib abdeckt in einer ABAP-Umgebung sehr anders ablaufen.

Naja, schauen wir erstmal, ob die das Projekt zum laufen kriegen.

Gruß,
Skade


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 04 Apr 2009, 12:37 
Offline
Interpreter
Benutzeravatar

Registriert: 15 Mär 2005, 19:26
Beiträge: 6069
Wohnort: Karlsruhe
Skade hat geschrieben:
Ich persönlich finde am BlueRuby-Projekt interessant, dass es meines Wissens die erste Rubyimplementierung ist, die keine (Lib)-Kompatibilität zum MRI anstrebt.

Betrifft das nur die Standardbibliothek oder auch die Kernklassen und -module?

Ich meine, wenn man die weglässt oder stark ändert, verändert sich die Sprache grundlegend.

_________________
WoNáDo.set_state!(:active)


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 05 Apr 2009, 01:03 
Offline
Interpreter
Benutzeravatar

Registriert: 03 Jul 2006, 14:53
Beiträge: 4847
Wohnort: RLP
WoNáDo hat geschrieben:
Skade hat geschrieben:
Ich persönlich finde am BlueRuby-Projekt interessant, dass es meines Wissens die erste Rubyimplementierung ist, die keine (Lib)-Kompatibilität zum MRI anstrebt.

Betrifft das nur die Standardbibliothek oder auch die Kernklassen und -module?

Ich meine, wenn man die weglässt oder stark ändert, verändert sich die Sprache grundlegend.


Ja, das betrifft zum Großteil Klassen. IO in ABAP ist zum Beispiel eine sehr spezielle Sache. Also kannst du alles, was in Net und in File ist getrost vergessen. Genauso alles, was mit Concurrency zu tun hat - meines Wissens gibt es das nicht. Threads und Fiber musst du wahrscheinlich in die Tonne treten.
Continuations weiss ich garnicht.

Genauso Dinge wie SAFE-Level, Kommandozeileninteraktion und allzu heftige Memory-Spielereien. FFI kannst du wahrscheinlich auch vergessen. Extensions im allgemeinen. Rubygems wahrscheinlich auch.

Diese Bereiche ausgenommen, entwickeln sie nach Rubyspec ;).

Gruß,
Skade

P.S.: Wusstet ihr, das ABAP "Allgemeiner Berichts-Anwendungs-Prozessor" hiess? Auf Englisch übersetzt: "Common Reporting Applications Processor" - CRAP.

P.P.S.: Interessant an ABAP ist auch, dass die Sprache modular ist - bestimmte Syntax ist nur auf bestimmten Systemen verfügbar. Eine durchgehende Versionierung gibt es da auch nicht ;).


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: 05 Apr 2009, 01:25 
Offline
Interpreter
Benutzeravatar

Registriert: 15 Mär 2005, 19:26
Beiträge: 6069
Wohnort: Karlsruhe
Jetzt taucht bei mir aber langsam eine ernsthafte Frage auf...

Es gibt inzwischen ja unzählige Ruby-Varianten, die gleichzeitig existieren. Was ist denn das Ruby-artige, was allen gemeinsam ist? - Anders formuliert, was macht ein Ruby aus?

_________________
WoNáDo.set_state!(:active)


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 8 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
cron