Notasbit

Las mejores noticias de tecnología en un sólo lugar

Publicado por: Genbeta

Publicado en: 13/08/2021 13:33

Escrito por: Marcos Merino

Entre los cambios de la última 'preview' de .NET 6 y C# 10 se incluyen versiones preliminares de las API de .NET 7

El pasado día 10 de agosto, Microsoft publicó la última versión 'preview' de .NET 6.0 (oficialmente, la 6.0.100-preview.7.21379.14), acercándose cada vez más a una versión definitiva (destinada a unificar las platafomas .NET Framework y .NET Core) que debería estar lista para el pasado mes de noviembre.

Entre las novedades introducidas en esta nueva versión, Richard Lander —principal program manager de .NET— destaca la incorporación de nuevas API de asignación de memoria nativa, accesibles a través de System.Runtime.InteropServices.NativeMemory y equivalentes a las API presentes en el lenguaje C:* malloc, free, realloc y calloc*.


Con .NET 6, el lenguaje C# alcanzará su versión 10.0

Esto parece contradictorio con el objetivo para el que fue diseñado C#: ser un lenguaje seguro, no predispuesto a sufrir errores como los desbordamientos de buffer o de uso de memoria no asignada. Sin embargo, Lander lleva a cabo la siguiente reflexión:

"Es posible que te estés preguntando qué pensar acerca de estas API. En primer lugar, son API de bajo nivel, pensadas para código y algoritmos de bajo nivel: los desarrolladores de aplicaciones rara vez o nunca los usarían".










En Genbeta

Si quieres acceso gratuito a software, servicios y cursos online, únete al programa de Visual Studio para desarrolladores


Aquellos que programéis en .NET para Linux seréis felices sabiendo que, por fin, la clase System.IO.Compression.ZipFile es compatible con los permisos del sistema de archivos Unix, permitiendo comprimir y descomprimir …

Top noticias del 13 de Agosto de 2021