Une nouvelle solution au paradoxe de Fermi : les civilisations avancées pourraient être indiscernables de la nature

2024-12-19
Une nouvelle solution au paradoxe de Fermi : les civilisations avancées pourraient être indiscernables de la nature

Le paradoxe de Fermi met en évidence la contradiction entre la forte probabilité de vie extraterrestre et l’absence de preuves de son existence. Un nouvel article de recherche propose une solution : les civilisations avancées pourraient développer des modèles durables où la technologie s’intègre parfaitement à leur environnement, les rendant indétectables. Cela remet en question nos hypothèses sur le progrès technologique et l’expansion de la civilisation, conduisant à une réévaluation du SETI et de notre compréhension de la trajectoire de notre propre civilisation.

Lire plus

NVIDIA Blackwell : les GPU RTX 50 alimentées par l'IA révolutionnent les graphismes

2025-01-07
NVIDIA Blackwell : les GPU RTX 50 alimentées par l'IA révolutionnent les graphismes

NVIDIA a dévoilé les GPU GeForce RTX 50 Series, alimentées par l'architecture révolutionnaire Blackwell. Tirant parti des Tensor Cores de cinquième génération et des RT Cores de quatrième génération, ces GPU offrent jusqu'à 2 fois plus de performances grâce au rendu piloté par l'IA. Les fonctionnalités clés incluent les shaders neuronaux, le DLSS 4 (augmentant les performances jusqu'à 8 fois) et Reflex 2. La série RTX 50 introduit également des personnages de jeu et des outils pour les créateurs alimentés par l'IA, tels que RTX Neural Faces et les microservices NIM, transformant ainsi les jeux et la création de contenu.

Lire plus
Matériel

La fusée New Glenn de Blue Origin réussit un test crucial de moteur, prête pour le lancement

2025-01-01
La fusée New Glenn de Blue Origin réussit un test crucial de moteur, prête pour le lancement

Après un essai de tir de moteur réussi de 24 secondes, l'énorme fusée New Glenn de Blue Origin est prête pour son premier lancement orbital. Cette étape marque une réussite significative pour l'entreprise après des années de développement, démontrant une percée majeure dans la fuséologie lourde. Avec la licence de lancement obtenue, un lancement en janvier est probable. Ce lancement aura des implications importantes pour l'industrie spatiale américaine, notamment compte tenu de la révision attendue du programme Artemis de la NASA par le gouvernement Trump.

Lire plus
Technologie Lancement Spatial

CCState : Une bibliothèque légère et flexible de gestion d’état

2024-12-19
CCState : Une bibliothèque légère et flexible de gestion d’état

CCState est une bibliothèque légère, sémantiquement claire et flexible de gestion d’état, conçue pour les applications monopage de taille moyenne à grande ayant des besoins complexes de gestion d’état. Elle repose sur trois types de données de base : calculé, commande et état, offrant une API simple et intuitive avec une couverture de test à 100 %. Indépendante du framework, CCState fonctionne parfaitement avec React, Vanilla JS et d’autres frameworks d’IU, offrant des performances ultrarapides, surpassant Jotai dans divers scénarios. Les API principales – `state`, `computed` et `command` – gèrent respectivement les unités de valeur de base, les calculs dérivés et les effets secondaires. Les hooks React tels que `useGet`, `useSet`, `useLoadable` et `useResolved` simplifient l’accès aux données et la gestion des valeurs Promise. CCState offre également des fonctionnalités d’abonnement pour des mises à jour réactives.

Lire plus

WordPress en crise : les actions de Mullenweg ébranlent les fondations

2025-01-21
WordPress en crise : les actions de Mullenweg ébranlent les fondations

Un conflit entre Matt Mullenweg, le créateur de WordPress, et l'entreprise d'hébergement WP Engine menace l'avenir de WordPress. Les actions agressives de Mullenweg, notamment l'interdiction de WP Engine, les offres de rupture conventionnelle pour les employés dissidents et la réduction drastique des contributions au projet open source, ont provoqué une réaction négative de la communauté et un procès. Cette situation déstabilise WordPress et soulève des inquiétudes quant à son orientation future, poussant même les utilisateurs et les développeurs à chercher des alternatives. Le problème central est un conflit entre la gouvernance open source et les intérêts commerciaux, avec des implications de grande envergure pour l'industrie technologique.

Lire plus
Développement conflit communautaire

Des signaux radio non cryptés exposent le réseau électrique d'Europe centrale à des attaques catastrophiques

2025-01-25
Des signaux radio non cryptés exposent le réseau électrique d'Europe centrale à des attaques catastrophiques

Des chercheurs ont découvert que des installations d'énergie renouvelable en Europe centrale utilisent des signaux radio non cryptés pour contrôler la distribution d'électricité, rendant tout le réseau vulnérable à une attaque potentiellement catastrophique. En reproduisant ou en falsifiant des signaux, des attaquants pourraient manipuler de nombreuses installations électriques, causant potentiellement des pannes généralisées. Bien que la faisabilité d'une telle attaque soit débattue, la vulnérabilité souligne le besoin urgent de moderniser les systèmes existants et d'améliorer la sécurité.

Lire plus

La Révolution de l'Art Abstrait par l'IA : Les Algorithmes Modélisent-ils l'Histoire de l'Art ?

2025-02-16
La Révolution de l'Art Abstrait par l'IA : Les Algorithmes Modélisent-ils l'Histoire de l'Art ?

Des chercheurs de l'Université Rutgers ont développé CAN, un système d'IA créatif qui génère de l'art distinct de son ensemble de données (peintures à partir du XIVe siècle). Étonnamment, une grande partie de la production de CAN est abstraite. Les chercheurs suggèrent que cela est dû au fait que l'algorithme comprend la trajectoire historique de l'art ; pour créer quelque chose de nouveau, il doit aller au-delà de l'art figuratif antérieur vers l'abstraction. Cela soulève la possibilité intrigante que les algorithmes d'IA non seulement créent des images, mais modélisent également la progression de l'histoire de l'art, comme si l'évolution de l'art de la figuration à l'abstraction était un programme en cours d'exécution dans l'inconscient collectif. Bien que la question de savoir si l'IA peut créer de l'art reste ouverte, des méthodes comme les tests de Turing peuvent aider à évaluer l'art généré par l'IA.

Lire plus

Lois d'Échelle de l'IA : Au-delà du Pré-entraînement, un Nouveau Paradigme Émerge

2024-12-12
Lois d'Échelle de l'IA : Au-delà du Pré-entraînement, un Nouveau Paradigme Émerge

Cet article explore l'évolution des lois d'échelle de l'IA, en arguant qu'elles dépassent le pré-entraînement. Le modèle o1 d'OpenAI démontre l'utilité et le potentiel des modèles de raisonnement, ouvrant une nouvelle dimension inexplorée pour l'échelle. L'article approfondit des techniques telles que les données synthétiques, l'Optimisation de Politique Proximale (PPO) et l'apprentissage par renforcement pour améliorer les performances du modèle. Il clarifie que Claude 3.5 Opus d'Anthropic et Orion d'OpenAI n'étaient pas des échecs, mais plutôt des changements de stratégies d'échelle. Les auteurs soulignent que l'échelle englobe plus que simplement l'augmentation des données et des paramètres ; elle inclut le calcul en temps d'inférence, des évaluations plus difficiles et des innovations dans l'architecture d'entraînement et d'inférence.

Lire plus

Le Byte Latent Transformer (BLT) de Meta : surpassant les modèles LLM basés sur les jetons

2024-12-14

Les chercheurs de Meta IA ont présenté le Byte Latent Transformer (BLT), une nouvelle architecture de modèle linguistique de grande taille qui traite les octets directement, au lieu des jetons. Le BLT alloue dynamiquement des ressources de calcul en fonction de l'entropie des octets, ce qui entraîne des améliorations significatives de l'efficacité de l'inférence et de la robustesse par rapport aux modèles basés sur les jetons. Des expériences d'extrapolation jusqu'à 8 milliards de paramètres et 4 téraoctets de données d'entraînement démontrent la capacité du BLT à égaler les performances des modèles LLM basés sur les jetons, tout en offrant des capacités de raisonnement améliorées et une gestion des données à longue traîne. Cette recherche montre la faisabilité d'entraîner des modèles à grande échelle directement sur des octets bruts sans vocabulaire fixe.

Lire plus

Google DeepMind utilise des congés payés pour lutter contre la guerre des talents en IA

2025-04-09
Google DeepMind utilise des congés payés pour lutter contre la guerre des talents en IA

Dans la bataille acharnée pour les talents en IA, Google DeepMind emploie une tactique inhabituelle : offrir à certains employés un congé payé d’un an pour les empêcher de rejoindre des concurrents. Cela découle des clauses de non-concurrence strictes auxquelles sont confrontés les employés de DeepMind au Royaume-Uni, pouvant durer jusqu’à 12 mois. Bien que Google affirme que ses contrats sont conformes aux normes du marché, de nombreux anciens employés estiment que ces accords limitent leur progression de carrière, notamment dans le secteur florissant de l’IA. Certains ont même envisagé de quitter Londres pour la Californie afin de contourner ces restrictions. Un ancien employé a comparé cela à une « course à l’espace », soulignant l’importance d’une avance de six mois à un an dans le domaine de l’IA.

Lire plus

CSIRO lance une carte alimentée par l'IA visualisant la recherche en accès libre sur la sécurité de l'eau

2024-12-18

La CSIRO a lancé l'« Atlas of Open Water Security Science », une carte interactive qui visualise la distribution géographique des publications en accès libre sur la science de l'eau de son programme de sécurité de l'eau depuis 2010. Alimentée par l'IA, cette version d'essai de 3 mois extrait les emplacements et le contexte des publications, mais peut contenir des inexactitudes. Les utilisateurs peuvent explorer l'évolution de la recherche, cliquer sur les publications pour obtenir des détails et en savoir plus sur l'innovation de la CSIRO en matière d'IA dans la science de l'environnement. À utiliser avec prudence.

Lire plus
Technologie Sécurité de l'eau

KeyTik : L'outil d'automatisation tout-en-un

2025-01-10
KeyTik : L'outil d'automatisation tout-en-un

KeyTik est un outil de remapping de clavier basé sur une interface graphique utilisateur (GUI) qui comprend des profils, un auto-clic, un clic d'écran, un ouvreur de fichiers multiples, un gestionnaire de scripts AutoHotkey et plus encore. Il permet de créer des outils d'automatisation personnalisés et de remapper les touches pour des périphériques ou des programmes spécifiques. KeyTik est gratuit, sûr et certifié sans logiciel espion, logiciel publicitaire ou virus par Softpedia. Les utilisateurs peuvent utiliser des scripts AutoHotkey pré-écrits, utiliser l'IA pour générer des scripts ou créer les leurs pour une automatisation transparente.

Lire plus
Développement remapping clavier

Le modèle d'IA de DeepSeek provoque une vente massive d'actions technologiques, Nvidia et ASML plongent

2025-01-27
Le modèle d'IA de DeepSeek provoque une vente massive d'actions technologiques, Nvidia et ASML plongent

Les actions de Nvidia et d'ASML Holding NV ont chuté lundi après que la start-up chinoise d'IA DeepSeek a publié un nouveau modèle d'IA offrant des performances comparables à celles de ses homologues occidentaux à une fraction du coût. Les actions de Nvidia ont baissé d'environ 9 % lors des transactions précédant l'ouverture du marché, tandis que celles d'ASML ont chuté jusqu'à 11 %. Les contrats à terme du Nasdaq 100 ont également plongé. Le succès de DeepSeek soulève des inquiétudes quant à la perturbation du modèle commercial actuel de l'IA, qui repose fortement sur des puces haut de gamme et une puissance de calcul importante. La situation met en évidence le potentiel de la Chine à contourner les restrictions d'exportation américaines et souligne les implications géopolitiques pour le secteur technologique.

Lire plus

La technologie oubliée du cinéma muet : Deux platines et un microphone

2025-01-03

Dans les années 1920, les cinémas britanniques en difficulté ont adopté le Panatrope, un tourne-disque à deux plateaux, comme moyen peu coûteux d'améliorer les films muets. Un musicien talentueux, Reginald Johnson, a repoussé les limites de la machine, en développant des techniques similaires à celles des DJ en combinant de manière créative des segments de disques pour créer des bandes son uniques. Bien que brièvement populaire, le Panatrope a été rapidement remplacé par l'avènement de la technologie sonore sur film de Movietone. Cette histoire met en lumière non seulement l'obsolescence technologique, mais aussi les défis auxquels l'industrie cinématographique britannique a été confrontée à cette époque.

Lire plus

Explication de la politique de cookies du site web

2025-03-24
Explication de la politique de cookies du site web

Ce site web utilise des cookies pour optimiser le site web et son service. Le stockage ou l'accès technique a pour objectif légitime de permettre l'utilisation d'un service spécifique explicitement demandé par l'utilisateur, ou uniquement pour transmettre une communication sur un réseau de communication électronique. Les cookies sont également utilisés pour stocker les préférences non demandées par l'utilisateur, à des fins statistiques (y compris des statistiques anonymes), et pour créer des profils d'utilisateurs à des fins publicitaires ou de suivi sur plusieurs sites web à des fins de marketing similaires. Cependant, les données statistiques anonymes ne peuvent généralement pas être utilisées pour vous identifier.

Lire plus
Divers

Décès de David Lynch, réalisateur légendaire, à 78 ans

2025-01-16
Décès de David Lynch, réalisateur légendaire, à 78 ans

Le célèbre cinéaste David Lynch est décédé le 16 janvier 2025 à l'âge de 78 ans. Connu pour son style surréaliste et son exploration du thriller psychologique, les œuvres de Lynch, notamment Velvet Underground, Mulholland Drive, L'homme éléphant et la série télévisée Twin Peaks, ont profondément marqué le cinéma et la télévision. Son style audacieux et avant-gardiste, riche en symbolisme, a laissé une empreinte indélébile sur l'industrie. La disparition de Lynch est une grande perte pour le monde du cinéma, mais son héritage perdurera à travers ses œuvres intemporelles.

Lire plus
Jeux

Fuite : Répertoire massif de documents de conception des Sims

2025-02-16

Un répertoire massif de ce qui semble être des documents de conception internes des Sims a fait surface en ligne. Des centaines de fichiers détaillent presque tous les aspects du développement du jeu, de la modélisation des personnages et de l'animation à la mécanique du jeu et à l'architecture du logiciel. Le volume et la taille considérables des fichiers offrent un aperçu rare de la complexité et de l'échelle d'un projet de développement de jeu à grande échelle. Cette fuite fournit un aperçu fascinant des processus de conception et de développement des Sims, suscitant l'intérêt pour les workflows de développement de jeux et la gestion de la documentation.

Lire plus

Siddhartha : Un voyage spirituel d'autodécouverte

2025-02-20
Siddhartha : Un voyage spirituel d'autodécouverte

Siddhartha, d'Hermann Hesse, suit le voyage spirituel d'un homme du nom de Siddhartha dans l'Inde ancienne. Quittant son foyer à la recherche de l'illumination, il devient ascète, pratique une méditation intense et, finalement, poursuit sa quête seul après s'être séparé de son ami Govinda. Expérimentant à la fois la vie luxueuse et les profondeurs du désespoir, il trouve finalement l'illumination au bord d'une rivière, guidé par un vieux passeur. Le roman souligne l'importance de l'expérience vécue pour parvenir à la compréhension, plutôt que de simples recherches intellectuelles.

Lire plus

L'approche de Google Earth pour la nomination des étendues d'eau : un exercice d'équilibre

2025-01-29
L'approche de Google Earth pour la nomination des étendues d'eau : un exercice d'équilibre

Google Earth est confronté au défi de gérer les perspectives diverses des utilisateurs sur les noms de lieux et les frontières à l'échelle mondiale. Sa solution privilégie l'affichage des noms locaux principaux et couramment utilisés pour les étendues d'eau utilisées par les nations riveraines. En cas de litige, tous les principaux noms sont affichés avec des explications, en recherchant la neutralité et l'exhaustivité. Cette approche évite de dépendre uniquement des organisations internationales ou du consensus académique, en se concentrant sur une expérience conviviale pour l'utilisateur tout en reconnaissant les questions géopolitiques sensibles.

Lire plus

Code source de MacPaint : Plongeon au cœur d'une révolution graphique sur 128 Ko

2025-04-05

Cet article explore en profondeur le code source de MacPaint, un logiciel de dessin révolutionnaire sorti en 1984 avec le Macintosh original. Il a révolutionné l'informatique personnelle en introduisant des contrôles intuitifs à la souris et des fonctionnalités innovantes. L'analyse porte sur les algorithmes de MacPaint, l'architecture du code et les optimisations de performance, mettant en lumière des techniques astucieuses tirant parti des spécificités de la plateforme 68k, telles qu'une gestion efficace des buffers et un algorithme de remplissage par semis. L'article examine également l'impact de MacPaint sur le développement des graphiques numériques et le contexte concurrentiel dans lequel il a évolué.

Lire plus
Développement Programmation graphique

Nix@NGI : Optimisation du logiciel open source

2025-01-24
Nix@NGI : Optimisation du logiciel open source

L'équipe Nix@NGI a pour mission de simplifier l'exécution de logiciels open source, à court et à long terme. En partenariat avec le consortium NGI Zero, elle vise à intégrer plus de 1200 projets financés par NLnet dans l'écosystème Nix. L'équipe possède un ensemble diversifié de compétences, couvrant la gestion, les opérations, le développement et la maintenance, et accueille activement les volontaires et les stagiaires. Son travail profite aux contributeurs de NixOS et améliore l'accessibilité des logiciels open source. Les projets futurs incluent l'amélioration des outils, des processus et de l'expérience utilisateur, pour stimuler le développement de logiciels open source.

Lire plus
Développement

Bloomberg Philanthropies intervient à nouveau pour combler le déficit de financement des engagements climatiques des États-Unis

2025-01-25
Bloomberg Philanthropies intervient à nouveau pour combler le déficit de financement des engagements climatiques des États-Unis

Suite au deuxième retrait des États-Unis de l'accord de Paris, Bloomberg Philanthropies, de Michael Bloomberg, a annoncé qu'elle comblerait le déficit de financement laissé par le gouvernement fédéral et garantirait que les États-Unis respectent leurs obligations de déclaration auprès de la CCNUCC. Ce n'est pas la première fois : Bloomberg a pris des mesures similaires en 2017 après le retrait de l'administration Trump, travaillant avec les États, les villes et les entreprises pour maintenir les engagements de réduction des émissions des États-Unis. Cette action souligne à nouveau le rôle crucial des gouvernements locaux, des entreprises et de la philanthropie dans la lutte contre le changement climatique en l'absence de leadership fédéral.

Lire plus
Technologie accord de Paris

Au-delà des sprints de deux semaines : exploration de ShapeUp, Plan>Build>Ship et GSD

2025-02-16
Au-delà des sprints de deux semaines : exploration de ShapeUp, Plan>Build>Ship et GSD

Fatigué des sprints Scrum traditionnels de deux semaines ? Cet article explore trois alternatives : ShapeUp, Plan>Build>Ship et GSD. ShapeUp met l’accent sur un cycle de développement de six semaines, en commençant par une phase complète de « modélisation », suivie d’un processus décisionnel de « table des paris », puis de la phase de « construction », évitant ainsi la précipitation des cycles de sprint courts. Plan>Build>Ship est un modèle en cascade simplifié, où chaque fonctionnalité est gérée par une équipe dédiée, de la planification à la livraison. GSD (Get Shit Done), popularisé par Shopify, met l’accent sur l’exécution efficace, en utilisant l’outil interne Vault pour suivre l’avancement du projet, en se concentrant sur les projets plutôt que sur les tâches, et en favorisant la collaboration d’équipe. Ces trois méthodes présentent des caractéristiques uniques, offrant aux équipes de produits davantage de choix et les aidant à trouver le processus de développement le mieux adapté à leurs circonstances.

Lire plus
Développement développement de produit

GCC 15 : Six améliorations majeures des diagnostics du compilateur

2025-04-10
GCC 15 : Six améliorations majeures des diagnostics du compilateur

Un ingénieur de Red Hat détaille six améliorations significatives apportées aux diagnostics du compilateur dans GCC 15, dans le but d'améliorer la facilité d'utilisation. Celles-ci incluent : des visualisations plus agréables des chemins d'exécution utilisant de l'art ASCII et des émojis d'avertissement ; une présentation améliorée des erreurs de modèles C++ avec des structures imbriquées pour une meilleure lisibilité ; une sortie simultanée des formats de diagnostic texte et SARIF ; une transition plus fluide vers C23 avec des messages d'erreur améliorés soulignant les problèmes de compatibilité avec C23 ; un schéma de couleurs remanié utilisant la couleur pour mettre en évidence les différences dans le code source ; et l'introduction de libgdiagnostics, une bibliothèque partagée rendant la fonctionnalité de diagnostic de GCC accessible à d'autres projets. Ces améliorations promettent une amélioration significative de l'expérience développeur avec GCC.

Lire plus
Développement

Le « soleil artificiel » chinois bat un record de fusion nucléaire : 1 006 secondes de fonctionnement

2025-01-24
Le « soleil artificiel » chinois bat un record de fusion nucléaire : 1 006 secondes de fonctionnement

Le réacteur expérimental Advanced Superconducting Tokamak (EAST), surnommé le « soleil artificiel », de Chine, a franchi une étape décisive dans la recherche sur l’énergie de fusion. Il a maintenu un fonctionnement du plasma à haut confinement pendant 1 006 secondes sans précédent, dépassant le précédent record de 403 secondes (également établi par EAST). Cette réussite significative représente une étape cruciale vers l’exploitation de l’énergie de fusion, une source d’énergie propre et pratiquement illimitée. Le succès est attribué aux progrès réalisés en matière de stabilité du système de chauffage, de précision du système de contrôle et des systèmes de diagnostic. Cette percée démontre non seulement le leadership de la Chine dans la recherche sur la fusion, mais offre également un espoir pour un avenir énergétique plus propre.

Lire plus
Technologie Fusion nucléaire

Tutoriel Yjs interactif lancé par Jamsocket

2025-01-16
Tutoriel Yjs interactif lancé par Jamsocket

Jamsocket a lancé Learn Yjs, une série de tutoriels interactifs pour apprendre à construire des applications collaboratives en temps réel à l'aide de la bibliothèque Yjs CRDT. Le tutoriel commence par les bases de Yjs, puis couvre les techniques de gestion de l'état dans les applications distribuées, en expliquant les CRDT et leurs avantages. Il propose des démonstrations explorables et des exercices de code, le tout propulsé par Y-Sweet, leur serveur Yjs open source, pour une expérience collaborative en temps réel.

Lire plus

BSD kqueue : une montagne de dette technique

2024-12-29

Cet article explore les différences entre BSD kqueue et Linux epoll dans la programmation réseau. kqueue utilise des filtres d'événements, offrant des fonctionnalités puissantes mais manquant de modularité, ce qui conduit à une accumulation de dette technique. epoll, quant à lui, manipule directement les descripteurs du noyau, offrant une meilleure modularité et permettant une surveillance flexible de diverses ressources du noyau telles que les sockets, les chemins de système de fichiers et les minuteries. L'auteur soutient que la conception d'epoll est supérieure, car elle évite le problème de l'ajout constant de nouveaux types de filtres d'événements à kqueue avec chaque nouvelle fonctionnalité.

Lire plus
Développement programmation réseau

Réécriture de code : baguette magique contre amélioration itérative

2025-01-03

Cet article explore les avantages et les inconvénients de la réécriture de code. Prenant l'échec de Netscape comme exemple, l'auteur soutient que la réécriture n'est pas toujours la meilleure approche. Au lieu de réécritures à grande échelle, il faut maintenir l'idéalisme, imaginer une solution parfaite (une baguette magique), puis améliorer itérativement le code existant. En distinguant entre la complexité nécessaire et la complexité accidentelle, il faut identifier les axes d'amélioration et réfléchir continuellement à : « Si je pouvais agiter une baguette magique, comment voudrais-je que ce soit ? », pour finalement atteindre l'état idéal.

Lire plus

De la 'Magie' au 'Ah, d'accord !': Le Parcours d'un Développeur

2025-03-01

L'auteur partage son parcours d'apprentissage en programmation, comparant l'émerveillement initial face à des technologies complexes à la sensation d'impuissance devant un grand bâtiment. Au début, les compilateurs et les systèmes d'exploitation semblaient mystiques, mais avec l'expérience accumulée, l'auteur a progressivement compris les principes sous-jacents, tels que la mise en œuvre du calcul au moment de la compilation en Go. En explorant la fonctionnalité de calcul au moment de la compilation de Go, l'auteur a compris son mécanisme d'implémentation ingénieux et y a même contribué, bien qu'il ait ensuite découvert que certaines fonctionnalités étaient inutiles. L'article encourage les développeurs à approfondir leurs connaissances, à percer le mystère de la technologie et à améliorer continuellement leurs compétences.

Lire plus

Traduction massive de Java vers Kotlin chez Meta : surmonter des millions de lignes de code

2024-12-22
Traduction massive de Java vers Kotlin chez Meta : surmonter des millions de lignes de code

Meta a entrepris un effort de plusieurs années pour traduire son immense base de code Android de Java vers Kotlin. Cet article détaille comment Meta a construit Kotlinator, un outil d’automatisation, pour surmonter des défis tels que les vitesses de compilation lentes et les linters insuffisants, réussissant à convertir plus de la moitié de son code. Kotlinator comprend plusieurs phases : prétraitement, conversion J2K sans tête, postraitement et correction d’erreurs. Meta a également collaboré avec JetBrains pour améliorer J2K et a rendu certaines parties du processus open source pour favoriser la collaboration communautaire. L’article met en lumière la gestion de la sécurité Null et diverses questions de code rencontrées et résolues lors de la conversion.

Lire plus
Développement migration de code
1 2 565 566 567 569 571 572 573 595 596