Apple fait don du code source de MacPaint
Au Computer History Museum, son premier logiciel d'édition d'image de 1984 écrit en Pascal

Le , par Hinault Romaric, Responsable .NET
Le Computer History Museum à rendu public le code source de MacPaint suite à un don de apple.

Macpaint est un logiciel de création et d'édition d'image matricielle développé par l'entreprise Apple.

MacPaint fait sa première parution en 1984 avec le premier Macintosh 128k et est le logiciel le plus impressionnant de celui-ci, MacPaint est l'un des logiciel qui à fait la réputation d'Apple dans les années 80 avec des nouveauté inédit, avec MacPaint il suffit juste de se servir de la souris pour peindre, dessiner, gommer, colorier, sélectionner, effacer... On clique sur un des outils puis on l'utilise dans la zone de travail. A cette époque le logiciel était unique en son genre et il permettait aussi de créer des images utilisables dans d'autre applications.

MacPaint est écrit en pascal et comporte 5 822 lignes de codes et 4.000 lignes d'assembleur pour Motorola 68 K dans 5 fichiers. Il pèse 67,8 k0.

Les sources de MacPaint sont fournie avec celles de QuickDraw, la librairie de création d'éléments graphiques.


Télécharger les sources de MacPaint et QuickDraw


Source : http://www.businessweek.com/technolo...ry_museum.html


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de doublex doublex - Membre confirmé https://www.developpez.com
le 22/07/2010 à 21:27
C'est marrant, à la fac, le premier langage que j'ai appris, c'est le Pascal.
Pourquoi? Les raisons affluent. Mais cela reste un langage Cro-Magnon.
La preuve. Les sources vont au musée.
Avatar de regis_f regis_f - Nouveau membre du Club https://www.developpez.com
le 23/07/2010 à 8:01
Citation Envoyé par doublex  Voir le message
Mais cela reste un langage Cro-Magnon.
La preuve. Les sources vont au musée.

1) Ce n'est pas le langage qui fait le programmeur, mais l'inverse

2) Essaye juste d'être au dixième du niveau de Bill Atkinson ! (ce qui est très loin d'être mon cas), et on en reparle (j'ai jeté un œil au source, c'est brillant, limpide, même l'assembleur 68000)

3) MacPaint a juste révolutionné la manière dont on se servait d'un ordinateur (avec son pote MacWrite), alors, que dire d'HyperCard ? (du même Atkinson) et toujours écrit en Pascal.

4) Le propos n'est de savoir si Pascal est un dinosaure ou pas (que dire du C alors) mais d'avoir l'occasion de regarder et comprendre la logique de l'époque. Par exemple un seul fichier de 5804 lignes est une hérésie de nos jours (surtout avec une résolution graphique de 512 * 384), mais une habitude de l'époque.

Pour info, le Steve Jobs considérait qu'une année de travail de Bill Atkinson équivalait à 4 années de travail pour un programmeur "normal".
Avatar de lequebecois79 lequebecois79 - Membre confirmé https://www.developpez.com
le 23/07/2010 à 13:28
Citation Envoyé par regis_f  Voir le message
1) Ce n'est pas le langage qui fait le programmeur, mais l'inverse

2) Essaye juste d'être au dixième du niveau de Bill Atkinson ! (ce qui est très loin d'être mon cas), et on en reparle (j'ai jeté un œil au source, c'est brillant, limpide, même l'assembleur 68000)

3) MacPaint a juste révolutionné la manière dont on se servait d'un ordinateur (avec son pote MacWrite), alors, que dire d'HyperCard ? (du même Atkinson) et toujours écrit en Pascal.

4) Le propos n'est de savoir si Pascal est un dinosaure ou pas (que dire du C alors) mais d'avoir l'occasion de regarder et comprendre la logique de l'époque. Par exemple un seul fichier de 5804 lignes est une hérérie de nos jours (surtout avec une résolution graphique de 512 * 384), mais une habitude de l'époque.
".

je suis beaucoup plus impressionné par
Linus Torvalds
Richard Stallman

normal que ce soit une hérérie, les problèmes à résoudre sont de plus en plus complexe, il y a plus de librairie au lieu de devoir refaire la roue...

regarde juste la façon de programme sous win 3x et maintenant totalement plus rien à voir

Citation Envoyé par regis_f  Voir le message
Pour info, le Steve Jobs considérait qu'une année de travail de Bill Atkinson équivalait à 4 années de travail pour un programmeur "normal".

hum, en même temps c'est lui qui dit au autres qu'ils tiennent pas leur mobile de la bonne façon....
pu vraiment de crédibilité pour moi
Avatar de doublex doublex - Membre confirmé https://www.developpez.com
le 23/07/2010 à 21:27
Citation Envoyé par regis_f  Voir le message
1) Ce n'est pas le langage qui fait le programmeur, mais l'inverse

2) Essaye juste d'être au dixième du niveau de Bill Atkinson ! (ce qui est très loin d'être mon cas), et on en reparle (j'ai jeté un œil au source, c'est brillant, limpide, même l'assembleur 68000)

3) MacPaint a juste révolutionné la manière dont on se servait d'un ordinateur (avec son pote MacWrite), alors, que dire d'HyperCard ? (du même Atkinson) et toujours écrit en Pascal.

4) Le propos n'est de savoir si Pascal est un dinosaure ou pas (que dire du C alors) mais d'avoir l'occasion de regarder et comprendre la logique de l'époque. Par exemple un seul fichier de 5804 lignes est une hérésie de nos jours (surtout avec une résolution graphique de 512 * 384), mais une habitude de l'époque.

Pour info, le Steve Jobs considérait qu'une année de travail de Bill Atkinson équivalait à 4 années de travail pour un programmeur "normal".

Il y a malentendu. Je ne me compare pas à Bill Atkinson, loin de moi cette idée. Je compare le Pascal avec les nouvelles technos. Et je maintiens ce que j'ai dit. Le Pascal (que j'aime) est une techno d'un autre temps. C'est tout ce que je dis, ni plus, ni moins.
Et même si je peux comprendre ce passe-temps, je ne suis que peu archéologue du code.
Imagine ce qu'auraient pu faire un Copernic ou un Galilée avec les moyens d'aujourd'hui.
Et ne dis pas que je me compare à Copernic ou Galilée.
Avatar de regis_f regis_f - Nouveau membre du Club https://www.developpez.com
le 25/07/2010 à 6:36
Je crois que l'on s'est mutuellement mal compris

Quant à Atkinson, le problème est réglé puisque maintenant qu'il est richissime, il se consacre avec passion à la photographie.

Je reste sur ma position, langage <> techno. Ou en version plus nouvelles techno :
Code : Sélectionner tout
1
2
3
4
 
[1.000.000 de lignes de nouvelles techno, soit 4 Go de Ram] 
language.pascal != nouvelle.techno 
[1.000.000 de lignes de nouvelles techno, soit 16 Go Ram]


@lequebequois79 à cette époque Jobs ÉTAIT crédible. C'est vrai que maintenant qu'il se prend pour le Mètre du monde, bcp moins. J'ai longtemps bossé par plaisir sur un Macintosh, mais si je suis maintenant sous GNU/Linux c'est qu'il y a peut-être des raisons.

Cordialement

Régis
Avatar de doublex doublex - Membre confirmé https://www.developpez.com
le 26/07/2010 à 21:17
Citation Envoyé par regis_f  Voir le message
Je crois que l'on s'est mutuellement mal compris

No problemo.
Offres d'emploi IT
Ingénieur en développement informatique (H/F)
Atos - Aquitaine - Bordeaux (33000)
Développeur front-end javascript
Aubay - Pays de la Loire - Nantes (44000)
Ingénieur sw télécom h/f
Atos - Provence Alpes Côte d'Azur - Aix-en-Provence (13100)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil