🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Elección de lenguaje

#11812
From: Raúl (Ridiculum)
Date: Tue, 25 Sep 2001 12:29
43 lines
3175 bytes
El Mon, 24 Sep 2001 08:17:45 +0200, X escribi�:
>Voy a realizar una librer�a y un programa de sonido. Esta librer�a va a
>manejar de forma intensa algoritmos sonoros. Ser� exclusivamente para
>Linux.
>
>Quiero elegir correctamente un lenguaje donde escribirlo. No necesita ser
>un lenguaje muy extendido, pero si que tenga librer�as para programar el
>interface en GTK. Tambien debe ser un lenguaje medianamente r�pido, y debe
>ser compilado.
>
>No me gustar�a usar C/C++. El uso de punteros en algoritmos muy complejos
>me traeran  por el camino de la amargura.
>
>En principio he pensado en Ocaml y en Huskell, pues son lenguajes
>funcionales muy adecuados para la representaci�n de algoritmos complejos,
>pero tienen un problema: no conozco mucho de ellos y tendr�a que perder
>mucho tiempo en aprender. Ocaml adem�s tiene la ventaja de compilar c�digo
>muy r�pido, algunas veces m�s que C.
>
>�Qu� opinais? �Qu� lenguaje eligir�ais? �Valdr�a la pena aprender estos
>lenguajes funcionales? �Qu� lenguajes imperativos recomendar�ais?

   Yo usaria seguramente C, mas que nada por que es el que se. Bindings
para GTK los hay en Perl, Ada, Eiffel y Python, auunque en la web de gtk
podras mirar si hay alguno mas (que casi seguro que si, pero ahora mismo no
los recuerdo). Ten en cuenta que gtk 2.0 esta en desarrollo y no va a ser
compatible a con gtk 1.2 a nivel binario. 
   
	Quizas una razon para elegir C es la posible necesidad de apoyarte en
librerias externas (como por ejemplo libfft). Es mas probable que las
encuetres en C/C++ que en Ocaml o Haskell. Tambien puede ser util C desde
el punto de vista de la colaboracion (no se si el proyecto es personal o
no, asi que quizas no sea demasiado importante este punto). Creo que hay
mas gente que programa en C que la que hay en Ocaml, asi que es mas facil
que puedas encontrar ayuda programando en C que en Ocaml.

-- 

	Miembro del grupo LILO: http://lilo.sourceforge.net
	
Linux User 157744
Red Hat 6.0 (2.4.9)
raul at escomposlinux . org
Technical Details
Message-ID: <slrn9r0u5a.bv.Ridiculum@localname.localdomain>
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!193.251.151.101!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!news.antakira.com!Ridiculum
References: <Pine.LNX.4.33.0109240805440.308-100000@xxx.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,ede3a7f1b8414b24
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-09-25 16:06:02 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!news.tele.dk!small.news.tele.dk!193.251.151.101!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!news.antakira.com!Ridiculum
From: Ridiculum@bionichat.com (Raúl (Ridiculum))
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Elección de lenguaje
Date: Tue, 25 Sep 2001 12:29:30 +0000
Organization: Alcatraz de Janes
Lines: 44
Message-ID: <slrn9r0u5a.bv.Ridiculum@localname.localdomain>
References: <Pine.LNX.4.33.0109240805440.308-100000@xxx.com>
NNTP-Posting-Host: 212.25.147.135
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: news.wanadoo.es 1001458650 7730 212.25.147.135 (25 Sep 2001 22:57:30 GMT)
X-Complaints-To: usenet@wanadoo.es
NNTP-Posting-Date: Tue, 25 Sep 2001 22:57:30 +0000 (UTC)
User-Agent: slrn/0.9.6.2 (Linux)