Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.python > #3125

Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi]

From Doug713705 <doug.letough@free.fr>
Newsgroups fr.comp.sys.atari, fr.comp.lang.python
Subject Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi]
Followup-To fr.comp.lang.python
Date 2019-02-10 19:07 +0000
Organization Les cassoulets tropicaux reunis
Message-ID <q3pspr$kku$1@golgoth99.hacktruck.net> (permalink)
References (4 earlier) <q3m9r8$131c$1@gioia.aioe.org> <q3n273$ija$1@gioia.aioe.org> <gc91auFkf9jU1@mid.individual.net> <q3ok8t$1b45$1@gioia.aioe.org> <gcb6drF4f7oU1@mid.individual.net>

Cross-posted to 2 groups.

Followups directed to: fr.comp.lang.python

Show all headers | View raw


Le 2019-02-10, pehache nous expliquait dans 
fr.comp.sys.atari
(<gcb6drF4f7oU1@mid.individual.net>) :

>>> Après ça reste un langage interprété qui peut ne pas être efficace du 
>>> tout suivant ce qu'on fait avec. L'efficacité est dans les 
>>> bibliothèques, qui sont écrites dans des langages compilés "classiques". 
>> 
>> Tout à fait d'accord, le jour où le Python sera compilé, ça sera top.
>
> ou pas... Il a quand même des caractéristiques qui rendent difficile une 
> optimisation poussée par un compilo (par exemple le typage dynamique).
>
>> 
>>> Et le langage lui-même a quelques défauts conceptuels qui peuvent 
>>> faire dresser les cheveux sur la tête à un programmeur...
>> 
>> Jusque là, je n'ai pas trouvé. Mais je ne suis qu'un débutant sur ce 
>> langage. Je l'ai découvert sur la calculatrice Numworks.
>
> En caricaturant je dirais que c'est un langage créé par des geeks plus 
> que par des informaticiens, qui se sont préoccupé de pouvoir lui faire 
> faire plein de trucs au détriment d'une certaine cohérence. 

Je veux bien des exemples d'incohérence.

> Ils ont d'ailleurs tenté de corriger ça avec python 3, mais là aussi d'une 
> façon que les concepteurs de langages traditionnels n'auraient jamais utilisé
> 1) ils ont cassé la compatibilité avec python 2

Oui et non, ils ont aussi fourni une moulinette qui permet de passer tes
scripts de l'un à l'autre: 2to3 

> 2) un code python 2 peut parfois s'exécuter sans erreur avec python 3 
> mais en donnant des résultats faux.

Je veux bien un exemple.

> Je passe sur le fait de mélanger la syntaxe et la mise en forme en 
> donnant un rôle syntaxique à un caractère non visible (tabulation).

C'est justement bien l'un des points forts de python.
Le code est *lisible* même lorsqu'il est écrit par quelqu'un de
brouillon.

À tel point que lire le code source, par ex, des modules standards reste 
tout à fait à la portée du débutant.

Pour comparer, j'ai récemment eu à (et doit encore) débugger du Ruby, 
quelle horreur ! Le code a été écrit par un rubymaster autoproclamé et
c'est tout simplement illisible notamment à cause d'une indentation
aléatoire voire vicieuse. Ruby est l'exemple type du langage avec lequel
il est facile de faire paraître complexe un code simple. Python est
l'exact contraire, souvent au détriment des performances, je l'accorde
mais PyPy (Python + JIT compiler: http://pypy.org/) est ton ami.

> Et la façon d'indexer les listes est... surprenante.

En quoi est-elle surprenante ?

XP+FU2 fr.comp.lang.python
-- 
Je ne connaîtrai rien de tes habitudes
Il se peut même que tu sois décédée
Mais j'demanderai ta main pour la couper
                    -- H.F. Thiéfaine, L'ascenceur de 22H43

Back to fr.comp.lang.python | Previous | NextNext in thread | Find similar


Thread

Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Doug713705 <doug.letough@free.fr> - 2019-02-10 19:07 +0000
  Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] pehache <pehache.7@gmail.com> - 2019-02-10 22:58 +0100
    Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Benoit Izac <use.reply.to@INVALID.ADDRESS> - 2019-02-11 07:27 +0100
      Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] pehache <pehache.7@gmail.com> - 2019-02-11 08:39 +0100
        Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Benoit Izac <use.reply.to@INVALID.ADDRESS> - 2019-02-11 19:16 +0100
          Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] pehache <pehache.7@gmail.com> - 2019-02-12 00:30 +0100
            Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Benoit Izac <use.reply.to@INVALID.ADDRESS> - 2019-02-12 07:17 +0100
              Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Jean-Baptiste Faure <jbf@no-email-on-usenet.fr> - 2019-02-13 10:32 +0100
                Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Benoit Izac <use.reply.to@INVALID.ADDRESS> - 2019-02-14 21:36 +0100
                Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Jean-Baptiste Faure <jbf@no-email-on-usenet.fr> - 2019-02-15 11:47 +0100
              Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] pehache.7@gmail.com - 2019-02-13 02:29 -0800
                Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Doug713705 <doug.letough@free.fr> - 2019-02-13 19:38 +0000
                Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] pehache <pehache.7@gmail.com> - 2019-02-13 22:01 +0100
                Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Doug713705 <doug.letough@free.fr> - 2019-02-14 06:17 +0000
                Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] pehache <pehache.7@gmail.com> - 2019-02-14 09:16 +0100
    Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Doug713705 <doug.letough@free.fr> - 2019-02-11 07:46 +0000
      Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] pehache.7@gmail.com - 2019-02-11 06:57 -0800
        Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Doug713705 <doug.letough@free.fr> - 2019-02-11 18:34 +0000
          Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Lulu <lulu042@fry.fr.invalid> - 2019-02-12 09:59 +0100
          Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] pehache.7@gmail.com - 2019-02-13 03:04 -0800
            Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Doug713705 <doug.letough@free.fr> - 2019-02-13 19:27 +0000
              Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] pehache <pehache.7@gmail.com> - 2019-02-14 09:23 +0100
                Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Doug713705 <doug.letough@free.fr> - 2019-02-14 10:03 +0000
                Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] pehache <pehache.7@gmail.com> - 2019-02-16 14:04 +0100
                Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] Doug713705 <doug.letough@free.fr> - 2019-02-16 20:24 +0000
                Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] pehache <pehache.7@gmail.com> - 2019-02-23 15:22 +0100
                Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] marco@trifouillis.com - 2019-02-14 11:16 +0100
              Re: Langages [Was :[ANN] Crésus, KK Commander, Litchi] pehache.7@gmail.com - 2019-02-14 03:11 -0800

csiph-web