IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

Limites de Perl


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Woufeil
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 1 076
    Par défaut Limites de Perl
    Bonjour tout le monde !

    J'ai lu à plein d'endroits différents que Perl est plus limité que d'autres langages du même style comme Python. Je sais qu'il y a beaucoup d'à priori sur Perl car à la base c'était un langage traducteur d'autres langages, et il a beaucoup été associé aux CGI : bref tout le monde le considère comme un langage spécialisé, alors qu'il s'agit en réalité (selon moi) d'un langage généraliste.

    Mais je me posais la question, à part les limites communes de tous les langages interprétés (à savoir l'impossibilité de faire des applications temps réels complexes car ils soufrent d'une certaine lenteur), est ce que Perl est "limité" ? Il y a-t-il des choses qui ne peuvent pas être faites (ou du moins qui ne peuvent être faites que difficilement) et qui sont faisables relativement facilement dans d'autres langages comme Python ou Java ?
    Je pense notemment aux graphismes, j'ai lu dans le Camel Book que l'on pouvait en faire, est ce que ca vaut le coup ?

    En gros, est ce qu'un programmeur non spécialisé peut faire toutes ces applications non temps réels en Perl ?


    Je ne programme pas depuis suffisement longtemps ni de façon suffisement poussé pour sentir les limites de Perl, j'aimerais savoir ce que vous en pensez

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    172
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 172
    Par défaut
    Salut,

    Tu parles des limites de Perl. Dans le livre de Larry Wall, Programmation en Perl j'ai rencontré souvent : aucune limite inutile.

    Je ne pense pas que le Perl t'impose des limites.

    En revanche, ça ne veut dire pas non plus que c'est le meilleur langage.
    Ca sera mieux de parler japonais quand tu es en Japon même si avec l'anglais tu peux te debrouiller.

    Quand tu veux faire quelque chose tu vois tes besoins, tu cherches le langage qui te satisfait (ou tu crées un langage ) et ensuite tu fait ton travail.

    Beaucoup du monde parle de la simplicité du Python ( je n'ai jamis fait du Python).

    Il y a une partie qui dit que la syntaxe de Perl et ilisible, mais pensons au chinois qui sont capables d'écrire leur signes (beaucoup plus que nos 26 lettres) et quand ils commencent à apprendre le français ils disent que c'est du chinois pour eux


    lami20j

  3. #3
    Mr6
    Mr6 est déconnecté
    Membre émérite

    Homme Profil pro
    Inscrit en
    Septembre 2004
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2004
    Messages : 608
    Par défaut
    Citation Envoyé par Woufeil
    Je pense notemment aux graphismes, j'ai lu dans le Camel Book que l'on pouvait en faire, est ce que ca vaut le coup ?
    Si tu parles d'applis en mode graphique, c'est clair que ce n'est pas très pratique car tu es obligé de tout te taper à la main, là où tu vas avoir des outils de développement adaptés dans d'autres langages. M'enfin à côté de ca ca me semble gérable, je suis justement en train de m'en faire une.
    Maintenant, savoir si Perl est limité... Par rapport à des langages comme Python ou Java je ne le pense pas forcément, car tu peux exploiter les mêmes types de lib.

    Citation Envoyé par lami20j
    Ca sera mieux de parler japonais quand tu es en Japon même si avec l'anglais tu peux te debrouiller.
    A condition de rester dans la capitale, car dès que tu sors de Tokyo, ton anglais tu peux le remballer. Au moins en Perl tu peux faire pas mal d'exploration avant de te retrouver coincé je trouve !

    Citation Envoyé par lami20j
    Il y a une partie qui dit que la syntaxe de Perl et ilisible
    Perso j'ai remarqué qu'il s'agissait souvent de râleurs, et dans mon coin, certains n'osent plus pester contre Perl depuis qu'ils ont été obligés de s'y mettre.

  4. #4
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Citation Envoyé par Mr6
    Si tu parles d'applis en mode graphique, c'est clair que ce n'est pas très pratique car tu es obligé de tout te taper à la main, là où tu vas avoir des outils de développement adaptés dans d'autres langages. M'enfin à côté de ca ca me semble gérable, je suis justement en train de m'en faire une.
    Il y a des builders de GUI en Perl, entre autre Komodo, Glade... mais on l'utilise rarement pour cet usage, c'est vrai.

    Quant à dire que Perl est limité c'est parfaitement faux : à partir du moment où un langage peut-être connecté à des librairies en C, il n'a plus de limite à proprement parler (je parle de limite pratique ici, en théorie il suffit que le langage sache simuler une machine de Turing). Perl a été employé pour faire un tas de truc.
    Maintenant il est bien évident que tu ne feras pas un Quake 4 avec Perl, pour des questions de performances, mais sinon il n'y a pas de limites.
    Ca ne veut pas dire non plus que Perl est toujours le langage idéal à utiliser.

    --
    Jedaï

  5. #5
    Membre Expert
    Avatar de Woufeil
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 1 076
    Par défaut
    Ok, c'est bien ce qu'il me semblait aussi, on peut TOUT faire en Perl
    Le mieux étant donc si l'on veut implémenter une nouvelle fonctionnalité créer un module Perl utilisant une lib en C.

    à partir du moment où un langage peut-être connecté à des librairies en C, il n'a plus de limite à proprement parler
    Juste pour ça, il y a UN truc que le C ne sais pas faire, c'est la poésie ! Pour ceux qui ne comprennent pas, allez voir ici, j'adore le premier.

Discussions similaires

  1. [langage] Comparer Perl avec d'autres langages comme C ?
    Par Anonymous dans le forum Langage
    Réponses: 3
    Dernier message: 10/08/2002, 23h52
  2. [langage] Inclure de perl en c !!!
    Par ryo00 dans le forum Langage
    Réponses: 2
    Dernier message: 30/05/2002, 10h03
  3. Réponses: 2
    Dernier message: 30/05/2002, 08h54
  4. [réseaux] Bench en Perl pour avoir le débit entre 2 pc
    Par Frich dans le forum Programmation et administration système
    Réponses: 4
    Dernier message: 22/05/2002, 17h22
  5. [web] Cherche un conseil pour un livre perl-tk
    Par Anonymous dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 29/04/2002, 15h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo