topic unique sur SMALLTALK ?

topic unique sur SMALLTALK ? - Divers - Programmation

Marsh Posté le 14-06-2004 à 11:19:31    

bonjour, :)  
je vais devoir développer en SMALLTALK
je travaille dans un laboratoire (d'ou pourquoi pas SMALLTALK  :lol: ) et c'est pour gerer un systeme de gestion de connaissances (méta-modèle)
 
il me semble qu'il n'y a pas de topic officiel et je me demandais si ca valais la peine d'en creer un...  comme c'est un langage pas trop utilisé mais qd meme assez interessant...
A la limite, je suis prêt a m'en charger, même si ca serait mon premier unique, et que bien sur j'aurai besoin de l'aide de nombreuses personness en particulier nraynaud
 
ca serait bien de faire le point...
 

  • principes de bases
  • historique
  • les differents environnements de dévelloppement (j utilise visualworks 7.22 [Cincom VisualAge -> 2003] )
  • liens cours tuturiaux
  • avantages/inconvénients (limitations par rapport à C++, JAVA, .net )
  • developpes t-on en smalltalk?   qui ? quel type de prog ?
  • ...


Perso, je suis encore en phase de découverte du langage et je le trouve génial (ait des connaissances en C C++ Java mais pas trop de pratique)
je comprends pas trop pourquoi il est pas plus utilisés... (grosses limitations ou choix économiques... habitudes ? )
 [:cdrick65]  

Reply

Marsh Posté le 14-06-2004 à 11:19:31   

Reply

Marsh Posté le 14-06-2004 à 13:54:37    

bof, pourquoi pas.
 
 
Il me semble qu'il existe déjà un projet de gestion de conaissances en smalltalk dans un labo français.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 14-06-2004 à 16:08:46    

ah ouai  
si jamais tu retrouves le lien, fais me le passer
c'est toujours interessant

Reply

Marsh Posté le 14-06-2004 à 16:10:04    

sinon pr le topic   je me lancerai dedans un peu plus tard qd j en saurais un peu plus....
 
sinon apparement t un adepte de java :whistle:
tu peux me dire les grosses differences ou avantages que tu y trouves par rapport a smalltalk ?
 
thx ;)


Message édité par cdrick65 le 14-06-2004 à 16:14:26
Reply

Marsh Posté le 14-06-2004 à 16:25:47    

c'est statiquement typé.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 14-06-2004 à 16:49:52    

et ca crée de gros avantages en programmation d'avoir les variables typés statiquement?  et puis on peut forcer un typage avec coarse non en smalltalk...
 
parcequ en fait c ca que je comprends pas ...
 
ca cré des retards ? des bugs   je sais pas mais ca a pas l'air incontournable   si ?

Reply

Marsh Posté le 14-06-2004 à 19:15:49    

si, on peut pas avoir de qualité sans typage statique.
 
un truc super bien en smalltalk, c'est que faire un proy se fait en 10s


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 15-06-2004 à 08:36:49    

d'accord merci pour l'info   je comprends pas bien pourquoi encore mais ca ne m'etonne pas   sinon tt le mondu utiliserait smalltalk ;)   par de qualité   tu veux dire optimal (rapide sans bug ?? robuste     c ca que je comprends pas)
 
et sinon c est pas possible d'avoir un equivalent de typage statique si on affecte un variable locale a un objet qui correspond à un type...
 
style au lieu de
 
je suis pas un informaticien pur dc j ai du mal avec certaines subtilités :d

Reply

Marsh Posté le 15-06-2004 à 08:52:34    

en gros si tu peux m'expliquer pourquoi le typage statique est necessaire à une conception de "qualité" ?
 
le typage dynamique n'est pas suffisant ?

Reply

Marsh Posté le 15-06-2004 à 09:33:54    

Vaste débat que celui-là. Disons en gros qu'en terme de sûreté et de rapidité du code, le typage statique est mieux, en terme de flexibilité de développement, le typage dynamique a généralement l'avantage, au détriment de la réflexion préalable sur les strucutres de données que l'on va utiliser.
Personnellement, avec le développement des recherches sur les compilateurs à typage statique, je préfère ce dernier.
Perl au contraire, est dynamiquement typé.
Notons qu'il faut encore faire le distinguo entre typage fort et faible. Le C, par exemple est statiquement typé (vérification de type à la compilation), mais faiblement typé : les conversions de type à l'éxécution sont possibles. C'est très mauvais.
Avec des langages proposant les structures pour, le typage statique fort n'impose pas de limites contraignantes au programmeur, et assure une sûreté rassurante : même sur des structures de données complexes (arbres par exemple) le code fonctionne souvent du premier coup et c'est autant de bugs en moins.


Message édité par el muchacho le 15-06-2004 à 09:45:26
Reply

Marsh Posté le 15-06-2004 à 09:33:54   

Reply

Marsh Posté le 15-06-2004 à 12:05:01    

merci bien pr cette explication...
moi j avais l'impression que le typage statique imposait comme un frame a respecter (une forte contrainte)... ce qui permet a des equipes de plusieurs developpeurs de ne pas faire n'importe quoi... tandis qu en dynamique, finalement, ils pourraient faire ce qu ils veulent...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed