Lien La NSA publie un guide sur les problèmes de sécurité liés à la gestion de la mémoire
Lien Mender abandonne le Go pour faire du C++
Lien Nelua : un lua avec du typage statique et de la compilation native
Lien TypeScript a 10 ans ! Joyeux anniversaire. À cette occasion, Microsoft fait le point.
Journal Ces langages avec lesquels il faut tout réécrire
Depuis quelques temps, on voit apparaître de nouveaux langages à tout faire : Go, Rust et Swift sont les plus connus, mais il en existe d'autres.
The V Programming Language
Sans pointeur nul, sans comportement non défini et pouvant s'apprendre en un week end, V devrait devenir rapidement populaire chez les reptiliens.
Zig
Proche de Go, mais avec une gestion manuelle de la mémoire et une concurrence via async/await, ce drôle de Zig peut aussi compiler… du C !
Crystal
Lien OK ? Éliminer la complexité inutile des langages de programmation actuels
Lien C3 : un nouveau C avec des modules, de la généricité et des simplifications
Journal [Letlang] Hommage à Leonardo Pisano Fibonacci
Bonjour Nal,
Aujourd'hui, je vais te parler de la suite de Fibonacci en Letlang.
Pour la table des matières, comme d'habitude:
- Encore un nouveau langage de programmation
- Écrire un compilateur en Rust
- Écrire un compilateur en Rust (partie 2)
- Faire la différence entre un nombre et une quantité
- Écrire un compilateur en Rust (partie 3)
- Et si on rédigeait la spec ?
Prélude
Pour ceux qui ne sont pas au courant, le programme Letlang Hello World
compile :
module "hello.main";
(…)
Lien Letlang open sourcé sous la licence MIT
Lien Premier module Letlang compilé !
Journal [Letlang] Et si on rédigeait la spec ?
Bonjour Nal,
Aujourd'hui pas de code, mais de la doc !
En effet, il est grand temps de mettre mes idées sur papier pour les générations futures.
Voici d'abord une petite table des matières de ma série d'articles sur ce projet :
- Encore un nouveau langage de programmation
- Écrire un compilateur en Rust
- Écrire un compilateur en Rust (partie 2)
- Faire la différence entre un nombre et une quantité
- Écrire un compilateur en Rust (partie 3)
La documentation, c'est bien
Journal [Letlang] Écrire un compilateur en Rust (partie 3)
Bonjour Nal,
Tu seras peut-être content d'apprendre que Letlang avance plutôt bien. Voici donc un nouveau "devlog" qui aujourd'hui parlera de vérification des types, et de comment je compte compiler une définition de type.
Voici d'abord une petite table des matières de ma série d'articles sur ce projet :
- Encore un nouveau langage de programmation
- Écrire un compilateur en Rust
- Écrire un compilateur en Rust (partie 2)
- Faire la différence entre un nombre et une quantité
Rappel de syntaxe
Avant (…)
Journal [Letlang] Faire la différence entre un nombre et une quantité
Bonjour Nal,
Je vais encore te parler de Letlang aujourd'hui. Mais cette fois ci, pas de code, plutôt une discussion sur une fonctionnalité que j'aimerais bien rajouter à la syntaxe.
Voici d'abord une petite table des matières de ma série d'articles sur ce projet :
- Encore un nouveau langage de programmation
- Écrire un compilateur en Rust
- Écrire un compilateur en Rust (partie 2)
Je suis tombé ce weekend sur ce sujet (sur HackerNews): Please put units in names.
L'idée (…)
Journal [Letlang] Écrire un compilateur en Rust (partie 2)
Bonjour Nal :)
Je suis inspiré en ce moment, du coup je continue ma série sur l'écriture d'un compilateur en Rust. Si tu es intéressé par les précédents articles, les voici :
Dans cette partie, je vais te présenter mes dernières découvertes concernant le parser.
Introduction
Tout d'abord, c'est quoi un parser ?
Google Translate traduit le terme par analyseur. Voilà bonne (…)