Une question me turlupine à savoir pourquoi à votre
avis l'on avait essentiellement fait le choix du Basic
comme langage de programmation fourni par défaut avec bon
nombre d'ordi de l'époque (CPC, TI99, ZX81, Apple 2, Oric,
Alice, to7/mo5, Dragon, Spectrum, MSX ect.) ?
Microsoft fournissait déjà à l'époque nombre de version
différentes de Basic pour certaines de ces bécanes mais la
ou je veux en venir, c'est pourquoi le choix de Basic ?
A cause de la facilité d'apprentissage de ce langage ?
aurait-il été possible qu'à l'époque ce soit un autre
langage qui eu été fourni par défaut, langage style
Forth, Pascal, C, Fortran, Logo ect. ?
Ces derniers étaient souvent disponibles en option
sur différents ordi mais je me suis toujours posé la question
à propos du monopole de Basic à la commercialisation.
J'étais utilisateur du ZX81, TI99/4A, PCW9256, CPC6128
(nostalgie ;-) et toutes ces machines étaient livrées avec le
Basic en Rom ou sur disquette (PCW) et avec beaucoup de recul,
ce sont des questions qui me passent dans la tête.
Merci pour vos lumières.
le BASIC était à la mode en ce temps là. Tout le monde ne jurait que par ça.
Mais les GOTO ça faisait pas très propre en programmation structurée.
Quelques temps plus tard le turbo pascal (en option) a fait fureur. On éditait, compilait et lançait dans la foulée. Presque du BASIC !
Du BASIC au pascal (lourd à écrire) pour faire plus propre il y a et ADA et C : 2 approches structurées, une avec des gardes-fous partout, l'autre sans.
AMHA les gens aiment vivre dangereusement, c'est pour ça que l'ADA on n'en entend plus beaucoup parler.
O Combien de fois j'ai comparé les listings en Basic qui paraissaient dans la presse (Hebdogiciel notamment), et je sais pas pour vous mais les listings pour VIC20 par exemple étaient au premier coup d'oeil très peu aérés, peu clairs ce qui n'empêchait nullement l'efficacité du code écrit alors que d'autres listing pour d'autres Basics étaient très facile à lire, évidemment, ça ne veut pas dire pour autant que le code écrit était un modèle de rapidité et d'interactivité dans son exécution.
Pat
moi-meme a écrit :
le BASIC était à la mode en ce temps là. Tout le monde ne jurait que par
ça.
Mais les GOTO ça faisait pas très propre en programmation structurée.
Quelques temps plus tard le turbo pascal (en option) a fait fureur.
On éditait, compilait et lançait dans la foulée. Presque du BASIC !
Du BASIC au pascal (lourd à écrire) pour faire plus propre il y a et ADA
et C : 2 approches structurées, une avec des gardes-fous partout, l'autre
sans.
AMHA les gens aiment vivre dangereusement, c'est pour ça que l'ADA on
n'en entend plus beaucoup parler.
O Combien de fois j'ai comparé les listings en Basic qui paraissaient
dans la presse (Hebdogiciel notamment), et je sais pas pour vous mais
les listings pour VIC20 par exemple étaient au premier coup d'oeil
très peu aérés, peu clairs ce qui n'empêchait nullement l'efficacité
du code écrit alors que d'autres listing pour d'autres Basics étaient
très facile à lire, évidemment, ça ne veut pas dire pour autant
que le code écrit était un modèle de rapidité et d'interactivité
dans son exécution.
le BASIC était à la mode en ce temps là. Tout le monde ne jurait que par ça.
Mais les GOTO ça faisait pas très propre en programmation structurée.
Quelques temps plus tard le turbo pascal (en option) a fait fureur. On éditait, compilait et lançait dans la foulée. Presque du BASIC !
Du BASIC au pascal (lourd à écrire) pour faire plus propre il y a et ADA et C : 2 approches structurées, une avec des gardes-fous partout, l'autre sans.
AMHA les gens aiment vivre dangereusement, c'est pour ça que l'ADA on n'en entend plus beaucoup parler.
O Combien de fois j'ai comparé les listings en Basic qui paraissaient dans la presse (Hebdogiciel notamment), et je sais pas pour vous mais les listings pour VIC20 par exemple étaient au premier coup d'oeil très peu aérés, peu clairs ce qui n'empêchait nullement l'efficacité du code écrit alors que d'autres listing pour d'autres Basics étaient très facile à lire, évidemment, ça ne veut pas dire pour autant que le code écrit était un modèle de rapidité et d'interactivité dans son exécution.
Pat
Pat_74
debug this fifo a écrit :
Pat_74 wrote:
Le Basic du BBC était donc révolutionnaire à l'époque ?
en tout cas quand l'Archimedes est sorti, son basic était assez en avance sur ce qui se faisait à l'époque...
Oui je me souviens d'avoir lu à l'époque beaucoup de mérite de l'Archimede dans la presse.
Pat
debug this fifo a écrit :
Pat_74 wrote:
Le Basic du BBC était donc révolutionnaire à l'époque ?
en tout cas quand l'Archimedes est sorti, son basic était
assez en avance sur ce qui se faisait à l'époque...
Oui je me souviens d'avoir lu à l'époque beaucoup
de mérite de l'Archimede dans la presse.
Le Basic du BBC était donc révolutionnaire à l'époque ?
en tout cas quand l'Archimedes est sorti, son basic était assez en avance sur ce qui se faisait à l'époque...
Oui je me souviens d'avoir lu à l'époque beaucoup de mérite de l'Archimede dans la presse.
Pat
Guillaume Tello
Pat_74 a écrit :
Guillaume Tello a écrit :
Y'a surement des raisons commerciales, mais au dela... Est-ce que le Basic ne permettait pas du tout en un: faire un système d'exploitation et de programmation. Et les langages compilés ne permettent pas un mode direct (exit Pascal, Fortran et C) Reste le Forth et le Basic Sinon y'aurait eu de la place perdue à intégrer un compilateur et un interpréteur de commandes.
Guillaume.
Oui c'est clair et de plus sans l'assembleur il était difficile voir impossible de créer des jeux ou autre rapides en Basic selon les ordi. Il me semble qu'il existait une rom Forth pour le TI99 mais je n'en suis pas sur, je confond peut être avec une autre machine.
Je sais qu'il y en avait pour les Thomsons. C'est d'ailleurs avec le manuel TO7 que j'ai appris le Forth!!
Pat_74 a écrit :
Guillaume Tello a écrit :
Y'a surement des raisons commerciales, mais au dela...
Est-ce que le Basic ne permettait pas du tout en un: faire un système
d'exploitation et de programmation.
Et les langages compilés ne permettent pas un mode direct (exit
Pascal, Fortran et C) Reste le Forth et le Basic
Sinon y'aurait eu de la place perdue à intégrer un compilateur et un
interpréteur de commandes.
Guillaume.
Oui c'est clair et de plus sans l'assembleur il était
difficile voir impossible de créer des jeux ou autre
rapides en Basic selon les ordi.
Il me semble qu'il existait une rom Forth pour le TI99
mais je n'en suis pas sur, je confond peut être avec
une autre machine.
Je sais qu'il y en avait pour les Thomsons.
C'est d'ailleurs avec le manuel TO7 que j'ai appris le Forth!!
Y'a surement des raisons commerciales, mais au dela... Est-ce que le Basic ne permettait pas du tout en un: faire un système d'exploitation et de programmation. Et les langages compilés ne permettent pas un mode direct (exit Pascal, Fortran et C) Reste le Forth et le Basic Sinon y'aurait eu de la place perdue à intégrer un compilateur et un interpréteur de commandes.
Guillaume.
Oui c'est clair et de plus sans l'assembleur il était difficile voir impossible de créer des jeux ou autre rapides en Basic selon les ordi. Il me semble qu'il existait une rom Forth pour le TI99 mais je n'en suis pas sur, je confond peut être avec une autre machine.
Je sais qu'il y en avait pour les Thomsons. C'est d'ailleurs avec le manuel TO7 que j'ai appris le Forth!!
batyann811
Le 16/02/2010 10:17, Guillaume Tello a écrit :
C'est quand même un Basic qui a rendu inutile le passage au Pascal sur Atari: plus de numéros de ligne programmation structurée accès (quasi)complet au système compilateur performant interpréteur/editeur rapide
Il ne manquait "que" :
- les types structurés (record) - les énumérés - les ensemble (set) - la possibilité d'allouer des variables sur le tas (new, dipose) - les pointeurs (y compris de fonctions ou procédures) - la programmation modulaire (unit) - l'intégration d'assembleur directement dans le code
et sûrement un tas d'autres trucs... Le GFA c'était bien mais pas au niveau du pascal quand même.
Le 16/02/2010 10:17, Guillaume Tello a écrit :
C'est quand même un Basic qui a rendu inutile le passage au Pascal sur
Atari:
plus de numéros de ligne
programmation structurée
accès (quasi)complet au système
compilateur performant
interpréteur/editeur rapide
Il ne manquait "que" :
- les types structurés (record)
- les énumérés
- les ensemble (set)
- la possibilité d'allouer des variables sur le tas (new, dipose)
- les pointeurs (y compris de fonctions ou procédures)
- la programmation modulaire (unit)
- l'intégration d'assembleur directement dans le code
et sûrement un tas d'autres trucs... Le GFA c'était bien mais pas au
niveau du pascal quand même.
C'est quand même un Basic qui a rendu inutile le passage au Pascal sur Atari: plus de numéros de ligne programmation structurée accès (quasi)complet au système compilateur performant interpréteur/editeur rapide
Il ne manquait "que" :
- les types structurés (record) - les énumérés - les ensemble (set) - la possibilité d'allouer des variables sur le tas (new, dipose) - les pointeurs (y compris de fonctions ou procédures) - la programmation modulaire (unit) - l'intégration d'assembleur directement dans le code
et sûrement un tas d'autres trucs... Le GFA c'était bien mais pas au niveau du pascal quand même.
jls
Le Tue, 16 Feb 2010 11:58:50 +0100, Pat_74 a écrit:
debug this fifo a écrit :
Pat_74 wrote:
Le Basic du BBC était donc révolutionnaire à l'époque ?
en tout cas quand l'Archimedes est sorti, son basic était assez en avance sur ce qui se faisait à l'époque...
Ce n'était qu'une version légèrement améliorée du BBC BASIC qui équipait les machines 8 bits précédentes.
Oui je me souviens d'avoir lu à l'époque beaucoup de mérite de l'Archimede dans la presse.
Au point d'avoir pieusement conservé tout les articles qui se rapportait à cette machine... Je ne voulais pas investir dans un Archimedes à sa sortie, ayant d'autres priorités à ce moment là. J'ai fini par en acheter un bien plus tard (pour 300Fr!), aujourd'hui c'est mon collector préféré, car j'ai un gros penchant pour la technologie RISC/ARM.
J'ai oublié aussi de mentionner que le BBC BASIC peut aussi utiliser des LIBRARY, ce qui est bien pratique...
JLS
Le Tue, 16 Feb 2010 11:58:50 +0100, Pat_74 <NOSPAMM@free.fr> a écrit:
debug this fifo a écrit :
Pat_74 wrote:
Le Basic du BBC était donc révolutionnaire à l'époque ?
en tout cas quand l'Archimedes est sorti, son basic était
assez en avance sur ce qui se faisait à l'époque...
Ce n'était qu'une version légèrement améliorée du BBC BASIC
qui équipait les machines 8 bits précédentes.
Oui je me souviens d'avoir lu à l'époque beaucoup
de mérite de l'Archimede dans la presse.
Au point d'avoir pieusement conservé tout les articles qui se
rapportait à cette machine...
Je ne voulais pas investir dans un Archimedes à sa sortie,
ayant d'autres priorités à ce moment là. J'ai fini par en acheter
un bien plus tard (pour 300Fr!), aujourd'hui c'est mon collector
préféré, car j'ai un gros penchant pour la technologie RISC/ARM.
J'ai oublié aussi de mentionner que le BBC BASIC peut aussi utiliser
des LIBRARY, ce qui est bien pratique...
Le Tue, 16 Feb 2010 11:58:50 +0100, Pat_74 a écrit:
debug this fifo a écrit :
Pat_74 wrote:
Le Basic du BBC était donc révolutionnaire à l'époque ?
en tout cas quand l'Archimedes est sorti, son basic était assez en avance sur ce qui se faisait à l'époque...
Ce n'était qu'une version légèrement améliorée du BBC BASIC qui équipait les machines 8 bits précédentes.
Oui je me souviens d'avoir lu à l'époque beaucoup de mérite de l'Archimede dans la presse.
Au point d'avoir pieusement conservé tout les articles qui se rapportait à cette machine... Je ne voulais pas investir dans un Archimedes à sa sortie, ayant d'autres priorités à ce moment là. J'ai fini par en acheter un bien plus tard (pour 300Fr!), aujourd'hui c'est mon collector préféré, car j'ai un gros penchant pour la technologie RISC/ARM.
J'ai oublié aussi de mentionner que le BBC BASIC peut aussi utiliser des LIBRARY, ce qui est bien pratique...
JLS
debug this fifo
jls wrote:
Le Basic du BBC était donc révolutionnaire à l'époque ?
en tout cas quand l'Archimedes est sorti, son basic était assez en avance sur ce qui se faisait à l'époque...
Ce n'était qu'une version légèrement améliorée du BBC BASIC qui équipait les machines 8 bits précédentes.
légèrement ? mmmm, l'integration avec le bureau, les appels systemes, l'asm ARM, toussa me semble (vu 20 ans apres) bien mieux léchées que ce que j'avais vu sur BBC.
jls wrote:
Le Basic du BBC était donc révolutionnaire à l'époque ?
en tout cas quand l'Archimedes est sorti, son basic était
assez en avance sur ce qui se faisait à l'époque...
Ce n'était qu'une version légèrement améliorée du BBC BASIC
qui équipait les machines 8 bits précédentes.
légèrement ? mmmm, l'integration avec le bureau, les appels
systemes, l'asm ARM, toussa me semble (vu 20 ans apres) bien
mieux léchées que ce que j'avais vu sur BBC.
Le Basic du BBC était donc révolutionnaire à l'époque ?
en tout cas quand l'Archimedes est sorti, son basic était assez en avance sur ce qui se faisait à l'époque...
Ce n'était qu'une version légèrement améliorée du BBC BASIC qui équipait les machines 8 bits précédentes.
légèrement ? mmmm, l'integration avec le bureau, les appels systemes, l'asm ARM, toussa me semble (vu 20 ans apres) bien mieux léchées que ce que j'avais vu sur BBC.
jls
Le Tue, 16 Feb 2010 16:23:43 +0100, debug this fifo a écrit:
jls wrote:
Le Basic du BBC était donc révolutionnaire à l'époque ?
en tout cas quand l'Archimedes est sorti, son basic était assez en avance sur ce qui se faisait à l'époque...
Ce n'était qu'une version légèrement améliorée du BBC BASIC qui équipait les machines 8 bits précédentes.
légèrement ? mmmm, l'integration avec le bureau,
Exact: c'est l'instruction SYS suivie de parametre(s), sous forme textuelle ou par numéro. Et SYS sert à bien d'autres choses, par exemple, j'ai écrit une petite routine pour extraire toutes les variables de l'horloge temps réel (bien fourni le timedate sous RiscOS!) etc...
les appels systemes,
Cela existait déja du temps du BBC, mais là évidement, les appels sont bien plus nombreux..
l'asm ARM,
Oui, en lieu et place de l'asm du 6502.
toussa me semble (vu 20 ans apres) bien mieux léchées que ce que j'avais vu sur BBC.
Oups, il doit y avoir environ 15 personnes en France qui connaissent le BBC! Bon, restons sérieux, il y en a un peu plus ;-)
JLS
Le Tue, 16 Feb 2010 16:23:43 +0100, debug this fifo <debug@fifo.invalid> a
écrit:
jls wrote:
Le Basic du BBC était donc révolutionnaire à l'époque ?
en tout cas quand l'Archimedes est sorti, son basic était
assez en avance sur ce qui se faisait à l'époque...
Ce n'était qu'une version légèrement améliorée du BBC BASIC
qui équipait les machines 8 bits précédentes.
légèrement ? mmmm, l'integration avec le bureau,
Exact: c'est l'instruction SYS suivie de parametre(s),
sous forme textuelle ou par numéro.
Et SYS sert à bien d'autres choses, par exemple, j'ai écrit une
petite routine pour extraire toutes les variables de l'horloge
temps réel (bien fourni le timedate sous RiscOS!)
etc...
les appels systemes,
Cela existait déja du temps du BBC, mais là évidement, les
appels sont bien plus nombreux..
l'asm ARM,
Oui, en lieu et place de l'asm du 6502.
toussa me semble (vu 20 ans apres) bien
mieux léchées que ce que j'avais vu sur BBC.
Oups, il doit y avoir environ 15 personnes en France qui connaissent le
BBC!
Bon, restons sérieux, il y en a un peu plus ;-)
Le Tue, 16 Feb 2010 16:23:43 +0100, debug this fifo a écrit:
jls wrote:
Le Basic du BBC était donc révolutionnaire à l'époque ?
en tout cas quand l'Archimedes est sorti, son basic était assez en avance sur ce qui se faisait à l'époque...
Ce n'était qu'une version légèrement améliorée du BBC BASIC qui équipait les machines 8 bits précédentes.
légèrement ? mmmm, l'integration avec le bureau,
Exact: c'est l'instruction SYS suivie de parametre(s), sous forme textuelle ou par numéro. Et SYS sert à bien d'autres choses, par exemple, j'ai écrit une petite routine pour extraire toutes les variables de l'horloge temps réel (bien fourni le timedate sous RiscOS!) etc...
les appels systemes,
Cela existait déja du temps du BBC, mais là évidement, les appels sont bien plus nombreux..
l'asm ARM,
Oui, en lieu et place de l'asm du 6502.
toussa me semble (vu 20 ans apres) bien mieux léchées que ce que j'avais vu sur BBC.
Oups, il doit y avoir environ 15 personnes en France qui connaissent le BBC! Bon, restons sérieux, il y en a un peu plus ;-)
JLS
bernard 2+2
Merci à vous tous
Bernard 93300 Aubervilliers
Pat_74 a écrit :
bernard 2+2 a écrit :
Bonjour,
Quel Basic en libre serait le plus simple pour PC?
J'utilisais sur le 520 STf GFA basic
Et parodiant une chanson celèbre :
Que reste t-il de nos amours......
en 2010?
Il reste les émulateurs, bon ok, ca reste sur un PC mais on peut retrouver plein de joies passées avec. J'utilise "Classic99", émulateur TI99 sur pc et on se dirait pratiquement sur un TI99, même la légendaire lenteur du TI Basic (en rom logiciel) est parfaitement respectée sans parler des autres roms jeux, utilitaires, bureautique, langages sont en tout point identiques à celles que j'avais sur cartouche pour le TI99. C'est fou ce que la réactivité des applications en rom émulateurs est identique à celles d'origine sur TI99.
Pat
Merci à vous tous
Bernard
93300 Aubervilliers
Pat_74 a écrit :
bernard 2+2 a écrit :
Bonjour,
Quel Basic en libre serait le plus simple pour PC?
J'utilisais sur le 520 STf GFA basic
Et parodiant une chanson celèbre :
Que reste t-il de nos amours......
en 2010?
Il reste les émulateurs, bon ok, ca reste sur un PC mais
on peut retrouver plein de joies passées avec.
J'utilise "Classic99", émulateur TI99 sur pc et on se dirait
pratiquement sur un TI99, même la légendaire lenteur du TI Basic
(en rom logiciel) est parfaitement respectée sans parler des
autres roms jeux, utilitaires, bureautique, langages sont
en tout point identiques à celles que j'avais sur cartouche
pour le TI99.
C'est fou ce que la réactivité des applications en rom
émulateurs est identique à celles d'origine sur TI99.
Quel Basic en libre serait le plus simple pour PC?
J'utilisais sur le 520 STf GFA basic
Et parodiant une chanson celèbre :
Que reste t-il de nos amours......
en 2010?
Il reste les émulateurs, bon ok, ca reste sur un PC mais on peut retrouver plein de joies passées avec. J'utilise "Classic99", émulateur TI99 sur pc et on se dirait pratiquement sur un TI99, même la légendaire lenteur du TI Basic (en rom logiciel) est parfaitement respectée sans parler des autres roms jeux, utilitaires, bureautique, langages sont en tout point identiques à celles que j'avais sur cartouche pour le TI99. C'est fou ce que la réactivité des applications en rom émulateurs est identique à celles d'origine sur TI99.
Pat
Emmanuel Florac
Le Tue, 16 Feb 2010 11:32:09 +0100, Pat_74 a écrit:
Oui absolument, je me souviens bien du Jupiter Ace, c'était à l'époque une alternative aux basic par défaut de la concurrence.
Un copain à moi en seconde avait le C64 et le Jupiter... ce que je pouvais être jaloux :)
-- I have not failed. I've just found 10,000 ways that won't work. Thomas A. Edison
Le Tue, 16 Feb 2010 11:32:09 +0100, Pat_74 a écrit:
Oui absolument, je me souviens bien du Jupiter Ace, c'était à l'époque
une alternative aux basic par défaut de la concurrence.
Un copain à moi en seconde avait le C64 et le Jupiter... ce que je
pouvais être jaloux :)
--
I have not failed. I've just found 10,000 ways that won't work.
Thomas A. Edison
Le Tue, 16 Feb 2010 11:32:09 +0100, Pat_74 a écrit:
Oui absolument, je me souviens bien du Jupiter Ace, c'était à l'époque une alternative aux basic par défaut de la concurrence.
Un copain à moi en seconde avait le C64 et le Jupiter... ce que je pouvais être jaloux :)
-- I have not failed. I've just found 10,000 ways that won't work. Thomas A. Edison
moi-meme
Le Tue, 16 Feb 2010 14:14:28 +0100, batyann811 a écrit :
Le 16/02/2010 10:49, moi-meme a écrit :
ADA est utilisé où sinon ?
http://www.adacore.com/home/ada_answers/lookwho/
je ne conteste pas : on a voulu l'utiliser (dans le ferroviaire mais pas en sécurité) de l'ADA. Ça a été un gouffre financier complet : pas de librairies (peut-être que ça s'est amélioré depuis), développement lourd, complexité de la création des classes, etc.
Je n'ai plus entendu parler du projet depuis (mais il était passé en C ...)
Le Tue, 16 Feb 2010 14:14:28 +0100, batyann811 a écrit :
Le 16/02/2010 10:49, moi-meme a écrit :
ADA est utilisé où sinon ?
http://www.adacore.com/home/ada_answers/lookwho/
je ne conteste pas :
on a voulu l'utiliser (dans le ferroviaire mais pas en sécurité) de l'ADA.
Ça a été un gouffre financier complet : pas de librairies (peut-être que
ça s'est amélioré depuis), développement lourd, complexité de la création
des classes, etc.
Je n'ai plus entendu parler du projet depuis (mais il était passé en
C ...)
Le Tue, 16 Feb 2010 14:14:28 +0100, batyann811 a écrit :
Le 16/02/2010 10:49, moi-meme a écrit :
ADA est utilisé où sinon ?
http://www.adacore.com/home/ada_answers/lookwho/
je ne conteste pas : on a voulu l'utiliser (dans le ferroviaire mais pas en sécurité) de l'ADA. Ça a été un gouffre financier complet : pas de librairies (peut-être que ça s'est amélioré depuis), développement lourd, complexité de la création des classes, etc.
Je n'ai plus entendu parler du projet depuis (mais il était passé en C ...)