Camal | |
---|---|
Semántica | Orientado a objetos |
clase de idioma | lenguaje de programación |
Apareció en | 1985 |
Autor | INRIA |
Desarrollador | INRIA |
Liberar | 3.11.2 (20.01.2010) |
sistema de tipos | estricto , estático |
Implementaciones principales | OCaml , Caml Light |
sido influenciado | Estándar ML , F# |
Sitio web | caml.inria.fr |
Caml es un lenguaje de programación orientado a objetos diseñado para crear programas más seguros y protegidos. Caml está muy cerca de Standard ML , o para ser más precisos, es su dialecto , pero no hay compatibilidad total. La abreviatura proviene del lenguaje de la máquina abstracta categórica (el lenguaje de la máquina abstracta categórica ). El lenguaje en sí es muy fácil de aprender, manteniendo una refinada expresividad y rigor. Es un curso obligatorio en algunas instituciones educativas en informática .
El lenguaje fue desarrollado en 1985 en el instituto nacional de investigación francés INRIA . Existen varios desarrollos, en particular versiones para Windows , Linux y Mac OS .
Mostrar una línea de texto en la pantalla
print_endline "¡Hola mundo!" ;;Factorial , en estilo funcional:
sea rec fact n = si n = 0 entonces 1 else n * fact ( n - 1 );;Factorial , usando coincidencia de patrones :
let rec hecho = función | 0 -> 1 | n -> n * hecho ( n - 1 );;