Le Fri, 8 Feb 2013 10:15:11 +0000 (UTC)
JKB a écrit :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 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.
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/80s
> 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 plus
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 quand 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 foultitude de
langages semi-compilés tout à fait intéressants.
JKB
Yop ! Un peu en vrac.
J'ai pas débuggé le log, pour de bonnes raisons. ;)
Tu mets en cause le semi-interprété, ce qui est plus que louable
(l'interface) mais tu ne réponds pas à ma question.sur la notion de
profondeur du langage, et ce que tu appelais (et où je répondais)
"interprété".
Je ne vais pas passer mon printemps à faire la différence entre un
langage localisé, ne serait-ce que partiellement, et un interprété.
Et j'ai vu un Fortran interprété qui n'implémentait juste pas
le F-77.
Par ailleurs il y a eu des Basics compilés plutôt pas mal.
Un langage interprété n'a rien à branler de l'édition de liens. Ni des
définitions.
Le Fri, 8 Feb 2013 10:15:11 +0000 (UTC)
JKB <jkb@koenigsberg.invalid> a écrit :
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 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.
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/80s
> 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 plus
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 quand 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 foultitude de
langages semi-compilés tout à fait intéressants.
JKB
Yop ! Un peu en vrac.
J'ai pas débuggé le log, pour de bonnes raisons. ;)
Tu mets en cause le semi-interprété, ce qui est plus que louable
(l'interface) mais tu ne réponds pas à ma question.sur la notion de
profondeur du langage, et ce que tu appelais (et où je répondais)
"interprété".
Je ne vais pas passer mon printemps à faire la différence entre un
langage localisé, ne serait-ce que partiellement, et un interprété.
Et j'ai vu un Fortran interprété qui n'implémentait juste pas
le F-77.
Par ailleurs il y a eu des Basics compilés plutôt pas mal.
Un langage interprété n'a rien à branler de l'édition de liens. Ni des
définitions.
Le Fri, 8 Feb 2013 10:15:11 +0000 (UTC)
JKB a écrit :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 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.
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/80s
> 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 plus
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 quand 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 foultitude de
langages semi-compilés tout à fait intéressants.
JKB
Yop ! Un peu en vrac.
J'ai pas débuggé le log, pour de bonnes raisons. ;)
Tu mets en cause le semi-interprété, ce qui est plus que louable
(l'interface) mais tu ne réponds pas à ma question.sur la notion de
profondeur du langage, et ce que tu appelais (et où je répondais)
"interprété".
Je ne vais pas passer mon printemps à faire la différence entre un
langage localisé, ne serait-ce que partiellement, et un interprété.
Et j'ai vu un Fortran interprété qui n'implémentait juste pas
le F-77.
Par ailleurs il y a eu des Basics compilés plutôt pas mal.
Un langage interprété n'a rien à branler de l'édition de liens. Ni des
définitions.
On 02/08/2013 09:26 AM, ST a dit:
> LaTeX, Mutt, slrn, Emacs, Vim, Perl, Python, Ruby ... la liste est
> encore TRES longue, fonctionnent très bien sur Mac OS X.
C'est bizarre, il n'y a pas la moindre application X11 dans
cette liste... Peut-on savoir comment fonctionnent ces quelques
trucs que j'ai dans mon "desktop" Linux :
firefox, thunderbird, geeqie, gimp, xpaint, gedit, transmission,
xchat, liferea, audacity, frozen-bubble et ghostview ?
On 02/08/2013 09:26 AM, ST a dit:
> LaTeX, Mutt, slrn, Emacs, Vim, Perl, Python, Ruby ... la liste est
> encore TRES longue, fonctionnent très bien sur Mac OS X.
C'est bizarre, il n'y a pas la moindre application X11 dans
cette liste... Peut-on savoir comment fonctionnent ces quelques
trucs que j'ai dans mon "desktop" Linux :
firefox, thunderbird, geeqie, gimp, xpaint, gedit, transmission,
xchat, liferea, audacity, frozen-bubble et ghostview ?
On 02/08/2013 09:26 AM, ST a dit:
> LaTeX, Mutt, slrn, Emacs, Vim, Perl, Python, Ruby ... la liste est
> encore TRES longue, fonctionnent très bien sur Mac OS X.
C'est bizarre, il n'y a pas la moindre application X11 dans
cette liste... Peut-on savoir comment fonctionnent ces quelques
trucs que j'ai dans mon "desktop" Linux :
firefox, thunderbird, geeqie, gimp, xpaint, gedit, transmission,
xchat, liferea, audacity, frozen-bubble et ghostview ?
C'est bizarre, il n'y a pas la moindre application X11 dans
cette liste... Peut-on savoir comment fonctionnent ces quelques
trucs que j'ai dans mon "desktop" Linux :
firefox, thunderbird, geeqie, gimp, xpaint, gedit, transmission,
xchat, liferea, audacity, frozen-bubble et ghostview ?
C'est bizarre, il n'y a pas la moindre application X11 dans
cette liste... Peut-on savoir comment fonctionnent ces quelques
trucs que j'ai dans mon "desktop" Linux :
firefox, thunderbird, geeqie, gimp, xpaint, gedit, transmission,
xchat, liferea, audacity, frozen-bubble et ghostview ?
C'est bizarre, il n'y a pas la moindre application X11 dans
cette liste... Peut-on savoir comment fonctionnent ces quelques
trucs que j'ai dans mon "desktop" Linux :
firefox, thunderbird, geeqie, gimp, xpaint, gedit, transmission,
xchat, liferea, audacity, frozen-bubble et ghostview ?
Personnellement je me sers beaucoup de maxima, qui vient avec un
interface graphique (wxmaxima) fondée sur le toolkit wxwindow qui là
aussi marche très bien.
Personnellement je me sers beaucoup de maxima, qui vient avec un
interface graphique (wxmaxima) fondée sur le toolkit wxwindow qui là
aussi marche très bien.
Personnellement je me sers beaucoup de maxima, qui vient avec un
interface graphique (wxmaxima) fondée sur le toolkit wxwindow qui là
aussi marche très bien.
firefox, thunderbird, geeqie, gimp, xpaint, gedit, transmission,
xchat, liferea, audacity, frozen-bubble et ghostview ?
firefox, thunderbird, geeqie, gimp, xpaint, gedit, transmission,
xchat, liferea, audacity, frozen-bubble et ghostview ?
firefox, thunderbird, geeqie, gimp, xpaint, gedit, transmission,
xchat, liferea, audacity, frozen-bubble et ghostview ?
Je me contrefous de ce qu'il y a sous le capot, il y a des devs pour ca.
Comme la moitie d'entres eux dit que tout ce qui n'est pas sous leur
capot ne vaut guere mieux que de la merde, je n'attache guerre
d'importance à ces jugements de valeurs imbéciles et préfère m'en tenir
aux résultats (qui soit dit en passant te contredisent).
En soit, c'est assez mauvais signe. Ca veut dire que Linux est devenu
tellement merdique en Desktop qu'il est maintenant pret pour le grand
public.
Je me contrefous de ce qu'il y a sous le capot, il y a des devs pour ca.
Comme la moitie d'entres eux dit que tout ce qui n'est pas sous leur
capot ne vaut guere mieux que de la merde, je n'attache guerre
d'importance à ces jugements de valeurs imbéciles et préfère m'en tenir
aux résultats (qui soit dit en passant te contredisent).
En soit, c'est assez mauvais signe. Ca veut dire que Linux est devenu
tellement merdique en Desktop qu'il est maintenant pret pour le grand
public.
Je me contrefous de ce qu'il y a sous le capot, il y a des devs pour ca.
Comme la moitie d'entres eux dit que tout ce qui n'est pas sous leur
capot ne vaut guere mieux que de la merde, je n'attache guerre
d'importance à ces jugements de valeurs imbéciles et préfère m'en tenir
aux résultats (qui soit dit en passant te contredisent).
En soit, c'est assez mauvais signe. Ca veut dire que Linux est devenu
tellement merdique en Desktop qu'il est maintenant pret pour le grand
public.
On 02/08/2013 11:36 AM, LeLapin a dit:
> Et j'ai vu un Fortran interprété qui n'implémentait just e pas
> le F-77.
Je suis preneur.
On 02/08/2013 11:36 AM, LeLapin a dit:
> Et j'ai vu un Fortran interprété qui n'implémentait just e pas
> le F-77.
Je suis preneur.
On 02/08/2013 11:36 AM, LeLapin a dit:
> Et j'ai vu un Fortran interprété qui n'implémentait just e pas
> le F-77.
Je suis preneur.
Bon, j'arrête la discussion juste après t'avoir redit une
n-ième fois QUE TU LE VEUILLES OU NON? TON INTERPRETE EST COMPILE.
Pour le reste, noie le poisson autant que tu veux.
Bon, j'arrête la discussion juste après t'avoir redit une
n-ième fois QUE TU LE VEUILLES OU NON? TON INTERPRETE EST COMPILE.
Pour le reste, noie le poisson autant que tu veux.
Bon, j'arrête la discussion juste après t'avoir redit une
n-ième fois QUE TU LE VEUILLES OU NON? TON INTERPRETE EST COMPILE.
Pour le reste, noie le poisson autant que tu veux.
Ma machine principale est un Retina 15" sous Mountain Lion. Je n'ai
jamais vu un seul Kernel Panic en six mois, pas un seul.
Le probleme n'est pas comment installer des appli, le probleme c'est
la palanquee de merdes qu'elle installe et de programmes utiles
qu'elle oublie.
Une slack qui ne prendrait que 300Mb de disques serait presque
parfaite.
A 2GB et même pas une suite Office, c'est une poubelle.
> Pas un 787?
Je préfererais arriver vivant.
Ma machine principale est un Retina 15" sous Mountain Lion. Je n'ai
jamais vu un seul Kernel Panic en six mois, pas un seul.
Le probleme n'est pas comment installer des appli, le probleme c'est
la palanquee de merdes qu'elle installe et de programmes utiles
qu'elle oublie.
Une slack qui ne prendrait que 300Mb de disques serait presque
parfaite.
A 2GB et même pas une suite Office, c'est une poubelle.
> Pas un 787?
Je préfererais arriver vivant.
Ma machine principale est un Retina 15" sous Mountain Lion. Je n'ai
jamais vu un seul Kernel Panic en six mois, pas un seul.
Le probleme n'est pas comment installer des appli, le probleme c'est
la palanquee de merdes qu'elle installe et de programmes utiles
qu'elle oublie.
Une slack qui ne prendrait que 300Mb de disques serait presque
parfaite.
A 2GB et même pas une suite Office, c'est une poubelle.
> Pas un 787?
Je préfererais arriver vivant.
On 2013-02-03, pehache wrote:
> Le 02/02/13 20:42, Hugolino a écrit :
>> Mais c'est une constante de l'humanité qu'elle est composée d'une
>> majorité de pauvres cons qu'il est légitime d'arnaquer.
>
> Entièrement d'accord. D'ailleurs je trouve très bien qu'on sous-paye
> les profs comme toi et que ça me coûte moins cher à moi
> contribuable, vu qu'ils sont trop cons pour changer de boulot.
Tu sais ce qu'il te dit l'ancien prof qui a changé de boulot ? Euh, non
rien en fait.
On 2013-02-03, pehache wrote:
> Le 02/02/13 20:42, Hugolino a écrit :
>> Mais c'est une constante de l'humanité qu'elle est composée d'une
>> majorité de pauvres cons qu'il est légitime d'arnaquer.
>
> Entièrement d'accord. D'ailleurs je trouve très bien qu'on sous-paye
> les profs comme toi et que ça me coûte moins cher à moi
> contribuable, vu qu'ils sont trop cons pour changer de boulot.
Tu sais ce qu'il te dit l'ancien prof qui a changé de boulot ? Euh, non
rien en fait.
On 2013-02-03, pehache wrote:
> Le 02/02/13 20:42, Hugolino a écrit :
>> Mais c'est une constante de l'humanité qu'elle est composée d'une
>> majorité de pauvres cons qu'il est légitime d'arnaquer.
>
> Entièrement d'accord. D'ailleurs je trouve très bien qu'on sous-paye
> les profs comme toi et que ça me coûte moins cher à moi
> contribuable, vu qu'ils sont trop cons pour changer de boulot.
Tu sais ce qu'il te dit l'ancien prof qui a changé de boulot ? Euh, non
rien en fait.