Algol W, modula ( modula-2), Euler, PL/0, Component Pascal, seneca, Portal, 
Newton.

C’était un monde d’ingénieurs et de techniciens supérieurs, très élitiste, et 
j’ai l’impression qu’il était encore un peu touché par le « surformarlisme » 
académique (beaux articles bien faits que personne ne lit à part les auteurs). 
Rien à voir avec la littérature du monde du « micro-ordinateur ». Les seuls 
langages à avoir été démocratisés sur micro, à ma connaisance, étaient Pascal 
et  Modula2 (c.f. Logitech Modula2).

Anecdote: A propos de Newton, les étudiants de 2ème année que nous étions 
étaient confondus par le contenu du cours du professeur Charles Rapin, malgré 
ses talents de narrateur. Les manuels du langage n’étaient malheureusement pas 
très pédagogiques. Il y avait une incantation mystérieuse, qu’on trouvait à la 
fin des méthodes de classes:

take moi done

Un bon bout de temps plus tard, j’ai fini par comprendre que c’était juste:

return self}

Ca nous aurait fait gagner du temps si on nous avait expliqué cet idiotisme, et 
surtout à quoi il servait (à faire des chaînes de méthodes, 
maclasse.foo().bar().baz())… Une chose que qui m’intrigue toujours, c’est 
pourquoi on n’utilisait pas « me » ou « self » pour la variable 
conventionnelle? 

Bonne journée,
Laurent


> Le 1 mai 2018 à 23:27, Paul Bartholdi <paul.bartho...@unige.ch> a écrit :
> 
> C'est bien à Portal que je pensais.  J'avais été séduit par la simplicité du 
> langage et son approche haut niveau du temps réel tout en restant proche des 
> circuits (entrée/sortie <--> lecture/écriture d'une variable etc.). 
> Aujourd'hui je trouve la "description" du langage bien rébarbative et 
> inutilement verbeuse, mais c'était souvent le cas à cette époque.
> Merci de m'avoir rappelé ces souvenirs !     Paul
> 
> PS : À combien de langages helvétiques sommes-nous ?
> 
> 2018-05-01 19:55 GMT+02:00 Laurent Franceschetti <laur...@franceschetti.net 
> <mailto:laur...@franceschetti.net>>:
> Je crois que tu te réfères à Portal 
> <https://fr.wikipedia.org/wiki/Portal_(langage)> (de mes labos à l’EPFL, je 
> me souviens d’une « Portaline » )? Sur Google Books, il y a des extraits du 
> Portal language description 
> <https://books.google.ch/books?id=eqevfg0_XtQC&lpg=PR3&ots=1LRnwAVJTk&dq=portal%20language%20landis&hl=fr&pg=PP1#v=onepage&q=portal%20language%20landis&f=false>.
> 
> Pour Modula, il y a des choses dans l’Internet Archive: 
> https://archive.org/search.php?query=modula 
> <https://archive.org/search.php?query=modula>
> 
> Programming in Modula 2 <https://archive.org/details/programminginmod00wirt>.
> Programmieren in Oberon <https://archive.org/details/isbn_9783893196579>
> 
> 
> Pour le Newton (Charles Rapin, EPFL), j’ai trouvé une fiche 
> <http://hopl.info/showlanguage.prx?exp=965> , qui le relie à Algol 68, Pascal 
> et Simula 67. J’ai aussi trouvé une page sur Foldoc 
> <http://foldoc.org/Newton>.
> 
> Bonne soirée,
> L.
> 
> 
>> Le 1 mai 2018 à 19:22, Paul Bartholdi <paul.bartho...@unige.ch 
>> <mailto:paul.bartho...@unige.ch>> a écrit :
>> 
>> ... et Algol W, modula ( modula-2), Euler, PL/0, Component Pascal, seneca,  
>> tous de Niklaus Wirth, Bon, ce sont des variantes autour d'un même thème !
>> 
>> je me souviens vaguement d'un langage temps réel développé et utilisé en 
>> interne je crois par Landis dans les années 70, peut-être 80, mais je n'en 
>> retrouve pas de trace. De mémoire, il ressemblait à la fois à modula et au 
>> fortran (si c'est possible ?).
>> 
>> Bonne chasse pour d'autres "langages suisses" et salutations,     Paul
>> 
>> 
>> 
>> On 1 May 2018 at 14:37, BRINER Cédric <bri...@infomaniak.ch 
>> <mailto:bri...@infomaniak.ch>> wrote:
>> Il y a aussi obéron
>> https://en.wikipedia.org/wiki/Oberon_(programming_language) 
>> <https://en.wikipedia.org/wiki/Oberon_(programming_language)>
>> 
>> cED
>> -- 
>> BRINER Cédric
>> 
>> _______________________________________________
>> gull mailing list
>> gull@forum.linux-gull.ch <mailto:gull@forum.linux-gull.ch>
>> http://forum.linux-gull.ch/mailman/listinfo/gull 
>> <http://forum.linux-gull.ch/mailman/listinfo/gull>
>> _______________________________________________
>> gull mailing list
>> gull@forum.linux-gull.ch <mailto:gull@forum.linux-gull.ch>
>> http://forum.linux-gull.ch/mailman/listinfo/gull 
>> <http://forum.linux-gull.ch/mailman/listinfo/gull>
> 
> _______________________________________________
> gull mailing list
> gull@forum.linux-gull.ch
> http://forum.linux-gull.ch/mailman/listinfo/gull

_______________________________________________
gull mailing list
gull@forum.linux-gull.ch
http://forum.linux-gull.ch/mailman/listinfo/gull

Répondre à