Jo Kerr a écrit :
Quel gros nul ce Ritchie !
Il aurait pu demander conseil à batyann811. ;-)
A l'époque j'étais beaucoup trop jeune et donc pas dispo. Cependant il y
avait 100000 fois mieux : Niklaus Wirth.
De plus les idées de Ritchie sur les enums ou l'absence de booleens ne
devaient pas être si bonne puisque Stroustrup s'est senti obligé d'y
apporter quelques corrections.
Cependant je ne doute pas que Ritchie a
fait ces choix en toute conscience. Il voulait un langage d'assez bas
niveau et certainement un compilateur assez simple à écrire. Le drame
c'est que son langage a trop bien marché...
Jo Kerr a écrit :
Quel gros nul ce Ritchie !
Il aurait pu demander conseil à batyann811. ;-)
A l'époque j'étais beaucoup trop jeune et donc pas dispo. Cependant il y
avait 100000 fois mieux : Niklaus Wirth.
De plus les idées de Ritchie sur les enums ou l'absence de booleens ne
devaient pas être si bonne puisque Stroustrup s'est senti obligé d'y
apporter quelques corrections.
Cependant je ne doute pas que Ritchie a
fait ces choix en toute conscience. Il voulait un langage d'assez bas
niveau et certainement un compilateur assez simple à écrire. Le drame
c'est que son langage a trop bien marché...
Jo Kerr a écrit :
Quel gros nul ce Ritchie !
Il aurait pu demander conseil à batyann811. ;-)
A l'époque j'étais beaucoup trop jeune et donc pas dispo. Cependant il y
avait 100000 fois mieux : Niklaus Wirth.
De plus les idées de Ritchie sur les enums ou l'absence de booleens ne
devaient pas être si bonne puisque Stroustrup s'est senti obligé d'y
apporter quelques corrections.
Cependant je ne doute pas que Ritchie a
fait ces choix en toute conscience. Il voulait un langage d'assez bas
niveau et certainement un compilateur assez simple à écrire. Le drame
c'est que son langage a trop bien marché...
Ne me fais pas rire. Prendre Stroustrup comme référence !
Ne me fais pas rire. Prendre Stroustrup comme référence !
Ne me fais pas rire. Prendre Stroustrup comme référence !
Mouais... Affaire de goût. Le seul avantage de ce type, c'est
d'avoir rué contre le goto.
Remouais. Une autre référence pas controversée du tout.
Personnellement, l'évocation de ce type aurait plutôt tendance à me
faire vomir.
Le drame, ce n'est pas que ce langage ait bien marché. Son drame,
c'est qu'il est utilisé dans plein de domaines où il existe des
langages bien mieux fichus. Le C, c'est avant tout pour de
l'écriture système. Lorsqu'on fait du calcul, on devrait utiliser le
Fortran qui a été écrit pour cela. Pour l'embarqué ou le sensible,
ADA est tout indiqué. Le problème est qu'on utilise du C (ou C++,
même combat) partout en partant du principe que c'est une panacée,
ce qui n'est pas le cas. Écrire un code C parfaitement portable et
qui récupère toutes les erreurs de toutes le fonctions, c'est un
sacré boulot et quasiment personne ne le fait, alors que c'est assez
trivial dans d'autres langages.
Mouais... Affaire de goût. Le seul avantage de ce type, c'est
d'avoir rué contre le goto.
Remouais. Une autre référence pas controversée du tout.
Personnellement, l'évocation de ce type aurait plutôt tendance à me
faire vomir.
Le drame, ce n'est pas que ce langage ait bien marché. Son drame,
c'est qu'il est utilisé dans plein de domaines où il existe des
langages bien mieux fichus. Le C, c'est avant tout pour de
l'écriture système. Lorsqu'on fait du calcul, on devrait utiliser le
Fortran qui a été écrit pour cela. Pour l'embarqué ou le sensible,
ADA est tout indiqué. Le problème est qu'on utilise du C (ou C++,
même combat) partout en partant du principe que c'est une panacée,
ce qui n'est pas le cas. Écrire un code C parfaitement portable et
qui récupère toutes les erreurs de toutes le fonctions, c'est un
sacré boulot et quasiment personne ne le fait, alors que c'est assez
trivial dans d'autres langages.
Mouais... Affaire de goût. Le seul avantage de ce type, c'est
d'avoir rué contre le goto.
Remouais. Une autre référence pas controversée du tout.
Personnellement, l'évocation de ce type aurait plutôt tendance à me
faire vomir.
Le drame, ce n'est pas que ce langage ait bien marché. Son drame,
c'est qu'il est utilisé dans plein de domaines où il existe des
langages bien mieux fichus. Le C, c'est avant tout pour de
l'écriture système. Lorsqu'on fait du calcul, on devrait utiliser le
Fortran qui a été écrit pour cela. Pour l'embarqué ou le sensible,
ADA est tout indiqué. Le problème est qu'on utilise du C (ou C++,
même combat) partout en partant du principe que c'est une panacée,
ce qui n'est pas le cas. Écrire un code C parfaitement portable et
qui récupère toutes les erreurs de toutes le fonctions, c'est un
sacré boulot et quasiment personne ne le fait, alors que c'est assez
trivial dans d'autres langages.
Mouais... Affaire de goût. Le seul avantage de ce type, c'est
d'avoir rué contre le goto.
Mouais... Affaire de goût. Le seul avantage de ce type, c'est
d'avoir rué contre le goto.
Mouais... Affaire de goût. Le seul avantage de ce type, c'est
d'avoir rué contre le goto.
JKB a écrit :
Mouais... Affaire de goût. Le seul avantage de ce type, c'est
d'avoir rué contre le goto.
Je trouve qu'il a quand même pondu des langages pas mal : Pascal,
Modula-2.
Remouais. Une autre référence pas controversée du tout.
Personnellement, l'évocation de ce type aurait plutôt tendance à me
faire vomir.
Je dis juste qu'il a essayé de corriger (un peu) les enums du C et d'y
ajouter des booléens. Rien de plus. Et comme de toutes façons il a voulu
garder une certaine compatibilité avec le C...
Le drame, ce n'est pas que ce langage ait bien marché. Son drame,
c'est qu'il est utilisé dans plein de domaines où il existe des
langages bien mieux fichus. Le C, c'est avant tout pour de
l'écriture système. Lorsqu'on fait du calcul, on devrait utiliser le
Fortran qui a été écrit pour cela. Pour l'embarqué ou le sensible,
ADA est tout indiqué. Le problème est qu'on utilise du C (ou C++,
même combat) partout en partant du principe que c'est une panacée,
ce qui n'est pas le cas. Écrire un code C parfaitement portable et
qui récupère toutes les erreurs de toutes le fonctions, c'est un
sacré boulot et quasiment personne ne le fait, alors que c'est assez
trivial dans d'autres langages.
Je souscris à 100%. Quand je disait "trop bien marché" je voulais dire
qu'il a été utilisé par tout et pour tout.
JKB a écrit :
Mouais... Affaire de goût. Le seul avantage de ce type, c'est
d'avoir rué contre le goto.
Je trouve qu'il a quand même pondu des langages pas mal : Pascal,
Modula-2.
Remouais. Une autre référence pas controversée du tout.
Personnellement, l'évocation de ce type aurait plutôt tendance à me
faire vomir.
Je dis juste qu'il a essayé de corriger (un peu) les enums du C et d'y
ajouter des booléens. Rien de plus. Et comme de toutes façons il a voulu
garder une certaine compatibilité avec le C...
Le drame, ce n'est pas que ce langage ait bien marché. Son drame,
c'est qu'il est utilisé dans plein de domaines où il existe des
langages bien mieux fichus. Le C, c'est avant tout pour de
l'écriture système. Lorsqu'on fait du calcul, on devrait utiliser le
Fortran qui a été écrit pour cela. Pour l'embarqué ou le sensible,
ADA est tout indiqué. Le problème est qu'on utilise du C (ou C++,
même combat) partout en partant du principe que c'est une panacée,
ce qui n'est pas le cas. Écrire un code C parfaitement portable et
qui récupère toutes les erreurs de toutes le fonctions, c'est un
sacré boulot et quasiment personne ne le fait, alors que c'est assez
trivial dans d'autres langages.
Je souscris à 100%. Quand je disait "trop bien marché" je voulais dire
qu'il a été utilisé par tout et pour tout.
JKB a écrit :
Mouais... Affaire de goût. Le seul avantage de ce type, c'est
d'avoir rué contre le goto.
Je trouve qu'il a quand même pondu des langages pas mal : Pascal,
Modula-2.
Remouais. Une autre référence pas controversée du tout.
Personnellement, l'évocation de ce type aurait plutôt tendance à me
faire vomir.
Je dis juste qu'il a essayé de corriger (un peu) les enums du C et d'y
ajouter des booléens. Rien de plus. Et comme de toutes façons il a voulu
garder une certaine compatibilité avec le C...
Le drame, ce n'est pas que ce langage ait bien marché. Son drame,
c'est qu'il est utilisé dans plein de domaines où il existe des
langages bien mieux fichus. Le C, c'est avant tout pour de
l'écriture système. Lorsqu'on fait du calcul, on devrait utiliser le
Fortran qui a été écrit pour cela. Pour l'embarqué ou le sensible,
ADA est tout indiqué. Le problème est qu'on utilise du C (ou C++,
même combat) partout en partant du principe que c'est une panacée,
ce qui n'est pas le cas. Écrire un code C parfaitement portable et
qui récupère toutes les erreurs de toutes le fonctions, c'est un
sacré boulot et quasiment personne ne le fait, alors que c'est assez
trivial dans d'autres langages.
Je souscris à 100%. Quand je disait "trop bien marché" je voulais dire
qu'il a été utilisé par tout et pour tout.
JKB wrote:Mouais... Affaire de goût. Le seul avantage de ce type, c'est
d'avoir rué contre le goto.
Je ne vois aucun probleme a utiliser GOTO quand cela est necessaire. En
particulier quand cela permet de ne pas s'embarquer dans des
imbrications de if.
JKB wrote:
Mouais... Affaire de goût. Le seul avantage de ce type, c'est
d'avoir rué contre le goto.
Je ne vois aucun probleme a utiliser GOTO quand cela est necessaire. En
particulier quand cela permet de ne pas s'embarquer dans des
imbrications de if.
JKB wrote:Mouais... Affaire de goût. Le seul avantage de ce type, c'est
d'avoir rué contre le goto.
Je ne vois aucun probleme a utiliser GOTO quand cela est necessaire. En
particulier quand cela permet de ne pas s'embarquer dans des
imbrications de if.
Il faudra un jour qu'on m'explique la différence _fondamentale_
entre C et Pascal. J'ai beau chercher, je ne vois pas bien.
On peut écrire un compilo Pascal à l'aide d'un préprocesseur et de
gcc (c'est même comme ça qu'on compile généralement du Pascal sous Unix).
Modula-2.
Même remarque.
Et alors ? C'est au programmeur de faire la différence. Entier,
booléen, énumération, pour le processeur, ça termine en entier
quel que soit le langage (sauf à adresser des bits directement).
La différence, c'est l'autorisation ou non du transtypage.
Maintenant, très clairement, si on interdit le transtypage
implicite, il faut _aussi_ pour être cohérent que le langage vérifie
à la volée les indices de tableaux, les longueurs de buffers et tous
les dépassements entiers qui peuvent survenir. Donc, soit on utilise
le C en étant conscient des problèmes de transtypages et de
dépassements de tous acabits, soit on utilise un langage plus
strict (mais avec tout ce qui vient dans le paquet).
Il faudra un jour qu'on m'explique la différence _fondamentale_
entre C et Pascal. J'ai beau chercher, je ne vois pas bien.
On peut écrire un compilo Pascal à l'aide d'un préprocesseur et de
gcc (c'est même comme ça qu'on compile généralement du Pascal sous Unix).
Modula-2.
Même remarque.
Et alors ? C'est au programmeur de faire la différence. Entier,
booléen, énumération, pour le processeur, ça termine en entier
quel que soit le langage (sauf à adresser des bits directement).
La différence, c'est l'autorisation ou non du transtypage.
Maintenant, très clairement, si on interdit le transtypage
implicite, il faut _aussi_ pour être cohérent que le langage vérifie
à la volée les indices de tableaux, les longueurs de buffers et tous
les dépassements entiers qui peuvent survenir. Donc, soit on utilise
le C en étant conscient des problèmes de transtypages et de
dépassements de tous acabits, soit on utilise un langage plus
strict (mais avec tout ce qui vient dans le paquet).
Il faudra un jour qu'on m'explique la différence _fondamentale_
entre C et Pascal. J'ai beau chercher, je ne vois pas bien.
On peut écrire un compilo Pascal à l'aide d'un préprocesseur et de
gcc (c'est même comme ça qu'on compile généralement du Pascal sous Unix).
Modula-2.
Même remarque.
Et alors ? C'est au programmeur de faire la différence. Entier,
booléen, énumération, pour le processeur, ça termine en entier
quel que soit le langage (sauf à adresser des bits directement).
La différence, c'est l'autorisation ou non du transtypage.
Maintenant, très clairement, si on interdit le transtypage
implicite, il faut _aussi_ pour être cohérent que le langage vérifie
à la volée les indices de tableaux, les longueurs de buffers et tous
les dépassements entiers qui peuvent survenir. Donc, soit on utilise
le C en étant conscient des problèmes de transtypages et de
dépassements de tous acabits, soit on utilise un langage plus
strict (mais avec tout ce qui vient dans le paquet).
JKB a écrit :
Il faudra un jour qu'on m'explique la différence _fondamentale_
entre C et Pascal. J'ai beau chercher, je ne vois pas bien.
Quelques trucs plutôt sympas à mon goût : de vrais enums, des types
intervales, les ensembles, le contrôle des bornes bornes des tableaux,
la gestion des chaînes de caractères largement plus simple qu'en C, pas
besoins de se faire chier avec un makefile et des '.h'. Tu peux trouver
que ça n'est pas fondamentale mais qu'est ce que c'est agréable à l'usage !
Il y a bien sûr des trucs en moins (les champs de bits) ou qui sont un
peu plus pénible : le point virgule en séparateur d'instruction (ça
c'est une vraie connerie).
On peut écrire un compilo Pascal à l'aide d'un préprocesseur et de
gcc (c'est même comme ça qu'on compile généralement du Pascal sous Unix).
Pas le préprocesseur du C alors... Après tout dépend de ce qu'est un
préprocesseur pour toi.
Modula-2.
Même remarque.
Assez peu de différences par rapport au pascal. Principalement un
système de module qui se rapproche plus des packages d'ADA et une
syntaxe qui evite les begin/end à répétition.
Et alors ? C'est au programmeur de faire la différence. Entier,
booléen, énumération, pour le processeur, ça termine en entier
quel que soit le langage (sauf à adresser des bits directement).
La différence, c'est l'autorisation ou non du transtypage.
Bof. Le programmeur c'est un être humain, il fait des erreurs alors
autant que le compilo en détecte un maximum.
Après je ne sais pas
l'usage que tu as des enums mais pour l'usage que j'en ai je ne vois que
très peu de raisons de pourvoir les mélanger avec des entiers dans des
expressions ou de pouvoir les additionner entre eux. Mais si tu as des
exemples...
Maintenant, très clairement, si on interdit le transtypage
implicite, il faut _aussi_ pour être cohérent que le langage vérifie
à la volée les indices de tableaux, les longueurs de buffers et tous
les dépassements entiers qui peuvent survenir. Donc, soit on utilise
le C en étant conscient des problèmes de transtypages et de
dépassements de tous acabits, soit on utilise un langage plus
strict (mais avec tout ce qui vient dans le paquet).
Sinon Pascal, Modula et ADA font tous les contrôles dont tu parles et
c'est très bien. Aller pour te faire râler je rajoute Java à la liste
(sauf pour les dépassements d'entiers).
JKB a écrit :
Il faudra un jour qu'on m'explique la différence _fondamentale_
entre C et Pascal. J'ai beau chercher, je ne vois pas bien.
Quelques trucs plutôt sympas à mon goût : de vrais enums, des types
intervales, les ensembles, le contrôle des bornes bornes des tableaux,
la gestion des chaînes de caractères largement plus simple qu'en C, pas
besoins de se faire chier avec un makefile et des '.h'. Tu peux trouver
que ça n'est pas fondamentale mais qu'est ce que c'est agréable à l'usage !
Il y a bien sûr des trucs en moins (les champs de bits) ou qui sont un
peu plus pénible : le point virgule en séparateur d'instruction (ça
c'est une vraie connerie).
On peut écrire un compilo Pascal à l'aide d'un préprocesseur et de
gcc (c'est même comme ça qu'on compile généralement du Pascal sous Unix).
Pas le préprocesseur du C alors... Après tout dépend de ce qu'est un
préprocesseur pour toi.
Modula-2.
Même remarque.
Assez peu de différences par rapport au pascal. Principalement un
système de module qui se rapproche plus des packages d'ADA et une
syntaxe qui evite les begin/end à répétition.
Et alors ? C'est au programmeur de faire la différence. Entier,
booléen, énumération, pour le processeur, ça termine en entier
quel que soit le langage (sauf à adresser des bits directement).
La différence, c'est l'autorisation ou non du transtypage.
Bof. Le programmeur c'est un être humain, il fait des erreurs alors
autant que le compilo en détecte un maximum.
Après je ne sais pas
l'usage que tu as des enums mais pour l'usage que j'en ai je ne vois que
très peu de raisons de pourvoir les mélanger avec des entiers dans des
expressions ou de pouvoir les additionner entre eux. Mais si tu as des
exemples...
Maintenant, très clairement, si on interdit le transtypage
implicite, il faut _aussi_ pour être cohérent que le langage vérifie
à la volée les indices de tableaux, les longueurs de buffers et tous
les dépassements entiers qui peuvent survenir. Donc, soit on utilise
le C en étant conscient des problèmes de transtypages et de
dépassements de tous acabits, soit on utilise un langage plus
strict (mais avec tout ce qui vient dans le paquet).
Sinon Pascal, Modula et ADA font tous les contrôles dont tu parles et
c'est très bien. Aller pour te faire râler je rajoute Java à la liste
(sauf pour les dépassements d'entiers).
JKB a écrit :
Il faudra un jour qu'on m'explique la différence _fondamentale_
entre C et Pascal. J'ai beau chercher, je ne vois pas bien.
Quelques trucs plutôt sympas à mon goût : de vrais enums, des types
intervales, les ensembles, le contrôle des bornes bornes des tableaux,
la gestion des chaînes de caractères largement plus simple qu'en C, pas
besoins de se faire chier avec un makefile et des '.h'. Tu peux trouver
que ça n'est pas fondamentale mais qu'est ce que c'est agréable à l'usage !
Il y a bien sûr des trucs en moins (les champs de bits) ou qui sont un
peu plus pénible : le point virgule en séparateur d'instruction (ça
c'est une vraie connerie).
On peut écrire un compilo Pascal à l'aide d'un préprocesseur et de
gcc (c'est même comme ça qu'on compile généralement du Pascal sous Unix).
Pas le préprocesseur du C alors... Après tout dépend de ce qu'est un
préprocesseur pour toi.
Modula-2.
Même remarque.
Assez peu de différences par rapport au pascal. Principalement un
système de module qui se rapproche plus des packages d'ADA et une
syntaxe qui evite les begin/end à répétition.
Et alors ? C'est au programmeur de faire la différence. Entier,
booléen, énumération, pour le processeur, ça termine en entier
quel que soit le langage (sauf à adresser des bits directement).
La différence, c'est l'autorisation ou non du transtypage.
Bof. Le programmeur c'est un être humain, il fait des erreurs alors
autant que le compilo en détecte un maximum.
Après je ne sais pas
l'usage que tu as des enums mais pour l'usage que j'en ai je ne vois que
très peu de raisons de pourvoir les mélanger avec des entiers dans des
expressions ou de pouvoir les additionner entre eux. Mais si tu as des
exemples...
Maintenant, très clairement, si on interdit le transtypage
implicite, il faut _aussi_ pour être cohérent que le langage vérifie
à la volée les indices de tableaux, les longueurs de buffers et tous
les dépassements entiers qui peuvent survenir. Donc, soit on utilise
le C en étant conscient des problèmes de transtypages et de
dépassements de tous acabits, soit on utilise un langage plus
strict (mais avec tout ce qui vient dans le paquet).
Sinon Pascal, Modula et ADA font tous les contrôles dont tu parles et
c'est très bien. Aller pour te faire râler je rajoute Java à la liste
(sauf pour les dépassements d'entiers).
Je parle de différences _fondamentales_ et non de garde-fous. Rien
n'empêche d'écrire un compilo C qui regarde les bornes des tableaux
(par exemple). Il n'y a aucune différence entre le C et le Pascal
for ces garde-fous (le 'var' n'est par exemple qu'une façon de
masquer un pointeur dans un passage d'argument).
Il n'y a pas que le préprocesseur du C. On peut faire des tas de
trucs avec un vrai préprocesseur comme m4.
Le compilo ne peut pas imaginer tous les usages de la syntaxe.
Après, c'est une histoire de compromis. En cela, Pascal est une
bouse parce qu'il part de l'unique principe qu'il 'sécurise' le C.
C'est au programmeur de savoir ce qu'il fait. Maintenant, un enum
peut parfaitement rentrer dans un switch, et le switch prend un
argument entier.
Non. Java t'impose la récupération des erreurs alors que dans
certains cas, tu sais par avance qu'il n'y a pas d'erreur. C'est
tout aussi con comme technique. Je te répète que c'est au
programmeur de savoir ce qu'il fait. On peut écrire du code crade
dans tous les langages. Le simple fait de rajouter des contraintes
se justifie aux marges, mais pas dans une utilisation standard.
Je parle de différences _fondamentales_ et non de garde-fous. Rien
n'empêche d'écrire un compilo C qui regarde les bornes des tableaux
(par exemple). Il n'y a aucune différence entre le C et le Pascal
for ces garde-fous (le 'var' n'est par exemple qu'une façon de
masquer un pointeur dans un passage d'argument).
Il n'y a pas que le préprocesseur du C. On peut faire des tas de
trucs avec un vrai préprocesseur comme m4.
Le compilo ne peut pas imaginer tous les usages de la syntaxe.
Après, c'est une histoire de compromis. En cela, Pascal est une
bouse parce qu'il part de l'unique principe qu'il 'sécurise' le C.
C'est au programmeur de savoir ce qu'il fait. Maintenant, un enum
peut parfaitement rentrer dans un switch, et le switch prend un
argument entier.
Non. Java t'impose la récupération des erreurs alors que dans
certains cas, tu sais par avance qu'il n'y a pas d'erreur. C'est
tout aussi con comme technique. Je te répète que c'est au
programmeur de savoir ce qu'il fait. On peut écrire du code crade
dans tous les langages. Le simple fait de rajouter des contraintes
se justifie aux marges, mais pas dans une utilisation standard.
Je parle de différences _fondamentales_ et non de garde-fous. Rien
n'empêche d'écrire un compilo C qui regarde les bornes des tableaux
(par exemple). Il n'y a aucune différence entre le C et le Pascal
for ces garde-fous (le 'var' n'est par exemple qu'une façon de
masquer un pointeur dans un passage d'argument).
Il n'y a pas que le préprocesseur du C. On peut faire des tas de
trucs avec un vrai préprocesseur comme m4.
Le compilo ne peut pas imaginer tous les usages de la syntaxe.
Après, c'est une histoire de compromis. En cela, Pascal est une
bouse parce qu'il part de l'unique principe qu'il 'sécurise' le C.
C'est au programmeur de savoir ce qu'il fait. Maintenant, un enum
peut parfaitement rentrer dans un switch, et le switch prend un
argument entier.
Non. Java t'impose la récupération des erreurs alors que dans
certains cas, tu sais par avance qu'il n'y a pas d'erreur. C'est
tout aussi con comme technique. Je te répète que c'est au
programmeur de savoir ce qu'il fait. On peut écrire du code crade
dans tous les langages. Le simple fait de rajouter des contraintes
se justifie aux marges, mais pas dans une utilisation standard.
Le compilo ne peut pas imaginer tous les usages de la syntaxe.
Après, c'est une histoire de compromis. En cela, Pascal est une
bouse parce qu'il part de l'unique principe qu'il 'sécurise' le C.
Moi je vois plutôt ça comme un pas dans la bonne direction. Et le C
comme un régression.
Pour la récupération obligatoire des exceptions de Java c'est vrai que
c'est un peu lourd.
Le compilo ne peut pas imaginer tous les usages de la syntaxe.
Après, c'est une histoire de compromis. En cela, Pascal est une
bouse parce qu'il part de l'unique principe qu'il 'sécurise' le C.
Moi je vois plutôt ça comme un pas dans la bonne direction. Et le C
comme un régression.
Pour la récupération obligatoire des exceptions de Java c'est vrai que
c'est un peu lourd.
Le compilo ne peut pas imaginer tous les usages de la syntaxe.
Après, c'est une histoire de compromis. En cela, Pascal est une
bouse parce qu'il part de l'unique principe qu'il 'sécurise' le C.
Moi je vois plutôt ça comme un pas dans la bonne direction. Et le C
comme un régression.
Pour la récupération obligatoire des exceptions de Java c'est vrai que
c'est un peu lourd.