Forum Programmation.autre nouveau language à apprendre

Posté par  .
Étiquettes : aucune
0
15
fév.
2006
Bonjour,
je 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 ;)
  • # excusez moi ...

    Posté par  . Évalué à 1.

    Si vous connaissez également de bon bouquin sur ces languages (voir même qui traitent de la GUI ...) c'est un gros plus.
  • # Ruby

    Posté par  (site web personnel) . Évalué à 4.

    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#

    Posté par  . Évalué à 1.

    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

    Posté par  (site web personnel) . Évalué à 1.

    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  . É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...
  • # Perl

    Posté par  (site web personnel) . Évalué à 2.

    > 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  . É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  (site web personnel) . É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

    Posté par  (site web personnel) . Évalué à 1.

    Python pardi !!!!!
    Pour le livre voila qui devrait te plaire :
    http://www.ulg.ac.be/cifen/inforef/swi/download/python_notes(...)
  • # VB

    Posté par  . Évalué à 3.

    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...

    Posté par  (site web personnel) . Évalué à 2.

    ...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

    Posté par  . Évalué à 0.

    [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]

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.