Le Fri, 8 Feb 2013 10:49:12 +0100,
LeLapin écrivait :
> Le Fri, 8 Feb 2013 09:46:09 +0000 (UTC)
> JKB a écrit :
>
>> Surtout que tous les outils cités ne fonctionnent qu'avec
>> d'horribles hacks et ne compilent que grâce à des #ifdef
>> Darwin et #define _DARWIN_C_SOURCE. Dans compter les verrues
>> redéfinissant des fonctions POSIX de base pour qu'elles soient
>> conformes à POSIX.
>
> Les interpréteurs compilent...
>
> Après quasi 40 ans d'informatique je découvre ça. :D
Ton interprète, tu dois le compiler avant qu'il puisse
interpréter le moindre code.
Le Fri, 8 Feb 2013 10:49:12 +0100,
LeLapin <ipub-enlever@neuf-enlever.fr.invalid> écrivait :
> Le Fri, 8 Feb 2013 09:46:09 +0000 (UTC)
> JKB <jkb@koenigsberg.invalid> a écrit :
>
>> Surtout que tous les outils cités ne fonctionnent qu'avec
>> d'horribles hacks et ne compilent que grâce à des #ifdef
>> Darwin et #define _DARWIN_C_SOURCE. Dans compter les verrues
>> redéfinissant des fonctions POSIX de base pour qu'elles soient
>> conformes à POSIX.
>
> Les interpréteurs compilent...
>
> Après quasi 40 ans d'informatique je découvre ça. :D
Ton interprète, tu dois le compiler avant qu'il puisse
interpréter le moindre code.
Le Fri, 8 Feb 2013 10:49:12 +0100,
LeLapin écrivait :
> Le Fri, 8 Feb 2013 09:46:09 +0000 (UTC)
> JKB a écrit :
>
>> Surtout que tous les outils cités ne fonctionnent qu'avec
>> d'horribles hacks et ne compilent que grâce à des #ifdef
>> Darwin et #define _DARWIN_C_SOURCE. Dans compter les verrues
>> redéfinissant des fonctions POSIX de base pour qu'elles soient
>> conformes à POSIX.
>
> Les interpréteurs compilent...
>
> Après quasi 40 ans d'informatique je découvre ça. :D
Ton interprète, tu dois le compiler avant qu'il puisse
interpréter le moindre code.
Le Fri, 8 Feb 2013 09:50:59 +0000 (UTC)
JKB a écrit :Le Fri, 8 Feb 2013 10:49:12 +0100,
LeLapin écrivait :
> Le Fri, 8 Feb 2013 09:46:09 +0000 (UTC)
> JKB a écrit :
>
>> Surtout que tous les outils cités ne fonctionnent qu'avec
>> d'horribles hacks et ne compilent que grâce à des #ifdef
>> Darwin et #define _DARWIN_C_SOURCE. Dans compter les verrues
>> redéfinissant des fonctions POSIX de base pour qu'elles soient
>> conformes à POSIX.
>
> Les interpréteurs compilent...
>
> Après quasi 40 ans d'informatique je découvre ça. :D
Ton interprète, tu dois le compiler avant qu'il puisse
interpréter le moindre code.
Juste que par définition un interpréteur est stable, ne se base que sur
ses propre librairies, et (mais c'est récent, et on a des tas
d'exemples que ça marche bien) sur d'autres librairies avec des entrées
stables.
C'est un peu comme si tu disais qu'un interpréteur Basic des 70s/80s
renvoyait un message d'erreur sur une instruction parce qu'entretemps
un connard responsable de la routine de ladite était mal-baisé.
T'es pas sérieux, et la totalité des langages interprétés te détrompent.
(non que je les aime, mais faut pas déconner quand même)
Le Fri, 8 Feb 2013 09:50:59 +0000 (UTC)
JKB <jkb@koenigsberg.invalid> a écrit :
Le Fri, 8 Feb 2013 10:49:12 +0100,
LeLapin <ipub-enlever@neuf-enlever.fr.invalid> écrivait :
> Le Fri, 8 Feb 2013 09:46:09 +0000 (UTC)
> JKB <jkb@koenigsberg.invalid> a écrit :
>
>> Surtout que tous les outils cités ne fonctionnent qu'avec
>> d'horribles hacks et ne compilent que grâce à des #ifdef
>> Darwin et #define _DARWIN_C_SOURCE. Dans compter les verrues
>> redéfinissant des fonctions POSIX de base pour qu'elles soient
>> conformes à POSIX.
>
> Les interpréteurs compilent...
>
> Après quasi 40 ans d'informatique je découvre ça. :D
Ton interprète, tu dois le compiler avant qu'il puisse
interpréter le moindre code.
Juste que par définition un interpréteur est stable, ne se base que sur
ses propre librairies, et (mais c'est récent, et on a des tas
d'exemples que ça marche bien) sur d'autres librairies avec des entrées
stables.
C'est un peu comme si tu disais qu'un interpréteur Basic des 70s/80s
renvoyait un message d'erreur sur une instruction parce qu'entretemps
un connard responsable de la routine de ladite était mal-baisé.
T'es pas sérieux, et la totalité des langages interprétés te détrompent.
(non que je les aime, mais faut pas déconner quand même)
Le Fri, 8 Feb 2013 09:50:59 +0000 (UTC)
JKB a écrit :Le Fri, 8 Feb 2013 10:49:12 +0100,
LeLapin écrivait :
> Le Fri, 8 Feb 2013 09:46:09 +0000 (UTC)
> JKB a écrit :
>
>> Surtout que tous les outils cités ne fonctionnent qu'avec
>> d'horribles hacks et ne compilent que grâce à des #ifdef
>> Darwin et #define _DARWIN_C_SOURCE. Dans compter les verrues
>> redéfinissant des fonctions POSIX de base pour qu'elles soient
>> conformes à POSIX.
>
> Les interpréteurs compilent...
>
> Après quasi 40 ans d'informatique je découvre ça. :D
Ton interprète, tu dois le compiler avant qu'il puisse
interpréter le moindre code.
Juste que par définition un interpréteur est stable, ne se base que sur
ses propre librairies, et (mais c'est récent, et on a des tas
d'exemples que ça marche bien) sur d'autres librairies avec des entrées
stables.
C'est un peu comme si tu disais qu'un interpréteur Basic des 70s/80s
renvoyait un message d'erreur sur une instruction parce qu'entretemps
un connard responsable de la routine de ladite était mal-baisé.
T'es pas sérieux, et la totalité des langages interprétés te détrompent.
(non que je les aime, mais faut pas déconner quand même)
Le Fri, 8 Feb 2013 11:02:32 +0100,
LeLapin écrivait :
> Le Fri, 8 Feb 2013 09:50:59 +0000 (UTC)
> JKB a écrit :
>
>> Le Fri, 8 Feb 2013 10:49:12 +0100,
>> LeLapin écrivait :
>> > Le Fri, 8 Feb 2013 09:46:09 +0000 (UTC)
>> > JKB a écrit :
>> >
>> >> Surtout que tous les outils cités ne fonctionnent
>> >> qu'avec d'horribles hacks et ne compilent que grâce à des #ifdef
>> >> Darwin et #define _DARWIN_C_SOURCE. Dans compter les verrues
>> >> redéfinissant des fonctions POSIX de base pour qu'elles soient
>> >> conformes à POSIX.
>> >
>> > Les interpréteurs compilent...
>> >
>> > Après quasi 40 ans d'informatique je découvre ça. :D
>>
>> Ton interprète, tu dois le compiler avant qu'il puisse
>> interpréter le moindre code.
>
> Juste que par définition un interpréteur est stable, ne se ba se que
> sur ses propre librairies, et (mais c'est récent, et on a des tas
> d'exemples que ça marche bien) sur d'autres librairies avec des
> entrées stables.
Tu ne pas pas lu (ou pas compris). L'interprète est stable,
c'est un fait. Mais pour qu'il puisse interpréter un début de
programme sous MacOS X, il a fallu qu'un type se tape le portage de
cet interprète sous MacOS X, et c'est un sale boulot pour l'avoir
fait. Idem pour les bibliothèques associés à cet interpr ète.
> C'est un peu comme si tu disais qu'un interpréteur Basic des 70s/8 0s
> renvoyait un message d'erreur sur une instruction parce
> qu'entretemps un connard responsable de la routine de ladite était
> mal-baisé.
Rien à voir avec le schmilblick. Certaines fonctions Unix03
(je parle de ça parce que MacOS X est prétendûment Unix03) ne sont pas
conformes aux specs parce qu'il n'existe pas d'appel système
dans XNU pour les implanter facilement. Je ne te parle pas de
fonctions des années 70, mais de fonctions parfaitement spécifi ées
dans Unix03 ou POSIX.1 (je ne demande même pas un truc conforme Ã
POSIX-2008 !) Résultat des courses, si ton interprète, par le p lus
grand des hasards, utilise cette fonction sur un Unix de base, tu vas
devoir tourner autour du pot pour qu'il fonctionne de la même faà §on
sous MacOS X. Ãa peut être assez marrant. Le dernier truc que j 'ai dû
bricoler ressemble à ça :
__EXTERN__ pthread_mutex_t mutex_sem
__STATIC_MUTEX_INITIALIZATION__; __EXTERN__ sem_t __PTR__
semaphore_gestionnaires_signaux; ...
avec les #define qui vont bien pour __EXTERN__ et pour
__PTR__, uniquement pour contourner les manquements de MacOS X (et
augmenter par là la propreté du code). Pour l'utilisateur, rien n'a
changé. Mais pour la maintenance du code de l'interprète, tu
m'excuseras, mais ce n'est pas terrible.
Et ce sont deux exemples parmi tant d'autres comme :
# define sem_init(a, b, c) sem_init_SysV(a, b, c)
# define sem_destroy(a) sem_destroy_SysV(a)
# define sem_wait(a) sem_wait_SysV(a)
# define sem_trywait(a) sem_trywait_SysV(a)
# define sem_timedwait(a, b) sem_timedwait_SysV(a, b)
# define sem_post(a) sem_post_SysV(a)
# define sem_getvalue(a, b) sem_getvalue_SysV(a, b)
# define sem_open(...) sem_open_SysV(__VA_ARGS__)
# define sem_close(a) sem_close_SysV(a)
# define sem_unlink(a) sem_unlink_SysV(a)
avec les réécritures des fonctions en question histoire
qu'elles soient conforme à quelque chose de connu en utilisant les
fonctions standard sous la autres Unix (et en évitant de se vautrer
lors de l'édition des liens).
> T'es pas sérieux, et la totalité des langages interprét és te
> détrompent. (non que je les aime, mais faut pas déconner quan d même)
Entre purement interprété à la façon Basic et enti èrement
compilé à la façon C ou Fortran, il y a toute une foultitu de de
langages semi-compilés tout à fait intéressants.
JKB
Le Fri, 8 Feb 2013 11:02:32 +0100,
LeLapin <ipub-enlever@neuf-enlever.fr.invalid> écrivait :
> Le Fri, 8 Feb 2013 09:50:59 +0000 (UTC)
> JKB <jkb@koenigsberg.invalid> a écrit :
>
>> Le Fri, 8 Feb 2013 10:49:12 +0100,
>> LeLapin <ipub-enlever@neuf-enlever.fr.invalid> écrivait :
>> > Le Fri, 8 Feb 2013 09:46:09 +0000 (UTC)
>> > JKB <jkb@koenigsberg.invalid> a écrit :
>> >
>> >> Surtout que tous les outils cités ne fonctionnent
>> >> qu'avec d'horribles hacks et ne compilent que grâce à des #ifdef
>> >> Darwin et #define _DARWIN_C_SOURCE. Dans compter les verrues
>> >> redéfinissant des fonctions POSIX de base pour qu'elles soient
>> >> conformes à POSIX.
>> >
>> > Les interpréteurs compilent...
>> >
>> > Après quasi 40 ans d'informatique je découvre ça. :D
>>
>> Ton interprète, tu dois le compiler avant qu'il puisse
>> interpréter le moindre code.
>
> Juste que par définition un interpréteur est stable, ne se ba se que
> sur ses propre librairies, et (mais c'est récent, et on a des tas
> d'exemples que ça marche bien) sur d'autres librairies avec des
> entrées stables.
Tu ne pas pas lu (ou pas compris). L'interprète est stable,
c'est un fait. Mais pour qu'il puisse interpréter un début de
programme sous MacOS X, il a fallu qu'un type se tape le portage de
cet interprète sous MacOS X, et c'est un sale boulot pour l'avoir
fait. Idem pour les bibliothèques associés à cet interpr ète.
> C'est un peu comme si tu disais qu'un interpréteur Basic des 70s/8 0s
> renvoyait un message d'erreur sur une instruction parce
> qu'entretemps un connard responsable de la routine de ladite était
> mal-baisé.
Rien à voir avec le schmilblick. Certaines fonctions Unix03
(je parle de ça parce que MacOS X est prétendûment Unix03) ne sont pas
conformes aux specs parce qu'il n'existe pas d'appel système
dans XNU pour les implanter facilement. Je ne te parle pas de
fonctions des années 70, mais de fonctions parfaitement spécifi ées
dans Unix03 ou POSIX.1 (je ne demande même pas un truc conforme Ã
POSIX-2008 !) Résultat des courses, si ton interprète, par le p lus
grand des hasards, utilise cette fonction sur un Unix de base, tu vas
devoir tourner autour du pot pour qu'il fonctionne de la même faà §on
sous MacOS X. Ãa peut être assez marrant. Le dernier truc que j 'ai dû
bricoler ressemble à ça :
__EXTERN__ pthread_mutex_t mutex_sem
__STATIC_MUTEX_INITIALIZATION__; __EXTERN__ sem_t __PTR__
semaphore_gestionnaires_signaux; ...
avec les #define qui vont bien pour __EXTERN__ et pour
__PTR__, uniquement pour contourner les manquements de MacOS X (et
augmenter par là la propreté du code). Pour l'utilisateur, rien n'a
changé. Mais pour la maintenance du code de l'interprète, tu
m'excuseras, mais ce n'est pas terrible.
Et ce sont deux exemples parmi tant d'autres comme :
# define sem_init(a, b, c) sem_init_SysV(a, b, c)
# define sem_destroy(a) sem_destroy_SysV(a)
# define sem_wait(a) sem_wait_SysV(a)
# define sem_trywait(a) sem_trywait_SysV(a)
# define sem_timedwait(a, b) sem_timedwait_SysV(a, b)
# define sem_post(a) sem_post_SysV(a)
# define sem_getvalue(a, b) sem_getvalue_SysV(a, b)
# define sem_open(...) sem_open_SysV(__VA_ARGS__)
# define sem_close(a) sem_close_SysV(a)
# define sem_unlink(a) sem_unlink_SysV(a)
avec les réécritures des fonctions en question histoire
qu'elles soient conforme à quelque chose de connu en utilisant les
fonctions standard sous la autres Unix (et en évitant de se vautrer
lors de l'édition des liens).
> T'es pas sérieux, et la totalité des langages interprét és te
> détrompent. (non que je les aime, mais faut pas déconner quan d même)
Entre purement interprété à la façon Basic et enti èrement
compilé à la façon C ou Fortran, il y a toute une foultitu de de
langages semi-compilés tout à fait intéressants.
JKB
Le Fri, 8 Feb 2013 11:02:32 +0100,
LeLapin écrivait :
> Le Fri, 8 Feb 2013 09:50:59 +0000 (UTC)
> JKB a écrit :
>
>> Le Fri, 8 Feb 2013 10:49:12 +0100,
>> LeLapin écrivait :
>> > Le Fri, 8 Feb 2013 09:46:09 +0000 (UTC)
>> > JKB a écrit :
>> >
>> >> Surtout que tous les outils cités ne fonctionnent
>> >> qu'avec d'horribles hacks et ne compilent que grâce à des #ifdef
>> >> Darwin et #define _DARWIN_C_SOURCE. Dans compter les verrues
>> >> redéfinissant des fonctions POSIX de base pour qu'elles soient
>> >> conformes à POSIX.
>> >
>> > Les interpréteurs compilent...
>> >
>> > Après quasi 40 ans d'informatique je découvre ça. :D
>>
>> Ton interprète, tu dois le compiler avant qu'il puisse
>> interpréter le moindre code.
>
> Juste que par définition un interpréteur est stable, ne se ba se que
> sur ses propre librairies, et (mais c'est récent, et on a des tas
> d'exemples que ça marche bien) sur d'autres librairies avec des
> entrées stables.
Tu ne pas pas lu (ou pas compris). L'interprète est stable,
c'est un fait. Mais pour qu'il puisse interpréter un début de
programme sous MacOS X, il a fallu qu'un type se tape le portage de
cet interprète sous MacOS X, et c'est un sale boulot pour l'avoir
fait. Idem pour les bibliothèques associés à cet interpr ète.
> C'est un peu comme si tu disais qu'un interpréteur Basic des 70s/8 0s
> renvoyait un message d'erreur sur une instruction parce
> qu'entretemps un connard responsable de la routine de ladite était
> mal-baisé.
Rien à voir avec le schmilblick. Certaines fonctions Unix03
(je parle de ça parce que MacOS X est prétendûment Unix03) ne sont pas
conformes aux specs parce qu'il n'existe pas d'appel système
dans XNU pour les implanter facilement. Je ne te parle pas de
fonctions des années 70, mais de fonctions parfaitement spécifi ées
dans Unix03 ou POSIX.1 (je ne demande même pas un truc conforme Ã
POSIX-2008 !) Résultat des courses, si ton interprète, par le p lus
grand des hasards, utilise cette fonction sur un Unix de base, tu vas
devoir tourner autour du pot pour qu'il fonctionne de la même faà §on
sous MacOS X. Ãa peut être assez marrant. Le dernier truc que j 'ai dû
bricoler ressemble à ça :
__EXTERN__ pthread_mutex_t mutex_sem
__STATIC_MUTEX_INITIALIZATION__; __EXTERN__ sem_t __PTR__
semaphore_gestionnaires_signaux; ...
avec les #define qui vont bien pour __EXTERN__ et pour
__PTR__, uniquement pour contourner les manquements de MacOS X (et
augmenter par là la propreté du code). Pour l'utilisateur, rien n'a
changé. Mais pour la maintenance du code de l'interprète, tu
m'excuseras, mais ce n'est pas terrible.
Et ce sont deux exemples parmi tant d'autres comme :
# define sem_init(a, b, c) sem_init_SysV(a, b, c)
# define sem_destroy(a) sem_destroy_SysV(a)
# define sem_wait(a) sem_wait_SysV(a)
# define sem_trywait(a) sem_trywait_SysV(a)
# define sem_timedwait(a, b) sem_timedwait_SysV(a, b)
# define sem_post(a) sem_post_SysV(a)
# define sem_getvalue(a, b) sem_getvalue_SysV(a, b)
# define sem_open(...) sem_open_SysV(__VA_ARGS__)
# define sem_close(a) sem_close_SysV(a)
# define sem_unlink(a) sem_unlink_SysV(a)
avec les réécritures des fonctions en question histoire
qu'elles soient conforme à quelque chose de connu en utilisant les
fonctions standard sous la autres Unix (et en évitant de se vautrer
lors de l'édition des liens).
> T'es pas sérieux, et la totalité des langages interprét és te
> détrompent. (non que je les aime, mais faut pas déconner quan d même)
Entre purement interprété à la façon Basic et enti èrement
compilé à la façon C ou Fortran, il y a toute une foultitu de de
langages semi-compilés tout à fait intéressants.
JKB
Surtout que tous les outils cités ne fonctionnent qu'avec
d'horribles hacks et ne compilent que grâce à des #ifdef Darwin et
#define _DARWIN_C_SOURCE. Dans compter les verrues redéfinissant des
fonctions POSIX de base pour qu'elles soient conformes à POSIX.
Porter du code sources à l'un des standards Unix sous MacOS X est
souvent plus tordu que de porter le même code sous OpenBSD, c'est
dire. Et je sais à peu près de quoi je parle, mon cher ST, parce que
c'est un sport que je pratique.
Surtout que tous les outils cités ne fonctionnent qu'avec
d'horribles hacks et ne compilent que grâce à des #ifdef Darwin et
#define _DARWIN_C_SOURCE. Dans compter les verrues redéfinissant des
fonctions POSIX de base pour qu'elles soient conformes à POSIX.
Porter du code sources à l'un des standards Unix sous MacOS X est
souvent plus tordu que de porter le même code sous OpenBSD, c'est
dire. Et je sais à peu près de quoi je parle, mon cher ST, parce que
c'est un sport que je pratique.
Surtout que tous les outils cités ne fonctionnent qu'avec
d'horribles hacks et ne compilent que grâce à des #ifdef Darwin et
#define _DARWIN_C_SOURCE. Dans compter les verrues redéfinissant des
fonctions POSIX de base pour qu'elles soient conformes à POSIX.
Porter du code sources à l'un des standards Unix sous MacOS X est
souvent plus tordu que de porter le même code sous OpenBSD, c'est
dire. Et je sais à peu près de quoi je parle, mon cher ST, parce que
c'est un sport que je pratique.
choix délirant des logiciels installés par la Slack
choix délirant des logiciels installés par la Slack
choix délirant des logiciels installés par la Slack
Je vous l'accorde, bien dire ne dispense pas de bien faire ...
Je vous l'accorde, bien dire ne dispense pas de bien faire ...
Je vous l'accorde, bien dire ne dispense pas de bien faire ...
On 02/08/2013 06:11 AM, ptilou a dit:
> Je vous l'accorde, bien dire ne dispense pas de bien faire ...
D'ailleurs, pourrais-tu expliquer en quoi quoter avec
un double interlignage est "bien faire" ?
On 02/08/2013 06:11 AM, ptilou a dit:
> Je vous l'accorde, bien dire ne dispense pas de bien faire ...
D'ailleurs, pourrais-tu expliquer en quoi quoter avec
un double interlignage est "bien faire" ?
On 02/08/2013 06:11 AM, ptilou a dit:
> Je vous l'accorde, bien dire ne dispense pas de bien faire ...
D'ailleurs, pourrais-tu expliquer en quoi quoter avec
un double interlignage est "bien faire" ?
LaTeX, Mutt, slrn, Emacs, Vim, Perl, Python, Ruby ... la liste est
encore TRES longue, fonctionnent très bien sur Mac OS X.
LaTeX, Mutt, slrn, Emacs, Vim, Perl, Python, Ruby ... la liste est
encore TRES longue, fonctionnent très bien sur Mac OS X.
LaTeX, Mutt, slrn, Emacs, Vim, Perl, Python, Ruby ... la liste est
encore TRES longue, fonctionnent très bien sur Mac OS X.
choix délirant des logiciels installés par la Slack
Chic, une li ste !
En plus c'est une vraie question : je vais bientôt installer
une machine "percheron", et je cherche une distribution simple
et robuste, avec juste ce qu'il faut pour compiler/utiliser
des choses comme postgresql, povray et apache+perl.
choix délirant des logiciels installés par la Slack
Chic, une li ste !
En plus c'est une vraie question : je vais bientôt installer
une machine "percheron", et je cherche une distribution simple
et robuste, avec juste ce qu'il faut pour compiler/utiliser
des choses comme postgresql, povray et apache+perl.
choix délirant des logiciels installés par la Slack
Chic, une li ste !
En plus c'est une vraie question : je vais bientôt installer
une machine "percheron", et je cherche une distribution simple
et robuste, avec juste ce qu'il faut pour compiler/utiliser
des choses comme postgresql, povray et apache+perl.
Et j'ai vu un Fortran interprété qui n'implémentait juste pas
le F-77.
Et j'ai vu un Fortran interprété qui n'implémentait juste pas
le F-77.
Et j'ai vu un Fortran interprété qui n'implémentait juste pas
le F-77.