Noticias que mencionan MSVC

Estructuras de datos genéricas y seguras en C mediante uniones

El artículo técnico detalla una técnica para implementar estructuras de datos genéricas y seguras de tipos en el lenguaje C, utilizando uniones para asociar información de tipo con la estructura de datos. El autor, que no encuentra esta aproximación ampliamente documentada, la ilustra mediante la im

El complemento de true es true en C++: un error de conformance en GCC

El artículo técnico analiza una anomalía en el comportamiento de las operaciones de complemento de bits en C++ cuando se aplican a tipos bool y enums. Según el estándar, el complemento de true debería ser true, pero en GCC se obtiene false, lo que constituye un error de conformance. El texto explica

Yantra: generador de compiladores y parseadores LALR(1) en C++

Yantra es una herramienta de software escrita en C++ que actúa como un compilador de compiladores y generador de parseadores LALR(1). Su principal característica técnica es la capacidad de generar un árbol de sintaxis abstracta (AST) completo antes de ejecutar las acciones semánticas, lo que permite

EDG C/C++: compilador de código abierto con compatibilidad total

El proyecto EDG C/C++ es un compilador de código abierto centrado en el desarrollo de un front end que garantiza la compatibilidad de compilación con Clang, GCC y MSVC. Su principal característica es la emulación de errores, lo que permite que el código fuente que funciona en otros compiladores tamb

El cambio de u8 a char8_t rompe la compatibilidad en C++20

El estándar C++20 introduce una ruptura de compatibilidad hacia atrás al modificar el tipo de los literales de cadena con el prefijo u8. En las versiones anteriores, como C++17, estos literales se interpretaban como arrays de const char, mientras que en C++20 se convierten en arrays de const char8_t

Por qué el ensamblador inline de Odin es el mejor frente a GCC, Clang y Rust

El lenguaje Odin incorpora un ensamblador inline diseñado desde cero, no añadido como un parche sobre una cadena de texto. A diferencia de las soluciones de GCC, Clang o Rust —basadas en plantillas de texto y restricciones tipo DSL—, el sistema de Odin trata el ensamblador como plantillas asm invoca

Cómo funciona la infraestructura en la nube de Compiler Explorer

Compiler Explorer, el popular sitio web que permite compilar y examinar código ensamblador en el navegador, opera sobre una infraestructura totalmente abierta en Amazon Web Services. Matt Godbolt, su creador, detalla los servicios que intervienen en cada petición del usuario, desde CloudFront y WAF

#embed en C++26: cómo incrustar binarios sin herramientas externas

C++26 incorpora #embed, una directiva de preprocesador que permite incrustar el contenido de un archivo binario —imágenes, certificados, configuraciones por defecto— directamente en el código fuente como una secuencia de expresiones constantes enteras, sin recurrir a herramientas externas como xxd,

clx: un compilador ahead-of-time de Lua con ejecutables nativos en C++20

clx es un compilador y runtime de Lua multiplataforma que genera ejecutables nativos independientes a partir de código Lua mediante cadenas de herramientas modernas de C++. Su objetivo no es competir por ser la implementación más rápida de Lua en todos los escenarios, sino ofrecer compilación ahead-

Repositorio en C de los juegos clásicos 'BASIC Computer Games' de David Ahl

El repositorio 'bcg', publicado por el usuario proteanthread en GitHub, ofrece un port a C de los programas del libro 'BASIC Computer Games' (y su continuación 'More BASIC Computer Games') de David Ahl, obras de referencia de la informática personal publicadas originalmente por Creative Computing en

Chibil: compilador de C en C# para .NET

Chibil es un compilador del lenguaje C desarrollado en C# que genera código intermedio de .NET (MSIL). Está basado en chibicc, un compilador minimalista de C, pero reescrito por completo en C# y adaptado para producir archivos objeto COFF compatibles con los que genera el compilador MSVC en modo /cl

Sp.h ofrece una biblioteca estándar moderna para C más eficiente y portable

sp.h representa un esfuerzo significativo para modernizar la biblioteca estándar de C, ofreciendo una alternativa ultra-portable y de alta calidad a libc. En un ecosistema donde las aplicaciones modernas requieren programación asíncrona y gestión de memoria precisa, libc a menudo se vuelve un obstác

Kdenlive: Edición de video más fácil con nuevas funciones

El equipo de Kdenlive ha anunciado importantes mejoras y optimizaciones para su software de edición de video no lineal, Kdenlive, durante el año 2025 y con una nueva versión inminente (26.04). Las actualizaciones incluyen una nueva herramienta de enmascaramiento automático basada en el modelo SAM2,

Solod: Nuevo Lenguaje Fusiona Go y C para Sistemas

Un nuevo lenguaje de programación llamado Solod (So) ha sido anunciado, diseñado para sistemas que requieren la eficiencia de C pero con la sintaxis y las herramientas de Go. Desarrollado por Solod-Dev en GitHub, So es un subconjunto estricto de Go que se traduce directamente a código C11 legible, e

C++: Optimización de 'asin' Acelera Cálculos

Un desarrollador de C++ ha optimizado la función 'asin' (arcoseno) para mejorar el rendimiento, logrando mejoras significativas en algunas plataformas. El ajuste se basa en una técnica llamada 'Estrin's Scheme', que permite al compilador ejecutar operaciones en paralelo, aprovechando la arquitectura

GPT en C: modelo más rápido para dispositivos

Un desarrollador ha creado una implementación en lenguaje C99 de un modelo GPT de estilo 'character-level', denominado MicroGPT-C, que permite un entrenamiento y generación de texto significativamente más rápidos que las implementaciones en Python. El proyecto, publicado en GitHub, busca ofrecer una

NSA libera Ghidra: herramienta de análisis de código

La Agencia de Seguridad Nacional (NSA) ha publicado Ghidra, una herramienta de ingeniería inversa de código abierto, en su repositorio de GitHub. Ghidra es un conjunto de herramientas de análisis de código compilado diseñado para plataformas Windows, macOS y Linux, que permite el desensamblaje, la d

Visual Studio: Instalación compleja frustra a desarrolladores

desarrolladores están expresando frustración por la complejidad y los problemas en la instalación de visual studio en windows. el proceso, que puede implicar descargas de hasta 50 gb y errores de compilación, se ha convertido en una fuente de problemas, obligando a los desarrolladores a actuar como

Visual Studio: Instalación frustrante para desarrolladores

desarrolladores están criticando la complejidad y los problemas asociados con la instalación de visual studio en windows. el proceso, que implica navegar por una intrincada interfaz gráfica con múltiples 'workloads' y componentes, a menudo resulta en largas descargas (hasta 50gb), errores de compila