Programmez-vous sous Mac OS X? Y'a-t-il beaucoup de développeurs travaillant sous cet environnement sur foumfr? A quel niveau? Que faites-vous? Quels sont vos langages de choix?
La version "mon cas particulier" :
Je suis passé sur Mac récemment avec l'achat de mon nouveau portable, un macbook pro 15" ; étant donné que mon utilisation était bureautique-surf-musique-programmation, je n'ai que des louanges à faire à celui-ci. Pour parler plus spécifiquement du côté programmation, j'étais habitué à programmer - à mon petit niveau, je ne suis pas professionnel, autant le préciser tout de suite - sous Windows, principalement en Perl d'une part (surtout pour de la bioinformatique, cela m'aide dans mon travail de recherche en biologie) et en assembleur x86 d'autre part (fruit de ma curiosité et de mon envie d'expérimenter avec le système) ; j'avais fait du C dans le temps.
Heureuse surprise que de découvrir que Perl 5.10.0 est installé nativement sur Mac OS X, il m'a suffit d'installer quelques modules et un traitement de texte adapté et voilà, le tour est joué (j'ai opté pour Aquamacs, une version de emacs qui s'intègre facilement dans l'interface OS X). Au-delà de ces considérations générales, j'ai plein de petites questions, que je résoudrais sans doute petit à petit - mais avec votre aide, cela serait encore mieux.
(i) J'ai installé les outils de développement d'Apple (ceux d'ADC), avec Xcode. Par curiosité j'ai ouvert les exemples fournis (le source de TextEdit par exemple). Bon, je n'ai rien compris
(ii) Cas particulier : j'ai récupéré les spécifications des fichiers ABI et j'ai un module Perl permettant de me les parser. Comme ça marche à 99% et que j'aimerais éventuellement enlever ce 1% d'erreurs, et que j'aime les défis, je pense voir si je peux corriger le module pendant mon temps libre. Je me dis juste d'un côté qu'ayant les spécifications de format, j'aurais pu assez facilement faire un programme en asm x86 qui m'aurait extrait pile ce que je veux, comme je veux, en un temps record ; je me dis aussi d'un autre côté que par contre, je ne connais d'OS X que le fonctionnement "de base" (la base BSD, qui en principe permet soit le passage des arguments par les registres soit par une pile de dwords, et la pile est nettoyée par l'appelant comme les appels système en C) et donc que malgré le fait qu'Apple utilise désormais des puces x86, je ne sais pas trop comment faire de l'asm x86 ou même un mélange C/asm sous OS X. En même temps, je me dis que ça me permettrait d'apprendre.
...


