Nouveautés du langage C dans sa prochaine version C23

121
16
jan.
2023
C et C++

Le C est un langage de programmation développé depuis 1972 par Kenneth Thompson, Brian Kernighan et Dennis Ritchie. Il est, au départ, étroitement lié au développement du système UNIX, mais il a par la suite trouvé de nombreuses autres utilisations.

Il a influencé le développement de plusieurs autres langages dont C++, Objective-C, Java, D et C#.

La version C23, qui sera vraisemblablement finalisée en 2023, apporte son lot de nouveautés.

Après un bref historique de la normalisation du langage, cet article parcourt les principaux changements présents dans cette nouvelle version.

Haiku R1 bêta 1

Posté par  (site web personnel, Mastodon) . Édité par ZeroHeure, BAud, palm123, Davy Defaud, Ontologia, Zatalyz, vincent LECOQ et Benoît Sibaud. Modéré par Ontologia. Licence CC By‑SA.
Étiquettes :
95
30
sept.
2018
Haiku

Haiku est un système d’exploitation conçu pour les ordinateurs de bureau. Il est facile à utiliser, léger, et cependant puissant.

Après une longue période sans version publiée (la dernière version alpha date de 2012), une version bêta vient enfin d’être publiée !

Haiku applications et préférences

Journal J'ai trouvé un bug dans journalctl

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
78
7
déc.
2023

Salut!

La semaine dernière, je suis tombé sur un bug.

Le contexte, c'est une plateforme de test automatique ou on lance un système (Linux avec nos applications ajoutées dedans), on lui fait faire des trucs et on vérifie qu'il fait ce qu'on veut (je vous épargne les détails).

Entre autre choses, on utilise journalctl pour consulter les logs émis par différents services et se synchroniser dessus. On a des besoins du type "attendre que tel message de log apparaisse" ou (…)

Journal Je construis un micro-ordinateur

73
31
juil.
2023

Bonjour!

Ce week-end j'ai construit un micro ordinateur. Je vous le présente.

Le contexte

Les micro ordinateurs (appelés parfois simplement "micros") sont apparus dans les années 1970. Ils sont nommés ainsi car ils sont plus petits que les mini ordinateurs, qui eux même sont plus petit que les ordinateurs de l'époque, qui occupaient à peu près l'espace nécessaire aujourd'hui à un supercalculateur.

En ce qui me concerne, j'ai pas mal utilisé un Amstrad CPC 6128 (plusieurs, en fait) quand j'étais (…)

Haiku a (presque) 21 ans

Posté par  (site web personnel, Mastodon) . Édité par palm123, Benoît Sibaud, Arkem, zurvan, Pierre Jarillon, Julien Jorge et Thomas Debesse. Modéré par Benoît Sibaud. Licence CC By‑SA.
Étiquettes :
72
3
août
2022
Haiku

Le projet Haiku (au départ nommé OpenBeOS) a démarré officiellement le 18 août 2001 avec le premier message sur la liste de diffusion : Ok, let's start (OK, allons-y).

L’idée était de donner une suite à BeOS, un système d’exploitation non libre développé par Be Inc. Au début de l’année précédente, Be avait annoncé la mise en téléchargement gratuit de son système BeOS et un changement de stratégie pour se concentrer sur les « Internet appliances », ce qu’on appellerait aujourd’hui l’Internet des objets. Un certain nombre d’utilisateurs et de développeurs de BeOS ne souhaitaient pas voir ce système disparaître, et se sont rassemblés pour essayer d’y donner suite.

21 ans plus tard, le projet est toujours là et la version 1 approche petit à petit. La troisième version beta a été publiée l'été dernier, et la beta 4 ne devrait pas tarder à arriver.

Haiku a 15 ans

71
19
août
2016
Haiku

Le 18 août 2001, le premier message sur la liste de diffusion de OpenBeOS était envoyé par Marcus Overhagen (« Ok, let’s start »). Quinze ans plus tard, le projet est toujours là, même si les progrès semblent un peu lents ces derniers temps.

Haiku R1 bêta 2

Posté par  (site web personnel, Mastodon) . Édité par ZeroHeure, zurvan, Davy Defaud, palm123, Ysabeau 🧶, bubar🦥 et Thomas Debesse. Modéré par Davy Defaud. Licence CC By‑SA.
Étiquettes :
70
10
juin
2020
Haiku

Vingt mois après la première version bêta de Haiku, il était plus que temps pour une mise à jour ! La deuxième version bêta vient d’être publiée. Cette dépêche fait le tour des principaux changements et nouveautés.
Haiku, léger comme une plume

Haiku est un système d’exploitation pour les ordinateurs de bureau dont le développement a commencé en 2001. Il reprend les idées de BeOS et assure une certaine compatibilité avec les applications écrites pour ce dernier.

GrafX2 enfin en version 2.5

Posté par  (site web personnel, Mastodon) . Édité par BAud, Xavier Teyssier, Davy Defaud, palm123 et Anonyme. Modéré par Xavier Teyssier. Licence CC By‑SA.
Étiquettes :
63
25
mai
2018
Graphisme/photo

GrafX2 est un logiciel de dessin spécialisé dans les graphismes en pixel art. Le 15 mai dernier, la version 2.5 a été publiée, elle succède à la version 2.4 qui était sortie en 2012. C’est l’occasion de présenter un peu ce logiciel dont on ne parle décidément pas assez sur Linuxfr.org.

splash screen

Journal L'étrange affaire du port 0

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
63
18
avr.
2021

Cette semaine je me suis posé une question en écrivant un validateur pour le fichier de configuration d'une application: est-ce que je dois autoriser mon application à se connecter au port TCP 0?

La réponse est non, a priori. Ce port est marqué réservé dans la liste des ports de l'IANA, et avec les APIs POSIX, ce n'est pas possible de faire un serveur écoutant sur ce port: le système choisira un autre port au hasard.

Cependant, sur (…)

Haiku a 16 ans

62
19
août
2017
Haiku

Le 18 août 2001, le premier message sur la liste de diffusion d’OpenBeOS était envoyé par Marcus Overhagen (« OK, let’s start »). Seize ans plus tard, le projet est toujours là, même si les versions se font rares. Faisons donc un point annuel sur les derniers développements et ce qu’il se passe dans le projet.

Haiku embauche un développeur à (presque) plein temps

Posté par  (site web personnel, Mastodon) . Édité par Xavier Teyssier, Julien Jorge et Benoît Sibaud. Modéré par Pierre Jarillon. Licence CC By‑SA.
Étiquettes :
60
26
août
2021
Haiku

L'association Haiku, inc vient d'annoncer l'embauche de Waddlesplash, un des contributeurs les plus actifs au projet, avec un contrat de 32 heures par semaine. Il pourra ainsi passer plus de temps à travailler sur Haiku et améliorer le système plus rapidement.

Haiku a 23 ans - Haiku R1 bêta 5 (partie 1 : applications)

60
19
sept.
2024
Haiku

Haiku est un système d’exploitation libre destiné aux ordinateurs personnels ou de bureau (pas de serveurs, pas de systèmes embarqués, pas de tablettes ni de téléphones). Il s’agit au départ d’une réécriture libre de BeOS, préservant la compatibilité binaire avec ce dernier (les applications BeOS peuvent tourner sur certaines versions de Haiku).

Le projet Haiku (au départ nommé OpenBeOS) a démarré officiellement le 18 août 2001 avec le premier message sur la liste de diffusion : Ok, let's start (OK, allons-y). Cet anniversaire est l’occasion de faire un point sur les développements de l’année dans Haiku et ce qui est en préparation.

La dépêche a été un peu retardée cette année, pour être synchronisée avec la version R1 bêta 5 de Haiku, publiée le vendredi 13 septembre 2024.

Le projet emploie un développeur presque à plein temps depuis 2021 et le reste de l’équipe contribue bénévolement. La dernière version bêta a été publiée fin 2023 et la Bêta 5 est désormais disponible : l’occasion de revenir en trois parties sur ce que propose Haiku, d’abord des applications, un noyau et des améliorations de la documentation.

Haiku a 18 ans

59
18
août
2019
Haiku

Ça bouge pour Haiku cette année, puisqu’il y a enfin une version bêta !

Cette dépêche annuelle est l’occasion de faire le point sur les progrès accomplis et le travail à venir (il en reste toujours).

Journal La thèse de Jean Gastinel: conception et intégration d'un terminal alphanumérique (1977)

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
59
14
mar.
2025

Aujourd'hui on va faire un peu d'archéologie informatique.

Je me suis penché il y a quelques temps sur l'histoire des circuits de génération vidéo utilisés dans le minitel. Il s'agit des composants TS9367, EF9566 ou EF9365. Ces troix sont des versions simplifiées d'une génération précédente qui nécessite deux composants: EF9340 et EF9341.

Ils sont tous fabriqués par Thomson Semiconducteurs (qui deviendra ensuite ST Microelectronics suite à sa fusion avec SGS) ou Thomson EFCIS (ce qui explique le préfixe EF).

Je (…)