Durante la conferencia de desarrolladores HDC 2024, Huawei presentó su propio lenguaje de programación Cangjie. Este lenguaje se posiciona como una solución de próxima generación para aplicaciones inteligentes para todos los escenarios.
Según Huawei, Cangjie ofrece «comprensión nativa, verdadero multi-escenario, alto rendimiento y» seguridad efectiva. El lenguaje de programación se integra con el ecosistema HarmonyOS de Huawei y proporciona una cómoda experiencia de desarrollo.
Las características clave de Cangjie incluyen:
Cangjie es un lenguaje multiparadigma que admite los estilos de programación funcional, imperativo y orientado a objetos. También incluye funciones como la definición de tipos, los genéricos y la concordancia de patrones para optimizar el desarrollo.
Para los desarrolladores preocupados por la seguridad, Cangjie ofrece un sistema de tipos estáticos y una gestión automática de la memoria que garantizan la estabilidad de la aplicación. También ofrece comprobaciones en tiempo de ejecución para la detección de errores y la seguridad de compatibilidad entre lenguajes.
En cuanto al paralelismo, Cangjie utiliza hilos ligeros en modo usuario y bibliotecas de objetos concurrentes. Estas características están diseñadas para simplificar el desarrollo y mejorar la utilización de los recursos.
El compilador y el entorno de ejecución están optimizados para mejorar la eficiencia, incluida la optimización de compilación interna y de alto nivel, así como la optimización en tiempo de ejecución. Además, Cangjie ofrece herramientas de desarrollo completas, como depuración, verificación estática, análisis de rendimiento y pruebas.
La versión preliminar de Huawei Hongmeng HarmonyOS NEXT Cangjie ya está disponible disponible para los desarrolladores interesados.
Fuente: gizmochina