Preguntas etiquetadas con f#

32
¿Por qué F # tiene un modo interactivo pero no C #?

F # sale de la caja con un REPL interactivo. C # no tiene nada de eso y, de hecho, es un poco difícil de jugar sin configurar un proyecto completo (aunque LINQpad funciona y también es posible hacerlo a través de powershell). ¿Hay algo fundamentalmente diferente en los lenguajes que permite que F...

28
¿Por qué no anotar parámetros de función?

Para responder a esta pregunta, supongamos que el costo de la ambigüedad en la mente de un programador es mucho más costoso que unas pocas pulsaciones de teclas adicionales. Dado eso, ¿por qué permitiría que mis compañeros de equipo se salgan sin anotar sus parámetros de función? Tome el siguiente...

20
Y combinator y optimizaciones de cola

La definición de un combinador Y en F # es let rec y f x = f (y f) x f espera tener como primer argumento alguna continuación para los subproblemas recursivos. Usando yf como continuación, vemos que f se aplicará a llamadas sucesivas a medida que podamos desarrollar let y f x = f (y f) x = f...

18
Lenguaje funcional más rápido

Recientemente he estado profundizando en la programación funcional, especialmente Haskell y F #, la anterior aún más. Después de buscar en Google, no pude encontrar una comparación de referencia de los lenguajes funcionales más destacados (Scala, F #, etc.). Sé que no es necesariamente justo para...

16
¿Debería usar C # y F # juntos?

Sé que pueden usar C # y F # juntos en el mismo proyecto, sin embargo, no estoy seguro de si es una buena idea hacerlo. Me parece que mezclar dos estilos de codificación muy diferentes (funcional frente a OOP) podría causar una falta de cohesión en el diseño. ¿Es esto

12
Programación Funcional - Inmutabilidad

Estoy tratando de entender el manejo de datos inmutables en FP (específicamente en F #, pero otros FP también están bien) y romper el viejo hábito del pensamiento completo (estilo OOP). Una parte de la respuesta seleccionada a la pregunta aquí reiteró mi búsqueda de cualquier crítica sobre...

11
¿Por qué F # Core define tipos de matriz genéricos?

Acabo de notar que el espacio de nombres FSharp.Core incluye tipos de matriz genéricos de hasta 4 dimensiones, es decir, Core. [] <'T> , Core. [,] <' T>, etc. C # y VB parecen estar funcionando bien con System.Array, aunque no está claro para mí cómo logran admitir tipos de matrices...

11
¿Cómo abordo un proyecto serio de F # sin conocimiento de C #?

Entonces, esencialmente el proyecto que deseo emprender es un editor SVG. Preferiría usar WPF porque entonces puedo aprovechar XAML para el diseño de mi aplicación (ese diseñador es tan ingenioso). Desafortunadamente, solo he estado usando .NET Framework durante solo unos meses, y todavía no estoy...