F #: descripción general
F # es un lenguaje de programación funcional. Para comprender las construcciones de F #, debe leer un par de líneas sobre el paradigma de programación denominadoFunctional Programming.
La programación funcional trata los programas de computadora como funciones matemáticas. En la programación funcional, el enfoque estaría en constantes y funciones, en lugar de variables y estados. Porque las funciones y constantes son cosas que no cambian.
En la programación funcional, escribirás programas modulares, es decir, los programas constarán de funciones que tomarán como entrada otras funciones.
Los programas escritos en lenguaje de programación funcional tienden a ser concisos.
Acerca de F #
A continuación se muestra la información básica sobre F #:
Fue desarrollado en 2005 en Microsoft Research.
Es parte de la familia de lenguajes .Net de Microsoft.
Es un lenguaje de programación funcional.
Está basado en el lenguaje de programación funcional OCaml.
Características de F #
Es una implementación .Net de OCaml.
Compila código de bytes .Net CLI (Common Language Interface) o MSIL (Microsoft Intermediate Language) que se ejecuta en CLR (Common Language Runtime).
Proporciona inferencia de tipos.
Proporciona ricas construcciones de coincidencia de patrones.
Tiene capacidades de depuración y secuencias de comandos interactivas.
Permite escribir funciones de orden superior.
Proporciona un modelo de objetos bien desarrollado.
Uso de F #
F # se usa normalmente en las siguientes áreas:
Haciendo modelo científico
Resolución de problemas matemáticos
Trabajo de investigación en inteligencia artificial
Modelado financiero
Diseño gráfico
Diseño de CPU
Programación del compilador
Telecommunications
También se utiliza en aplicaciones CRUD, páginas web, juegos GUI y otros programas de propósito general.