Retourner aux forums || Retourner au forum Programmation.autre
Programmation.autre : nouveau language à apprendre
Posté par void () le 15 février 2006je souhaiterais reprendre la prog mais bon j'ai quelques contraintes :
- un langage de script (je n'ai pas besoin d'avoir de la réactivité)
- avec un garbage collector (pas de malloc/free)
- qui s'interface avec différents toolkit graphiques (gtk/qt)
- qui soit portable (avec la gui) sous win et linux au minimum (macOS peut être un plus)
- intarfacable avec de bdd embarqué (sqlite pour le citer)
- bibliothèque portable d'accès au port RS-232
je connais les languages classiques (c/c++, java, php)
pour le moment mes conclusions :
- php ne convient pas (php-gtk2 n'est pas encore au point)
- perl ? utilisable aussi pour faire du scripting sous linux. semble assez utilisé utilisable pour apache également
- python ? le RS232 ca passe il existe pygtk, pyqt ? mais en dehors ?
- ruby ? ruby-gnome2 semble pas mal. Peut-on générer des exe sous win et surtout standalone ? ruby en plus semble à la mode en ce moment avec ROR.
Alors des conseils ? n'hésiter pas à troller au moins je verrais la communauté de la plus mauvaise fois ;)
> Lire le message (12 commentaires, moyenne: 1,8).
Ruby
Pour Ruby, oui on peut générer des exécutables windows en standalone, il y a un programme qui fait ça : rubyscript2exe
http://www.erikveen.dds.nl/rubyscript2exe/index.html
C'est pas mal comme langage, Ruby :-)
C#
Bonsoir,
Je programme pour le moment (cours obligent) en C#.
D'après toutes tes spécifications, ce language se rapproche de très près à ceux-ci.
De plus, vu tes connaissances en C, C++ et Java, tu ne peux que bien t'en sortir.
Le projet MONO est très actif pour la disponibilité du Framework sous Linux.
Donc portabilité assez bonne.
Seul bémol, c'est du .NET :p
python, saibon
Comme tout le monde aurait tendance à le faire, je vais évidemment conseiller le langage que je connais bien : python.
- langage de script : oui
- garbage collector : oui
- toolkits : qt, gtk/gnome, wx, tk, sans doute d'autres
- portable : oui
- sqlite : oui (pysqlite, apsw)
- rs 232 : oui (pyserial)
Et juste histoire de nourrir les trolls, je parie que perl et ruby savent en faire autant, mais pas avec une syntaxe aussi jolie :)
-
[^]Re: python, saibon
Posté par Cyrille Hombecq (page perso, ) le 15/02/2006 à 21:00. (lien). Évalué à 1.le premier langage qui me soit venu a l'esprit d'apres la description c'est aussi le python suivi du erl.
J'ai jamais fais de ruby donc a voir...--
Si google connait pas, ça existe pas!!
Perl
> perl ? utilisable aussi pour faire du scripting sous linux. semble assez
> utilisé utilisable pour apache également
C'est sur que perl et apache, c'est une belle histoire d'amour.
Avec le CPAN, tu devrais toruver ton bonheur... Ca roule sur Windows (jamais essayé mais j'ai un pote chez Motorola qui ne fait que ca).
Bref, ce n'est pas la dernière mode mais c'est bien robuste, portable et toujours très actif.
Bref, il ne doit pas y avoir beaucoup de système UNIX qui tourne sans perl de nos jours ;-)
-
[^]Re: Perl
Posté par totof2000 () le 16/02/2006 à 08:45. (lien). Évalué à 2.j'ai oui dire que le perl ne permettait pas systématiquement de générer des exe autonomes: il y a des cas ou ca marche pas mais je n'en sais pas plus (jamais essayé). Il me semble que Python s'en sort mieux sur ce point.
-
[^]Re: Perl
Posté par Sytoka Modon (page perso, ) le 17/02/2006 à 07:04. (lien). Évalué à 2.Je n'ai essayé qu'une seule fois sous Linux et ca avait marché. A vrai dire, sous un UNIX, ca n'a pas un intéret fou a moins de faire du propriétaire, ce qui n'est pas mon cas ;-)
A vrai dire, plus un langage a de possibilités et un nombre titanesque de module, plus il y a de chance de trouver un cas ou cela ne marche pas... Par ailleurs, il est vrai que Perl n'avait pas été conçu à l'époque pour ca.
-
re
Python pardi !!!!!
Pour le livre voila qui devrait te plaire :
http://www.ulg.ac.be/cifen/inforef/swi/download/python_notes(...)
VB
pour troller, j'aurais dit VB :)
mais attendez avant de crier au scandal...
GAMBAS !
pour le RS232, je ne sais pas, il faudra parcourir la doc,
mais ce projet est bien sympas et reactif (j'avais proposé une idée de fonction a l'auteur qui l'as integré à la beta suivante)
donc... http://gambas.sourceforge.net/index.html
Si tu veux du changement par rapport à ce que tu connais...
...essaye un language fonctionnel, par exemple Common LISP.
(dans les bouquins sur CL, en anglais il y a ANSI Common LISP de P. Graham qui est pas mal du tout.)
Lua
[mode troll]
garbage collector : oui
sqllite : http://luaforge.net/projects/lua-sqlite3/
rs232 : http://luaforge.net/projects/luax/
gui : troll parce que ca coince la : http://luaforge.net/projects/lua-gtk/ qui ne semble pas finalisé.
[/mode troll]
Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.autre



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.