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

Java Discussion :

Java vs Python : Mode interactif manquant dans Java


Sujet :

Java

  1. #1
    Membre averti
    Inscrit en
    Février 2006
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 707
    Points : 366
    Points
    366
    Par défaut Java vs Python : Mode interactif manquant dans Java
    Bonjour,

    J'ai constaté que java avait un manque par rapport à python : Son mode interactif qui permet d'appeler des méthode et d'écrire du code immédiatement exécuté.

    Personnellement, j'utilise openjdk mais existe-t-il une jvm qui interprète le code standard java à laquelle on a ajouter le mode interactif de python que je peux installer sur eclipse luna ?

    Merci de me répondre

    Salutations
    Battant

  2. #2
    Membre confirmé Avatar de benratti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    471
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2004
    Messages : 471
    Points : 649
    Points
    649
    Par défaut
    tu parles de ça ?

  3. #3
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 562
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 562
    Points : 15 502
    Points
    15 502
    Par défaut
    En effet. Il n'existe pas pour le moment a ma connaissance de REPL pour Java, même s'il semblerait que des contributeurs d'OpenJDK y travaillent.

  4. #4
    Membre averti
    Inscrit en
    Février 2006
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 707
    Points : 366
    Points
    366
    Par défaut
    Citation Envoyé par Uther Voir le message
    En effet. Il n'existe pas pour le moment a ma connaissance de REPL pour Java, même s'il semblerait que des contributeurs d'OpenJDK y travaillent.
    Bonjour,

    Cette fonction manque cruellement à java. Python l'a déjà implémentée et et je l'attends avec impatience.

    Salutations
    Battant

  5. #5
    Membre averti
    Inscrit en
    Février 2006
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 707
    Points : 366
    Points
    366
    Par défaut Java vs python
    Bonjour,

    Par ailleurs, java interdit l'héritage multiple. On ne peut pas non plus enlever dynamiquement des propriété ou créer des classe à l'exécution. J'ai crut comprendre que python permettait de le faire

    Pourrriez-vous me confirmer cela.

    Cependant, comme je connais swing et que java et multi-thead dès l'orignine et que, grâce à l'event dispatch thead, on peut avoir une bonne réactivité, je suis parti sur du java pour mon projet de programme de facturation bien que j'aie hésiter à partir sur python.

    Quel sont à votre avis, les point fort et les point faible de ces deux langage ?

    Quel est à votre avis le meilleurs ?

    Salutation
    Battant

  6. #6
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 608
    Points
    21 608
    Par défaut
    Citation Envoyé par Battant Voir le message
    Par ailleurs, java interdit l'héritage multiple. On ne peut pas non plus enlever dynamiquement des propriété ou créer des classe à l'exécution. J'ai crut comprendre que python permettait de le faire

    Pourrriez-vous me confirmer cela.
    Oui. C'est un peu la différence entre typage statique et typage dynamique.
    Traditionnellement on choisit un langage qui fait l'un ou qui fait l'autre, en fonction duquel on veut. Mais il y en a maintenant qui s'amusent à mixer les deux, comme Dart.

    Citation Envoyé par Battant Voir le message
    [...] et que java et multi-thead dès l'orignine et que, grâce à l'event dispatch thead, on peut avoir une bonne réactivité, je suis parti sur du java pour mon projet de programme de facturation bien que j'aie hésiter à partir sur python.
    Je ne connais pas les couches graphiques offertes par Python mais j'ai du mal à croire qu'elles puissent pas faire la même chose. C'est presque une question de "Turing complete de l'interface graphique".

    Citation Envoyé par Battant Voir le message
    Quel sont à votre avis, les point fort et les point faible de ces deux langage ?
    Typage statique et typage dynamique sont des points forts et des points faibles.
    Et Java est nettement plus connu, documenté, et complété par des bibliothèques thirdparties, aussi.

    Citation Envoyé par Battant Voir le message
    Quel est à votre avis le meilleurs ?
    Celui qui a le meilleur produit "je le connais" * "il est adapté à ce que je veux faire"
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre averti
    Inscrit en
    Février 2006
    Messages
    707
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 707
    Points : 366
    Points
    366
    Par défaut Java, Oracle est/elle seule a prendre les décisions ?
    Bonjour,

    Oracle est-elle seule a prendre les décisions vos-a vis de java ou y'a-il également une communauté de développeur avec qui on peut dialoguer ?

    Merci de me répondre

    Salutations
    Battant

  8. #8
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 320
    Points : 3 741
    Points
    3 741
    Billets dans le blog
    12
    Par défaut
    Je crois qu'aucun langage actuel, sauf ceux en cours de développement (Go, Dart, Swift) n'est dirigé par une seule entreprise. Si tu prends par l'exemple du C++ tu retrouves les entreprises suivantes : Apple, Google, IBM, Intel, Oracle
    Source : https://isocpp.org/std/the-committee

    Généralement lorsque le projet est open source tu as plusieurs contributeurs : la société mère, d'autres entreprises qui voit un intérêt au projet, et les bénévoles.

    Un bon moyen de pouvoir dialoguer avec les développeurs du langage est de soi même être un contributeur :
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Ma page Developpez | Mon profil Linkedin | Vous souhaitez me contacter ? Contacter Gokan EKINCI

Discussions similaires

  1. Java et logiciels libres et mode interactif
    Par Battant dans le forum Général Java
    Réponses: 4
    Dernier message: 18/12/2014, 22h00
  2. Lancer une application Java en mode interactif ou batch
    Par insp25 dans le forum Général Java
    Réponses: 3
    Dernier message: 01/11/2013, 10h05
  3. résultat d'un script python dans java
    Par trin86 dans le forum Général Java
    Réponses: 8
    Dernier message: 03/05/2009, 19h35
  4. Intégrer python dans java
    Par trin86 dans le forum Interfaçage autre langage
    Réponses: 4
    Dernier message: 25/02/2009, 09h17
  5. Réponses: 6
    Dernier message: 18/01/2008, 12h22

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