🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #12113

Re: wrappers �Qu� son?

#12113
From: gradha
Date: Tue, 28 Aug 2001 20:12
28 lines
2143 bytes
Holita_A_tod@s <es@un.correo> wrote:
> �Qu� son los "wrappers"? Gracias por adelantado.

Envoltorios. Qu�, �a que no ayuda mucho, verdad? :-)

Es algo que se interpone entre tu c�digo y el de otra librer�a muy
gordota o compleja, que suele facilitar la programaci�n con esa librar�a
gordota original. No estoy seguro, pero por ejemplo creo que GLUT es un
wrapper de OpenGL.

Otra caracter�stica de los wrappers es que suelen presentarte una interfaz
gen�rica sobre diferentes librer�as. Ejemplo: la librer�a SDL es un
wrapper de SVGAlib, X, framebuffer y otras cosas, y en tiempo de
compilaci�n o ejecuci�n tu programa elige qu� librer�a usar.

Tambi�n existen los wrappers de un lenguaje a otro: es habitual hacer
clases de C++ que envuelven librer�as de C puro y duro, y aparte de darles
un "look" orientado a objetos pueden a�adir excepciones, plantillas, etc.

En Python por ejemplo algunos m�dulos son envoltorios de librer�as en C.
En este caso tu desde Python programas "contra" el envoltorio, que est�
en python, y el envoltorio "traduce" tus peticiones a la librer�a de
verdad.

PD: Interpretaciones vagas y libres cortes�a propia.

-- 
 Grzegorz Adam Hankiewicz   gradha@terra.es   http://gradha.infierno.org
Technical Details
Message-ID: <60ugm9.o6b.ln@127.0.0.1>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!130.133.1.3!fu-berlin.de!newsfeed.bcn.ttd.net!news.bcn.ttd.net!not-for-mail
References: <3B8BE83D.649781@un.correo>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,62218ced4fadab52
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-08-28 13:15:25 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!130.133.1.3!fu-berlin.de!newsfeed.bcn.ttd.net!news.bcn.ttd.net!not-for-mail
From: gradha@iname.com
Newsgroups: es.comp.os.linux.programacion
Subject: Re: wrappers �Qu� son?
Date: Tue, 28 Aug 2001 22:12:54 +0200
Organization: Telefonica Transmision de Datos
Lines: 28
Message-ID: <60ugm9.o6b.ln@127.0.0.1>
References: <3B8BE83D.649781@un.correo>
NNTP-Posting-Host: 212-170-197-44.uc.nombres.ttd.es
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
User-Agent: tin/1.4.1-19991201 ("Polish") (UNIX) (Linux/2.4.2-pre4 (i686))