Développement

Actuellement j’utilise plutôt Xcode 3.0 et plus pour développer principalement iMathGeo :

- Très gros travail d’integration du calcul formel dans iMathGeo :

  • calcul intégral et recherche de primitive
  • calcul matriciel (jordanisation, inverse de matrice, somme, diagonalisation, etc...)
  • calcul de limite symbolique.
  • recherche de développement de Taylor.
  • super-scripting poussé à outrance dans tous les domaines.
  • scriptabilité totale d’iMathGeo.
  • etc...

- refonte du moteur de calcul et optimisation des calculs.
- correction de nombreux bugs sous iMathGeo.
- exportation vers OpenOffice/Indesign CS4.
- etc...

- petit travail pour l’entreprise Adonna pour les graphiques Tous comptes faits cet été :

  • Création d’un framework permettant de gérer des objets statistiques et leur représentation.
  • mise en place de représentation de séries statistiques
  • création d’un moteur de représentation Quartz pseudo 2D vectoriels pour une représenation de shaders.
  • création d’un moteur 3D OpenGL pour la représentation de camemberts.




- iMathGeo est un programme ObjectiveC++ :

  • c’est une programme crossplatforme (10.3.9 pour la version PowerPC) et 10.4/10.5 (PowerPC/Intel appelé universal binary)
  • C’est une application totalement multiprocessing multithreadée.
  • J’utilise OpenGL/Quartz
  • elle est pilotable applescript et permet de faire de la programmation interapplication.
  • elle possède un noyau de calcul formel.
  • Je développe aussi mes propres class cocoa et mes objets personnels sous Interface builder (appelé plus simplement Palettes).
  • je maintiens en parallàle le framework Powerplant.

- Une des notions les plus puissantes sous iMathGeo est de pouvoir exporter les écritures sous d’autres logiciels (comme Indesign/Pages/etc...)

- Je gère très bien la programmation interapplication.

- Je fais également du développement web de solution de publication à la clef :

  • je travaille principalement sur : SPIP (qui est pour ma part un des meilleurs gestionnaire de publication)
  • Je peux modifier spip en profondeur pour obtenir ce que vous voulez.
  • etc....

- TRAVAIL POUR L’ENTREPRISE ADDONA
sur prototype Macintosh Intel (du 19 octobre 2005 au 27 décembre 2005)

Adaptation de la charpente Powerplant, développée par Metrowerks/Freescale et faisant partie de l’environnement de développement Codewarrior à l’environnement Xcode (dernière version), de la société Apple INC, pour les applications compatibles Mac de type carbon compatible Mac/Intel, développées en C++ et compilées pour les processeurs PowerPC/Intel. La version est fonctionnelle sur Codewarrior 8.3/Codewarrior 9.6 et Xcode 2.2.
Cette adaptation gère la différence de codage des entiers entre les processeurs PowerPC et Intel, communément appelé "Little-endian and Big endian".