Ouvrir le menu principal

MacGeneration

Recherche

Une machine virtuelle pour l'Objective-C ?

Anthony Nelzin-Santos

vendredi 16 juillet 2010 à 12:40 • 55

Ailleurs

Après les articles de John Siracusa et Jesper (lire : Apple développerait-elle un nouveau langage ?) sur la question, le débat sur Objective-C et son éventuelle évolution, voire remplacement a repris de plus belle. Le développeur Matt Gallagher a ajouté son grain de sel : non, Objective-C ne va pas être remplacé, mais oui, il va devoir évoluer.

Certains points très précis de crispation, dans la syntaxe du langage ou dans ses fonctions, pourraient ainsi être corrigés ou ajoutés dans une simple mise à niveau. Mais le centre de la discussion est encore et toujours la gestion de la mémoire : Objective-C étant une extension du C, il en partage la gestion manuelle de la mémoire, même si un système de garbage collector permet d'en partie l'automatiser.

Le classement TIOBE le montre : les langages avec une gestion directe de la mémoire (dont le C et l'Objective-C) restent certes très employés (lire : L'Objective-C dans le top 10 des langages les plus populaires), mais pourraient perdre du terrain dans les années qui viennent. Gallagher pense que plutôt que de remplacer l'Objective-C, ce qui imposerait une nouvelle transition après l'abandon de Carbon, et casserait la compatibilité avec le C, Apple pourrait s'orienter vers l'utilisation d'une machine virtuelle.

Elle permettrait une plus grande abstraction dans la gestion de la mémoire, un moyen de peut-être attirer de nouveaux développeurs habitués à des systèmes de gestion automatisés de la mémoire. Cette machine virtuelle permettrait aussi à Apple de se préserver une indépendance matérielle, en permettant un passage assez facile de l'ARM v6/v7 au x86 (Intel ou pourquoi pas AMD). Enfin, si Apple devait bel et bien changer de langage dans un futur proche ou plus lointain, cette machine virtuelle servirait de tampon pour assurer la rétro-compatibilité. Voilà donc une troisième opinion sur la question.
Ajouter ce site dans Google News

Mac mini M6 face au M4 : la puce fait un bond, le prix aussi

09:54

• 0


Votre montre connectée calcule très mal les calories que vous brûlez

08:58

• 11


GPT‑6 Astra : OpenAI pense se rapprocher d’une intelligence artificielle comparable à l’humain

07:02

• 46


Cybercab : le rêve d’Elon Musk d’un taxi sans volant prend enfin forme

06:10

• 29


BASF attaque Apple pour violation de brevets concernant Face ID 🆕

03/09/2026 à 22:35

• 33


Acer et Lenovo détaillent leurs premières machines équipées du RTX Spark de Nvidia

03/09/2026 à 21:00

• 9


On a testé Darkbloom, le réseau d’IA distribué qui rémunère les propriétaires de Mac

03/09/2026 à 20:30

• 9


Une hausse de 400 % du prix de la mémoire pour l'iPhone 18 Pro, qu'Apple absorberait en partie

03/09/2026 à 20:27

• 73


VLC, un logiciel français, passe les 7 milliards de téléchargements

03/09/2026 à 19:27

• 21


MacBook : après le Neo, Apple voudrait encore agrandir la famille

03/09/2026 à 18:00

• 32


Hugging Face tombe dans les bras de Nvidia pour 12,9 milliards de dollars

03/09/2026 à 17:14

• 23


ChatGPT à nouveau en panne ! Claude et Gemini au ralenti… 🆕

03/09/2026 à 17:09

• 32


Meta transforme des dizaines de milliers de lunettes connectées en lunettes (presque) classiques

03/09/2026 à 16:36

• 32


BenQ lance la ScreenBar Max : la lampe d'écran pour ceux qui ont deux moniteurs

03/09/2026 à 15:45

• 15


macOS 27 et le multitouch : Mac tactile, iPad sous macOS ou amélioration de Sidecar ?

03/09/2026 à 11:05

• 19


Revolut lance AIR, son assistant IA capable de gérer vos finances

03/09/2026 à 10:48

• 12