Re: Native Lib oder selbst schreiben?

Ingo Richter <[email protected]>
Newsgroups gmane.comp.lang.ruby.german
Message-ID <[email protected]>
Hallo

Am Mit, 2002-07-10 um 08.05 schrieb Hans-Dieter Stich:
> On 10 Jul 2002 09:53:58 +0000, you wrote:
> >
> > ich hab mal eine Frage zu einer Sache die mich schon ein bischen
> >laenger beschaeftigt. Ich moechte eine ganz bestimmte Funktionalitaet
> >als Modul auch fuer Ruby Entwickler zur Verfuegung stellen. Diese
> >Funktionalitaet gibt es schon in Form einer native c Lib. Jetzt stehe
> >ich vor der Wahl, ob ich diese Funktionalitaet in "native" Ruby nochmal
> >schreibe, oder aber einen Wrapper fuer die Lib schreibe bzw. generieren
> >lasse.
> >
> >Welche der beiden Loesungen wuerdet ihr bevorzugen?
> >
> >Wenn ich der User waere und mir das Modul aus dem Netz hole, dann
> >moechte ich ohne grosse Anstrengungen die Funtionalitaet auch benutzen
> >ohne vorher noch eine native Lib zu compilen, den Wrapper zu erzeugen
> >und das ganze auf meinem System installieren. Und das alles nur um eine
> >bestimmte Funktionalitaet zu haben.
> 
> hmm,
> 
> also  das erstellen eines wrappers fuer eine C lib ist unter Ruby nicht 
> besonders schwierig, ich hab das fuer ein paar libs auch schon mal gemacht 
> (http://www.rubylinks.de/), Ruby bietet dafuer viele praktische funktionen an.
> 
> die installation selbst, also das compilieren des wrappers ist auch nicht 
> schwierig, da es dafuer auch wiederum unterstuetzung durch Ruby gibt.
Wie sieht das denn aus, wenn ich auch noch die native lib im source
mitliefere und erst an Ort und Stelle uebersetzen lassen moechte? Oder
sollte ich das lieber nicht tun?

> ich wuerde also auf jeden fall einen wrapper fuer die C lib den vorzug geben, 
> auch aus geschwindigkeitsgruenden.
> 
> darf ich fragen, um welche C lib es sich handelt?
Es handelt sich dabei um neon. Das ist eine Implementierung des WebDAV
Protokolls und ich wollte das jetzt mal mit Ruby ausprobieren um ein
besseres Gefuehl fuer die Sprache zu bekommen. Ich habe fuer meinen
Arbeitgeber bereits 1999 eine Implementation des Protokolls fuer unseren
Workgroupserver in Java geschrieben und wollte das ganze jetzt nochmal
in einer anderen Sprache ausprobieren. Ausserdem ist das vielleicht ganz
nuetzlich fuer andere User.

Gruss
 Ingo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.