Discussion:Simula

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons

Bonsoir!!

J'ai un problème de compréhenssion des coroutines:

"Une coroutine est une routine à plusieurs points de sortie et qui reprenait son exécution à chaque entrée du flot d'exécution dans celle-ci, à la dernière instruction où le flot l'avait quitté. Le point d'éxecution était stocké dans le LSC : Local Sequence Counter."

Cette partie de texte me semble particulièrement incompréhenssible, en plus du changement de temps en cours de phrase.

Si quelqu'un peu simplifier ce ne serait pas du luxe.

Merci.

polo 13 octobre 2005 à 22:04 (CEST)[répondre]

J'ai essayé d'éclaircir le propos, notamment en rajoutant un exemple et en précisant les instructions modifiant le flot d'exécution.
NonNobis 14 octobre 2005 à 12:02 (CEST)[répondre]


Bonsoir,

J'ai légèrement modifié l'article pour le rendre plus neutre vis à vis de la programmation orienté objet. En effet, Simula 67 n'a pas inventé la programmation orienté objet. Ce dernier a été initié par Alan Kay à partir de ses travaux sur les langages et la programmation fortement inspirés de la biologie cellulaire de l'époque. L'approche orientée objet est distinct de toute structure de langage même si, avec Smalltalk, la structure du premier langage objet a été inspiré des constructions de Simula 67. C'est la raison pour laquelle la programmation objet peut être appliquée à partir de langages impératifs (Objective-C par exemple), fonctionnels (CLOS par exemple) ou à prototypes (Self par exemple) à partir du moment que ceux-ci réalisent un nombre minimal de concepts :

  • le typage du second ordre (F-Bound de Cook) duquel héritage et polymorphisme sont naturellement induits, qu'il soit implicite ou explicite.
  • l'encapsulation,
  • l'envoie de message

--Moqui (d) 23 octobre 2009 à 22:44 (CEST)[répondre]