Adele Goldberg(1945 — ?)
Adele Goldberg
États-Unis
8 min de lecture
Informaticienne américaine, Adele Goldberg a travaillé au Xerox PARC dans les années 1970 où elle a co-développé le langage de programmation Smalltalk et contribué à inventer l'interface graphique moderne. Ses travaux ont directement influencé Steve Jobs et la conception du Macintosh.
Faits marquants
- Co-développe le langage Smalltalk au Xerox PARC à partir de 1970
- Smalltalk est l'un des premiers langages de programmation orientée objet
- Ses travaux au PARC inspirent Steve Jobs lors de sa visite en 1979
- Première femme présidente de l'ACM (Association for Computing Machinery) en 1984
- Co-fonde la société ParcPlace Systems en 1988 pour commercialiser Smalltalk
Œuvres & réalisations
Co-développé avec Alan Kay et Dan Ingalls au Xerox PARC, Smalltalk est le premier langage entièrement orienté objet avec interface graphique intégrée. Il a directement inspiré Java, Python, Ruby et la quasi-totalité des langages de programmation modernes.
Ouvrage de référence co-écrit par Goldberg définissant précisément le langage Smalltalk-80 et surnommé 'le livre bleu'. Devenu la bible de la programmation orientée objet, il a formé des générations de développeurs aux concepts fondateurs de l'informatique contemporaine.
Second livre majeur de Goldberg décrivant l'environnement de développement intégré de Smalltalk. Il introduisit le concept de 'browser' de code (navigateur de classes), concept qui influença tous les environnements de développement modernes.
Article visionnaire décrivant l'ordinateur personnel du futur comme un médium dynamique accessible à tous, y compris aux enfants. Ce texte fondateur anticipa l'essor d'internet, des tablettes et des interfaces tactiles avec plusieurs décennies d'avance.
Entreprise fondée par Goldberg pour commercialiser Smalltalk-80 auprès des entreprises professionnelles. ParcPlace Systems fut l'un des premiers éditeurs de logiciels de développement orienté objet, contribuant à diffuser ce paradigme dans l'industrie informatique mondiale.
Anecdotes
Lors de la célèbre visite de Steve Jobs au Xerox PARC en décembre 1979, c'est Adele Goldberg elle-même qui s'y opposa vigoureusement. Elle craignait que montrer l'interface graphique et Smalltalk à un concurrent direct ne revienne à offrir à Apple des milliards de dollars. Elle fut finalement mise en minorité par la direction de Xerox, et l'histoire lui donna raison : Jobs s'inspira directement de ces démonstrations pour concevoir le Macintosh.
Goldberg fut l'une des premières informaticiennes à expérimenter l'enseignement de la programmation à des enfants. Au Xerox PARC, elle fit apprendre Smalltalk à des élèves du primaire pour démontrer que le langage était suffisamment intuitif pour être maîtrisé par n'importe quel utilisateur. Cette démarche pédagogique influença profondément la philosophie de conception des interfaces graphiques modernes.
Goldberg rédigea une grande partie de la documentation officielle de Smalltalk-80, notamment le livre de référence 'Smalltalk-80: The Language and Its Implementation' publié en 1983. Ce manuel, surnommé 'le livre bleu' par les programmeurs en raison de sa couverture, devint une bible pour des milliers de développeurs et contribua à diffuser les concepts de la programmation orientée objet dans le monde entier.
En 1984, Adele Goldberg fut élue présidente de l'ACM (Association for Computing Machinery), l'une des plus grandes associations professionnelles d'informatique au monde. Elle fut l'une des premières femmes à occuper ce poste dans un domaine alors très largement masculin, symbolisant ainsi la reconnaissance de son apport exceptionnel à l'informatique.
En 1988, insatisfaite de la façon dont Xerox commercialisait Smalltalk, Goldberg cofonda ParcPlace Systems pour exploiter commercialement le langage. Cette entreprise fut l'une des premières à vendre un environnement de développement orienté objet professionnel, ouvrant la voie à l'essor commercial de ce paradigme dans les années 1990.
Sources primaires
The Smalltalk-80 system is an example of the kind of computing environment that can make personal computing truly personal. The system provides its users with a consistent interface to an extensible set of objects.
The learning environment must allow the learner to move from simple to complex. The computer is particularly suited for this because it can simulate almost any kind of dynamical system and can be made responsive to the learner's actions.
The Smalltalk-80 programming environment provides its users with a set of tools for creating, examining, and modifying programs while they are running. The browser is the primary tool for examining and editing the class descriptions.
The Smalltalk-80 system grew out of a vision for personal computing developed at the Xerox Palo Alto Research Center during the 1970s. The goal was to create a powerful, interactive computing environment accessible to non-programmers.
Lieux clés
Laboratoire de recherche fondé en 1970 où Goldberg travailla pendant près de deux décennies, co-développant Smalltalk et contribuant à inventer l'interface graphique moderne. Ce campus au cadre délibérément créatif réunissait les plus grands esprits de l'informatique mondiale.
Goldberg y obtint son doctorat en mathématiques et informatique en 1973. Cette formation académique rigoureuse lui fournit les bases théoriques indispensables pour contribuer à la conception de Smalltalk.
Goldberg y obtint sa licence en mathématiques en 1967. C'est dans cette grande université de recherche qu'elle découvrit l'informatique naissante et décida d'y consacrer sa carrière.
Écosystème technologique unique où s'épanouit toute la carrière de Goldberg. La proximité du Xerox PARC, de Stanford, d'Apple et des futurs géants de la technologie créa un environnement d'innovation sans équivalent qui amplifia l'impact mondial de ses travaux.
