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

Promo un disque dur externe 2 To à 113 €

04/09/2026 à 21:00

• 0


Nos jeunes ont du talent : deux suspects de 15 et 18 ans interpellés dans l’affaire ZeroBytes

04/09/2026 à 20:50

• 42


Ressentez-vous un picotement électrique sur la coque de votre Mac portable ?

04/09/2026 à 18:15

• 99


iPhone Ultra : la production serait en retard, vers une sortie après les iPhone 18 Pro ?

04/09/2026 à 18:09

• 8


iPhone Ultra, AirPods 5, Apple Watch Series 12 : ce qu’Apple préparerait pour le keynote… et pour après

04/09/2026 à 16:48

• 19


Apple planche sur un home cinéma à quatre HomePod

04/09/2026 à 14:55

• 41


Whisky renaît de ses cendres et prend en charge le Game Porting Toolkit 4

04/09/2026 à 12:44

• 12


Audacity 4.0 fait peau neuve et revoit en profondeur son interface

04/09/2026 à 11:24

• 14


Microsoft limite grandement le nombre d'heures de jeux en streaming sur le Xbox Game Pass

04/09/2026 à 11:10

• 31


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

04/09/2026 à 09:54

• 16


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

04/09/2026 à 08:58

• 31


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

04/09/2026 à 07:02

• 82


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

04/09/2026 à 06:10

• 47


BASF attaque Apple pour violation de brevets concernant Face ID 🆕

03/09/2026 à 22:35

• 50


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

• 11