Langage de manipulation de flux texte

Discussion dans 'Le café de WebRankInfo' créé par hibou57, 5 Février 2011.

  1. hibou57
    hibou57 WRInaute passionné
    Inscrit:
    1 Novembre 2006
    Messages:
    1 015
    J'aime reçus:
    0
    Hello,

    En dehors de SED (trop rapidement illisible), AWK (que je ne connais pas, mais d’après des retours, trop sujet au erreur), Perl (devenu une usine à gaz), Icon (plus supporté sous Windows depuis Windows 3.1), quels autres langages dédiés à la transformation et à l’analyse de flux texte connaissez-vous ?

    Dans l’idéal, il devrait supporter Unicode (sinon c’est poubelle directe), et avoir des constructions lisibles, mais les paradigmes passent avant la syntaxe (mais il ne faut abuser non-plus… quand on voit ce qu’est SED), et si possible, tenir du style fonctionnel plus que du style procédural. Qu’il soit célèbre ou pas, n’est pas un critère.

    I welcome any tracks.
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    8 784
    J'aime reçus:
    240
  3. hibou57
    hibou57 WRInaute passionné
    Inscrit:
    1 Novembre 2006
    Messages:
    1 015
    J'aime reçus:
    0
    Merci, ça fait plaisir que le sujet t’intéresse :D

    J’ai lu la page de Wikipédia que tu indique (je ne m’étais pas promené par là). Il y a des choses intéressantes, mais à l’abandon, comme AIS Balise : -http://en.wikipedia.org/wiki/AIS_Balise
    Attirante cette description, mais le lien qui est donné renvoie sur une page qui ne contient que des liens brisés. Seul reste la page d’accueil. Dommage…

    Il y a encore Chomsky (avec un nom pareil, j’espère que ça tient ses promesses), mais au sujet duquel il n’est pas possible d’aller plus loin, parce que la page censé fournir les sources ou des binaires compilés, renvoie une erreur serveur.
    -http://en.wikipedia.org/wiki/Chomski

    Alors intéressant, j’ai appris que Python est un descendant de REXX.


    Tes liens vers Python justement… je n’avais pas pensé à Python, parce que peut-être que je suis un peu trop fermé à ce sujet, mais j’ai une allergie aux langages de script en général, parce qu’ils évoluent mal avec le temps (Perl, PHP, langages de shell) et qu’ils sont mal utilisés (utilisés pour créer des applications au sens large, alors que leurs adaptations en font des langages spécialisés dans un domaine). Python est également souvent mal utilisé (confondu avec un langage qui est censé résoudre les questions de portabilité des applications au sens large, alors que ce n’est pas son rôle), alors je ne l’ai pas eu à l’esprit.

    Mais comme de toutes les options intéressantes que tu cite, c’est la seule réalisable, en attendant de voir de Chomsky, ben je vais lire ce bouquin en ligne.


    Si tu veux en dire plus sur la manière dont, et les raisons pour lesquelles, ce sujet t"intéresse, ne te prive pas!


    Sinon, en y pensant, je me dis que SED pourrait être une bonne base, si au moins il était un peu plus structuré, s’il était possible de décomposer ses expressions, ça le rendrait plus lisible. Mais en même temps, ce qui est terrible avec tout ceux là (SED, AWK, et plusieurs basées sur les expression régulière), c’est qu’ils peinent tous à traiter avec les expressions régulières sur plusieurs ligne… ils sont tous orientés ligne! Une petite recherche sur le web avec des expressions comme “sed multiline regexp”, “awk multiline regexp”, “text editor multiline regexp”, etc, donne une idée du vide dans ce domaine, alors que l’on fait facilement ce type de choses en JavaScript (encore un autre langage de script qui a débordé de son cadre légitime).

    P.S. Oui, c’est bizarre qu’ils n’aient pas mentionné Python vu ceux qui y sont déjà. Je vais l’ajouter.
     
  4. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    8 784
    J'aime reçus:
    240
    Le sujet m'intéresse car c'est enrichissant ;)

    Tu as l'air de mieux t'y connaitre.
    Je suis une quiche dans les expression régulières (m'y suis jamais bcp intéressé), donc pour devoir faire des routines de traitement de texte, je me dirigerais plutôt vers un langage de programmation (maitrisé ou a apprendre).

    A propos de Python, un article que j'ai lu dernièrement:
    http://olivierpons.fr/2010/02/06/debutants-pourquoi-le-langage-python/
     
  5. hibou57
    hibou57 WRInaute passionné
    Inscrit:
    1 Novembre 2006
    Messages:
    1 015
    J'aime reçus:
    0
    Arrête, tu va me mettre mal à l’aise, surtout si n’est pas nécessairement mérité.

    Moi non-plus je ne raffole pas des expressions-régulières, parce qu’elles deviennent vite indigestes. Là aussi, ça manque de variable pour les décomposer (même commentaire que pour SED).

    Dans mes marques pages, je dois avoir deux ou trois choses pour faciliter leur édition. Je te les posterai ici à l’occasion.

    Ton lien, il est drôle :
    Je continue à lire.
     
  6. hibou57
    hibou57 WRInaute passionné
    Inscrit:
    1 Novembre 2006
    Messages:
    1 015
    J'aime reçus:
    0
    J’ai oublié de citer m4.
     
  7. hibou57
    hibou57 WRInaute passionné
    Inscrit:
    1 Novembre 2006
    Messages:
    1 015
    J'aime reçus:
    0
    Suis-je si bête que ça…

    Ayant parlé de m4, j’ai repensé à Gema, que je connaissais il y a quelque temps, et que j’ai déplacé dans mes archives après ne plus l’avoir utilisé, je ne sais plus pourquoi.

    Et donc je me re-penche dessus, et : Gema preprocessor manual page
    Déjà un bon point… et je l’avais sous la main.

    À re-étudier.

    -- EDIT --
    Une autre description :

    -http://en.wikipedia.org/wiki/General_purpose_macro_processor
    Cette dernière page parle de preprocesseurs à usage général. C’est peut-être vers ce type de langage spécialisés qu’il faut que je m’oriente (me suis jamais suffisamment penché sur cette catégorie, pourtant bien intéressante). Il y en a d’autres : GMP, ML/I, …
     
Chargement...
Similar Threads - Langage manipulation flux Forum Date
Le langage, la sémantique et la capacité cérébrale Le café de WebRankInfo 13 Janvier 2016
besoin d'un coup de pouce en langage php Développement d'un site Web ou d'une appli mobile 19 Août 2015
Nouveauté: Google Translate traduit le langage des gens ivres ! Google : l'entreprise, les sites web, les services 24 Septembre 2013
Wavii racheté par Google [traitement du langage naturel] Google : l'entreprise, les sites web, les services 3 Mai 2013
Le langage de programmation Google Go paré pour la production Google : l'entreprise, les sites web, les services 8 Avril 2012
Refaire un site pour néophyte ayant déjà site en ligne avec Izispot www.langagecontact.com Développement d'un site Web ou d'une appli mobile 30 Janvier 2012
Choix outil/langage pour créer un site Web Développement d'un site Web ou d'une appli mobile 12 Mai 2011
langage ruby on rails ? au secours !!! Problèmes de référencement spécifiques à vos sites 19 Janvier 2011
Langage brol ? Le café de WebRankInfo 26 Août 2010
Le langage PHP sur Android Développement d'un site Web ou d'une appli mobile 13 Juillet 2010
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice