[Squeak-fr] Avis de l'architect de SUN/JVM sur Smalltalk
Reza Razavi
razavi at acm.org
Sam 31 Déc 02:11:05 CET 2005
Bonjour,
Je voudrais porter à votre attention le texte ci-dessous, extrait d'un
article ACM bien intéressant (et très récent; oct. 2005). Si vous souhaitez
avoir une copie au format PDF de l'article (~3 M°), n'hésitez pas à me
faire signe.
Je vous souhaite un bon réveillon et une excellente année 2006,
Cordialement,
RR
Extrait sur Smalltalk (page 40/47):
Tim Lindholm is a Distinguished Engineer for the Java Software group at Sun
Microsystems. He was an original member of the Java project at Sun and
remains the architect of the Java virtual machine.
5. If you were to design a programming language today, how would it differ
from current programming languages? I am leery of object-orientation as a
kind of religion that drags in complexity in the guise of simplicity. It
bugs me that sometimes to use an object system requires mind-twisting
discussions on what things mean. Real programmers don't have time for
religious arguments. Nonetheless I would like to see the world take another
run at a Smalltalk-like language, something simpler than current popular
languages. Java was striving for elegance and simplicity while retaining
familiarity and usability. For example, Gosling went against the grain, and
refused to put stuff into Java, such as operator overloading, which makes
the language harder to learn and makes it easier to make mistakes in
programming. Now that the world is more comfortable with garbage
collection, threads, and virtual machines, it would be desirable to try
another programming language (like Smalltalk) where more cleanliness and
elegance are embodied.
Réf. ACM: Ryder, B. G., Soffa, M. L., and Burnett, M. 2005. The impact of
software engineering research on modern progamming languages. ACM Trans.
Softw. Eng. Methodol. 14, 4 (Oct. 2005), 431-477. DOI=
http://doi.acm.org/10.1145/1101815.1101818
Titre: The Impact of Software Engineering Research on Modern Progamming
Languages
Résumé: Software engineering research and programming language design have
enjoyed a symbiotic relationship, with traceable impacts since the 1970s,
when these areas were first distinguished from one another. This report
documents this relationship by focusing on several major features of
current programming languages: data and procedural abstraction, types,
concurrency, exceptions, and visual programming mechanisms. The influences
are determined by tracing references in publications in both fields,
obtaining oral histories from language designers delineating influences on
them, and tracking cotemporal research trends and ideas as demonstrated by
workshop topics, special issue publications, and invited talks in the two
fields. In some cases there is conclusive data supporting influence. In
other cases, there are circumstantial arguments (i.e., cotemporal ideas)
that indicate influence. Using this approach, this study provides evidence
of the impact of software engineering research on modern programming
language design and documents the close relationship between these two fields.
-------------- section suivante --------------
Une pièce jointe HTML a été enlevée...
URL: http://liststest.squeakfoundation.org/pipermail/squeak-fr/attachments/20051231/84f5b099/attachment.html
More information about the Squeak-fr
mailing list