17 points par GN⁺ 2023-12-04 | 2 commentaires | Partager sur WhatsApp

Question publiée sur HN et réponses associées

  • Tarantool est une base de données en mémoire haute performance et un serveur d’applications ; son site officiel est ici.
  • Rebol/Red-lang est un langage de programmation original, visant à permettre l’écriture d’un code concis et expressif ; plus d’informations sont disponibles ici.
  • U++ est un IDE et un ensemble de bibliothèques pour les programmeurs C++, qui rendent le développement plus efficace ; son site officiel est ici.
  • Lazarus est un IDE gratuit et open source pour le développement cross-platform, offrant un environnement de programmation similaire à Delphi ; son site officiel est ici.
  • Fasm est un flat assembler prenant en charge la programmation en langage assembleur pour diverses architectures ; son site officiel est ici.

2 commentaires

 
regentag 2023-12-04

Parmi ceux-ci, le seul dont j’aie entendu parler est FASM.
MenuetOS et Kolibri OS, qui en est dérivé, ont été écrits en FASM.

 
GN⁺ 2023-12-04
Avis Hacker News
  • Informatique analogique

    • L’informatique analogique mécanique est un beau concept qui consiste à transformer des systèmes physiques complexes en mécanismes simples.
    • Faire s’engrener des roues dentées aux formes étranges pour calculer des intégrales transmet quelque chose de profondément significatif sur l’univers.
    • Cela peut s’étendre à l’informatique analogique électronique, et le principe de fonctionnement des tubes à vide montre la beauté de la physique.
    • L’informatique numérique résout elle aussi de beaux problèmes, mais elle ne procure pas la même émotion que l’informatique analogique.
    • On a le sentiment d’avoir perdu quelque chose d’important en abandonnant l’analogique.
  • NNCP (http://www.nncpgo.org)

    • Il s’agit d’un protocole/outil de transfert de fichiers asynchrone entre parties de confiance avec une connectivité non continue ou intermittente.
    • Le projet a commencé comme une alternative moderne à usenet et prend en charge divers modes de transport.
    • Il permet un système de priorités pour les transferts de fichiers et l’exécution de commandes arbitraires à la réception de messages.
  • Divers liens technologiques

    • Tarantool est une base de données en mémoire, Red est un langage de programmation à la syntaxe singulière.
    • U++ est un framework C++ comme QT, Lazarus est un IDE Pascal, FASM est une boîte à outils pour construire un assembleur.
    • Il est difficile de trouver un point commun entre les technologies liées.
  • MediaWiki

    • MediaWiki fait tourner Wikipédia, et on aimerait qu’il soit plus largement utilisé pour la documentation.
    • Il permet de créer des modèles spéciaux en Lua et fournit des fonctionnalités SQL via l’extension Cargo RDBMS.
    • Il manque des plugins pour des services externes comme Confluence, mais il peut être auto-hébergé et c’est une excellente plateforme de documentation.
  • nix-shell du gestionnaire de paquets Nix

    • Nix gagne peu à peu en popularité, mais beaucoup pensent qu’il faut un gros investissement initial.
    • Il permet de créer des shells de développement par projet afin d’installer les paquets nécessaires au travail sur ce projet.
  • GnuPG/PGP et la toile de confiance

    • Dans de nombreux cas où la blockchain est utilisée, les signatures OpenPGP pourraient être plus adaptées.
    • À mesure que le contenu généré par des machines augmente, des services utilisant le concept de toile de confiance pourraient être puissants.
    • Il existe des problèmes d’UX avec les signatures cryptographiques, mais il y a beaucoup d’opportunités pour les groupes capables de les rendre faciles à utiliser.
  • Magic Wormhole (https://magic-wormhole.io)

    • C’est un programme de transfert de fichiers facile à utiliser et sécurisé.
    • Je l’utilise presque tous les jours, et la vidéo de présentation de l’auteur à pycon-2016 est instructive.
  • Langage de programmation Nim

    • Nim est rapide, statiquement typé, se lit comme Python et dispose d’un excellent système d’effets.
    • C’est un plaisir à utiliser, et il existe un parcours expliquant comment écrire un interpréteur en Nim.
  • Serveur d’affichage Arcan

    • Arcan est un serveur d’affichage avec des idées novatrices.
    • Même s’il ne devient pas populaire, il contient des idées qui pourraient être reprises dans d’autres programmes plus connus.
  • Famille de langages BEAM (Erlang, Elixir, LFE, etc.)

    • Les langages BEAM pourraient être bien plus largement utilisés, et BEAM permet de résoudre de nombreux problèmes.