Camal

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 .

Historia

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 .

Ejemplos de programas

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 );;

Véase también

Notas

Literatura

Enlaces