¿Qué debes saber de Noulith? El nuevo lenguaje de programación creado por Brian Chen

El desarrollador de software de seguridad en Zoom, Brian chen, desarrolló un nuevo lenguaje de programación llamado Noulith. Al construir Rust, Chen buscó ideas en “Crafting Interpreters /Creación de Intérpretes ” de Robert Nystrom.

Libro Creación de Intérpretes escrito por Robert Nystrom

Otros contribuyentes significativos al lenguaje de Noulith son Gustav Westling y Dmitry Cheryaev.

El hecho de que este lenguaje de programación relativamente nuevo produzca resultados confiables ha hecho que obtenga una gran atención entre la comunidad de desarrolladores.

Carbon, un nuevo lenguaje de Google que aspira a suceder a C++

Además, Noulith afirma proporcionar resultados fiables independientemente en la sintaxis utilizada.

Estas son las características clave del nuevo lenguaje Noulith:

  • La prioridad entre los operadores se decide dinámicamente durante la ejecución.
  • Dado que todo es un operador infijo, casi cualquier cosa puede aplicarse parcialmente.
  • Cuando se trata de conjuntos y diccionarios, a Noulith no le importa. Las listas se incluyen entre paréntesis en este caso. Las llaves son diccionarios. Aunque no requiere un tipo de conjunto específico, el comportamiento del diccionario generalmente refleja el de los conjuntos de claves que almacena.
  • Puedes elegir el orden de las operaciones de la forma que desees y cualquier conflicto se abordará en el tiempo de ejecución.
  • Puedes escribirlo dinámicamente sin preocuparte por los espacios en blanco o la sangría.
  • Todo es una expresión y puedes usar ‘:=.’ Operador para declarar variables.
  • No hay variables o métodos locales, solo globales o arriba. Las declaraciones en el nivel más alto se escriben en la forma de C/Java/Scala.
  • Las flechas hacia la izquierda y las flechas de dos puntas se utilizan para los pares de valor-índice y valor-clave en los bucles for.
  • Los prefijos de operador pueden ser problemáticos. Coloca el operador dentro del paréntesis si no estás seguro de qué hacer.

Para obtener más información sobre el último nuevo lenguaje de programación, visita el repositorio de Github de Noulith.

Relacionado

Colección de Recursos para el Framework Tailwind CSS (+300 recursos)

Tailwind CSS es un frameworks CSS para crear rápidamente interfaces de usuario personalizadas. ? Colección Recursos CSS / ? Frameworks CSS / ? Cursos Gratis de CSS / ? Libros Gratis de CSS / ? 85 Geniales Recursos CSS Gratuitos Enlaces útiles Leyenda 😕 Recurso oficial ¡SEGUIR LEYENDO!

React Native: Los Mejores Recursos para Aprender el Framework Javascript de Facebook

A continuación, vamos a recopilar los recursos conocidos sobre el framework React Native. Las mejores bibliotecas, herramientas, tutoriales, artículos y más de React Native. Listado Original en Inglés Conferencias Conferencias dedicadas específicamente a React Native. Se puede encontrar una lista de las conferencias generales de React ¡SEGUIR LEYENDO!

Colección de Recursos para React Hooks #2

Documentación oficial ? Documentos de React Hooks Discusiones Reaccionar Hooks RFC Tutoriales "Dar sentido a React Hooks" por Dan Abramov "De React.Component a hooks" por Octave Raimbault "React Hooks: ¿Qué va a pasar con mis pruebas?" por Kent C. Dodds "Gestión de estado con React Hooks ¡SEGUIR LEYENDO!

Novedades de Microsoft NET 5

La segunda versión candidata (release candidate) de Microsoft de .NET 5 fue anunciada el 13 de Octubre. Con la nueva versión Microsoft cada vez se encuentra más cerca de la fusión entre el framework .NET Framework y el core .NET. La nueva plataforma de .NET, una ¡SEGUIR LEYENDO!

¿Cómo usar la línea de tiempo de DevTools con Flutter?

A continuación sigue la guía de uso sobre las herramientas de desarrollo para Flutter, en este caso vamos a conocer la línea de tiempo. ¿Qué es la línea de tiempo de DevTools? La vista de línea de tiempo es una muestra de información sobre los cuadros ¡SEGUIR LEYENDO!