OVH Cloud OVH Cloud

implementation python dans scheme

2 réponses
Avatar
Vent d'Est - East Wind
Quelqu un connais t il la difference exacte entre le python et le scheme ??

je pense commence a apprendre la programmation mais j hesite entres ces
deux languages car

pour python il y a enormement de library
que le scheme est un language tres eleguant et puissant tout en restant
simple


je suis aussi tombe sur un projet d implementation python dans scheme et
vice versa
http://plt-spy.sourceforge.net/home.html


je ne suis pas sure a quoi cela ressemblerais conretement si quelqu un
as une idee


ps je souhaite creer une application reseaux avec interface graphique


merci d avance

Vent d Est

2 réponses

Avatar
Roger That

Quelqu un connais t il la difference exacte entre le python et le
scheme ??


Vaste sujet. Le premier est multi-paradigmes (programmation orientée
objet, procédurale, un brin de fonctionelle). Ca se rapproche plutôt de
Java, C, C++, Ruby (je veux dire qu'on peut programmer dans le même
style)...

Le deuxième est entièrement orienté vers la programmation fonctionnelle.
C'est... spécial. Il y a des interpréteurs Scheme libres et des docs sur
le net. Le mieux est que tu te fasses une idée par toi-même.
Personnellement, je n'ai pas réussi à m'y faire (ni au Scheme, ni au Lisp).

(ce message contient de grosse approximation, c'est juste pour donner
une idée. Je n'ai pas envie d'écrire 500 lignes).

Avatar
Xavier Combelle
Vent d'Est - East Wind wrote:

Quelqu un connais t il la difference exacte entre le python et le
scheme ??


Ils ont des liens de parentées, et ce sont tous les deux de très bon
languages. (autant que je puisse me prononcer sur scheme)
En particulier, dans les deux languages, on peut utiliser une fonction
comme n'importe quel autre type/objet. Ce qui permet d'utiliser des
manières de coder très différente des lanuages habituels.
Je dirais que cette fonctionnalité est le concept central de scheme
alors que, en Python, c'est l'un des nombreux outils que tu peux utiliser.

je pense commence a apprendre la programmation mais j hesite entres ces
deux languages


Dans l'idée d'apprendre la programmation, je conseillerai plutôt Python,
car il ressemble beaucoup plus aux autres languages existants (C, java,
Perl, ou Delphi, pour ceux que je connais) et ton expérience en python
pourra être plus facilement transférable dans d'autres languages. Python
est sans doute un moyen de commencer à programmer avant de passer en
scheme.

pour python il y a enormement de library
Là, d'accord. Il est aussi éléguant et simple.


que le scheme est un language tres eleguant et puissant tout en restant
simple
Là je ne suis pas d'accord, le scheme, comme le lisp est très puissant,

mais il est tout sauf simple. Simple dans les concepts oui, mais pas
dans sa pratique pour un non initié (Je te parle en tant que non
initié). Ce que j'aime vraiement dans Python, c'est qu'il ne se met pas
entre moi et mon code. Par son étrangeté, lisp "s'oppose" à ce que je
puisse programmer avec, quand bien même il pourrait être plus performant
par rapport à mes besoins.

ps je souhaite creer une application reseaux avec interface graphique


J'ai fait une application similaire en Python et ca fonctionnait au
poil, et rapidement (mon interface graphique est restée simple, faire
une belle interface est un vrai boulot).

Amicalement,
Xavier