17 puntos por GN⁺ 2023-12-04 | 2 comentarios | Compartir por WhatsApp

La pregunta publicada en HN y algunas respuestas relacionadas

  • Tarantool es una base de datos en memoria de alto rendimiento y un servidor de aplicaciones; su sitio web oficial está aquí.
  • Rebol/Red-lang es un lenguaje de programación único, orientado a escribir código conciso y expresivo; puedes encontrar más información aquí.
  • U++ es un IDE y un conjunto de bibliotecas para programadores de C++, que hace el desarrollo más eficiente; su sitio web oficial está aquí.
  • Lazarus es un IDE gratuito y de código abierto para desarrollo multiplataforma, que ofrece un entorno de programación similar a Delphi; su sitio web oficial está aquí.
  • Fasm es un ensamblador plano que soporta programación en lenguaje ensamblador para varias arquitecturas; su sitio web oficial está aquí.

2 comentarios

 
regentag 2023-12-04

De estos, el único del que había oído hablar es FASM.
MenuetOS y su derivado Kolibri OS fueron escritos en FASM.

 
GN⁺ 2023-12-04
Opinión de Hacker News
  • Computación analógica

    • La computación analógica mecánica es un concepto hermoso que transforma sistemas físicos complejos en máquinas simples.
    • Hacer engranar ruedas dentadas de formas extrañas para calcular integrales transmite un significado profundo sobre el universo.
    • Puede extenderse a la computación analógica electrónica, y el principio de funcionamiento de los tubos de vacío muestra la belleza de la física.
    • La computación digital también resuelve problemas hermosos, pero no conmueve tanto como la computación analógica.
    • Da la sensación de que perdimos algo importante al abandonar lo analógico.
  • NNCP (http://www.nncpgo.org)

    • Es un protocolo/herramienta para la transferencia asíncrona de archivos entre partes confiables con conectividad discontinua o intermitente.
    • Comenzó como una alternativa moderna a usenet y admite diversos métodos de transporte.
    • Permite un sistema de prioridades para la transferencia de archivos y ejecutar comandos arbitrarios al recibir mensajes.
  • Varios enlaces de tecnologías

    • Tarantool es una base de datos en memoria, Red es un lenguaje de programación con una sintaxis única.
    • U++ es un framework de C++ como QT, Lazarus es un IDE de Pascal y FASM es un toolkit para construir ensambladores.
    • Es difícil encontrar qué tienen en común las tecnologías enlazadas.
  • MediaWiki

    • MediaWiki impulsa Wikipedia y ojalá se usara más ampliamente para documentación.
    • Permite crear plantillas especiales con Lua y ofrece capacidades SQL mediante la extensión Cargo RDBMS.
    • Le faltan plugins para servicios externos como Confluence, pero puede alojarse por cuenta propia y es excelente como plataforma de documentación.
  • nix-shell del gestor de paquetes Nix

    • Nix está ganando popularidad poco a poco, pero mucha gente cree que requiere un gran compromiso.
    • Permite crear shells de desarrollo por proyecto para instalar los paquetes necesarios para trabajar en ese proyecto.
  • GnuPG/PGP y la red de confianza

    • En muchos casos donde se usa blockchain, las firmas OpenPGP podrían ser más adecuadas.
    • A medida que aumenta el contenido generado por máquinas, un servicio que use el concepto de red de confianza podría ser poderoso.
    • Hay problemas de UX con las firmas criptográficas, pero hay muchas oportunidades para los grupos que logren hacerlas fáciles de usar.
  • Magic Wormhole (https://magic-wormhole.io)

    • Es un programa de transferencia de archivos fácil de usar y seguro.
    • Lo uso casi todos los días, y el video de la charla del autor en pycon-2016 es útil.
  • Lenguaje de programación Nim

    • Nim es rápido, tiene tipado estático, se lee como Python y cuenta con un excelente sistema de efectos.
    • Es agradable de usar, y hay un proceso para escribir un intérprete en Nim.
  • Servidor de pantalla Arcan

    • Arcan es un servidor de pantalla con ideas innovadoras.
    • Aunque no llegue a ser popular, tiene ideas que podrían usarse en otros programas más populares.
  • Familia de lenguajes BEAM (Erlang, Elixir, LFE, etc.)

    • Los lenguajes BEAM podrían usarse mucho más ampliamente, y en BEAM se pueden resolver muchos problemas.