Junto con varios campeones en creación de lenguajes web (como lo son Dave Herman y Brendan Eich) Graydon Hoare, miembro de Mozilla, se encuentra desarrollando un nuevo lenguaje de programación con una interesante combinación de habilidades.

El lenguaje es llamado «Rust«, y aunque se encuentra en etapas preliminares, tiene una larga lista de propiedades como control sobre rangos de memoria, escritura estructural, concurrencia masiva, y la capacidad de definir invariantes complejas que se mantienen sobre las estructuras de datos.

Es dificil realizar prejuicios acerca del languaje si existe en estado tan preliminar. Los desarrolladores «realmente no quieren estar invirtiendo tiempo actualmente en discusiones sobre su sintaxis.» Sin embargo, para calmar a las masas, han accedido a publicar una pequeña muestra probando tuple-outputs en iteradores.

  1. iter pairs() -> tup(int,int) {
  2. let int i = 0;
  3. let int j = 0;
  4. while (i <10) {
  5. put tup(i, j);
  6. i += 1;
  7. j += i;
  8. }
  9. }
  10. fn main() {
  11. let int i = 10;
  12. let int j = 0;
  13. for each (tup(int,int) p in pairs()) {
  14. log p._0;
  15. log p._1;
  16. check (p._0 + 10 == i);
  17. i += 1;
  18. j = p._1;
  19. }
  20. check(j == 45);
  21. }

Para mantenerte informado acerca de las novedades de este peculiar lenguaje, puedes visitar periódicamente a Rust en Github (en inglés) >>

Por admin

Deja una respuesta

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock