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

Python Discussion :

Un nouveau shell combine Python et les propriétés de Bash


Sujet :

Python

  1. #1
    Expert éminent sénior
    Avatar de Coriolan
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mai 2016
    Messages
    701
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : mai 2016
    Messages : 701
    Points : 51 791
    Points
    51 791
    Par défaut Un nouveau shell combine Python et les propriétés de Bash
    Xonsh : un nouveau shell qui combine Python et les fonctionnalités des shell Bash, zsh et fish
    il est disponible sur Windows, Mac OS X et Linux

    Xonsh, un nouveau shell toujours en développement combine le langage de programmation Python avec les caractéristiques propres à Bash et les autres Shell Unix fish et zsh. Considéré comme la couche la plus externe d’un système d’exploitation, le shell (ou interface système) constitue la couche logicielle qui fournit l’interface utilisateur d’un OS.

    Xonsh prononcé consh, offre un Shell et une invite de commandes compatibles avec Linux, Windows et Mac OS X. Il compile en Python AST (le travail essentiel d'un compilateur est de transformer un fichier texte en une représentation intermédiaire facilement manipulable. On peut visualiser cette représentation intermédiaire sous forme d'arbre abstrait de syntaxe ou AST en anglais, pour Abstract Syntax Tree). Xonsh est un surensemble de Python 3.4 qui repose sur la bibliothèque standard de Python et l’outil d’analyse syntaxique PLY.

    Anthony Scopatz, développeur principal et professeur associé au programme de génie nucléaire à l'Université de Caroline du Sud, a précisé à la conférence de PyCon 2016 à Portland que Xonsh est destiné à être utilisé comme un shell à usage général. « Mais d'autre part, c’est vraiment du Python, donc vous pouvez faire des choses comme additionner deux nombres. », dit-il.

    Xonsh est destiné aux experts comme aux novices et offre des propriétés comme l’historique, la coloration syntaxique, l’autosuggestion… et d’autres fonctionnalités plus primitives de Shell comme l’opérateur d’indirection pour chercher les noms de variables.

    Le développement de Xonsh a été motivé en partie par le désir de plus de transparence dans le calcul scientifique. Selon Scopatz, les temps de chargement de Xonsh sont encore lents, mais ils seront améliorés par les développeurs.



    Source : Pycon

    Et vous ?

    Qu'en pensez-vous ?
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Membre régulier
    Homme Profil pro
    Inscrit en
    juin 2012
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : juin 2012
    Messages : 45
    Points : 77
    Points
    77
    Par défaut
    Ça a vraiment l'air prometteur

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur Python
    Inscrit en
    février 2016
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Python
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : février 2016
    Messages : 39
    Points : 58
    Points
    58
    Par défaut Un autre Ipython?
    C'est quoi la différence avec Ipython?

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    mai 2006
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : mai 2006
    Messages : 81
    Points : 112
    Points
    112
    Par défaut
    C'est quoi la différence avec Ipython?
    Il y a un tableau comparatif sur http://xon.sh/ , moi je vais tester de ce pas °)

  5. #5
    Membre expérimenté Avatar de Cincinnatus
    Homme Profil pro
    Développeur d'applications métier
    Inscrit en
    mars 2007
    Messages
    582
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur d'applications métier
    Secteur : Service public

    Informations forums :
    Inscription : mars 2007
    Messages : 582
    Points : 1 616
    Points
    1 616
    Par défaut
    Citation Envoyé par Coriolan Voir le message
    Xonsh : un nouveau shell qui combine Python et les fonctionnalités des shell Bash, zsh et fish
    il est disponible sur Windows, Mac OS X et Linux



    Xonsh est destiné aux experts comme aux novices et offre des propriétés comme l’historique, la coloration syntaxique, l’autosuggestion… et d’autres fonctionnalités plus primitives de Shell comme l’opérateur d’indirection pour chercher les noms de variables.
    l’autosuggestion… Je connaissais l'autocomplétion, mais là c'est la méthode Coué appliquée à la programmation ??


  6. #6
    Membre éprouvé

    Homme Profil pro
    Retraite
    Inscrit en
    octobre 2005
    Messages
    410
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraite

    Informations forums :
    Inscription : octobre 2005
    Messages : 410
    Points : 934
    Points
    934
    Billets dans le blog
    1
    Par défaut
    Moi ce qui me fait peur c'est externe au system de Base , par rapport à Bash , certainement beaucoup plus puissant mais pas inclue de base !!! peut-que je me trompe .... je veux dire que si vous avez des problèmes et qu'il faut les ptis doigts de la console ????

  7. #7
    Candidat au Club
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    novembre 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : novembre 2015
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Je suis sous windows, et utiliser xonsh directement ou sous une commande msdos ne permet pas de faire des commandes bash comme "ls".
    Utiliser Cmder (qu'ils conseillent plutot que msdos) est plus convivial, mais ne le permet pas non plus ces commandes bash.
    Je n'ai pas réussi à le lancer sous cygwin http://xon.sh/windows.html#running-under-cygwin, meme avec le exec comme conseillé, rien n'apparait.

  8. #8
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    juin 2008
    Messages
    18 935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2008
    Messages : 18 935
    Points : 32 687
    Points
    32 687
    Par défaut
    Citation Envoyé par sdg78 Voir le message
    Je suis sous windows, et utiliser xonsh directement ou sous une commande msdos ne permet pas de faire des commandes bash comme "ls".
    "ls" n'est pas une commande "bash" (i.e. builtin) mais un exécutable généralement "/bin/ls".

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  9. #9
    Candidat au Club
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    novembre 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : novembre 2015
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    certes mais ce sont ces ensembles d'outils (unix je suppose du coup) comme ls, find, more, echo, grep,... que j'utilise pour coder en bash que j'aimerai retrouver. Si ce n'est "que pour la syntaxe", cela semble d'un intérêt restreint.

  10. #10
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    juin 2008
    Messages
    18 935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : juin 2008
    Messages : 18 935
    Points : 32 687
    Points
    32 687
    Par défaut
    Citation Envoyé par sdg78 Voir le message
    certes mais ce sont ces ensembles d'outils (unix je suppose du coup) comme ls, find, more, echo, grep,... que j'utilise pour coder en bash que j'aimerai retrouver. Si ce n'est "que pour la syntaxe", cela semble d'un intérêt restreint.
    Il faut chercher cela du côté de GNU Win32 car ce n'est pas dans les fonctionnalités d'un langage de scripting comme Bash, Python, Perl et a fortiori XONSH.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  11. #11
    Membre à l'essai
    Homme Profil pro
    Cyberdocumentaliste
    Inscrit en
    juin 2016
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Cyberdocumentaliste
    Secteur : Finance

    Informations forums :
    Inscription : juin 2016
    Messages : 10
    Points : 10
    Points
    10
    Par défaut
    Il y a pas de français aussi. Je pense c'est mieux rester avec bash ou ipython.

Discussions similaires

  1. Réponses: 0
    Dernier message: 05/03/2009, 17h49
  2. Comment retrouver les propriétés d'un fichier ?
    Par JuanLopez1966 dans le forum x86 32-bits / 64-bits
    Réponses: 1
    Dernier message: 01/09/2004, 17h34
  3. Informations sur un exe (dans les propriétés windows)
    Par SteelBox dans le forum Windows
    Réponses: 6
    Dernier message: 06/07/2004, 19h20
  4. [VBA] Les propriétés de cellule dans Excel
    Par Kylen dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 06/07/2004, 00h02

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