Article View: es.comp.os.linux.programacion
Article #11812Re: Elección de lenguaje
From: Raúl (Ridiculum)
Date: Tue, 25 Sep 2001 12:29
Date: Tue, 25 Sep 2001 12:29
43 lines
3175 bytes
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!RidiculumReferences:
<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)