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