He estado investigando el uso de F # para el desarrollo y he encontrado (para mi situación) la construcción de guiones que me ayuden a simplificar algunas tareas complejas es donde puedo obtener valor (en este momento).Útiles guiones F #
Mi tarea compleja más común es concatenar archivos para muchas tareas (principalmente relacionadas con SQL).
Hago esto a menudo y cada vez trato de mejorar mi script F # para hacer esto.
Este es mi mejor esfuerzo hasta el momento:
open System.IO
let path = "C:\\FSharp\\"
let pattern = "*.txt"
let out_path = path + "concat.out"
File.Delete(out_path)
Directory.GetFiles(path, pattern)
|> Array.collect (fun file -> File.ReadAllLines(file))
|> (fun content -> File.WriteAllLines(out_path, content))
estoy seguro de que otros tienen las secuencias de comandos que hace sus tareas complejas veces/aburrida más fácil. ¿Qué scripts F # has utilizado para hacer esto o qué otros propósitos para los scripts F # has encontrado útiles?
Encontré que la mejor manera de mejorar mi F # era buscar otros scripts para obtener ideas sobre cómo abordar situaciones específicas. Espero que esta pregunta nos ayude a mí y a otros en el futuro. :)
he encontrado un artículo en la generación F # scripts que pueden ser de interés: http://blogs.msdn.com/chrsmith/archive/2008/09/12/scripting-in-f.aspx
Creo que es posible que PowerShell sea una herramienta mejor que F # para las secuencias de comandos. También usa objetos .NET. –
Chris Smith (del artículo en el enlace), tiene una respuesta interesante a ese argumento: "lo único mejor que aprender un nuevo lenguaje de programación Y un nuevo lenguaje de shell, es simplemente aprender un nuevo lenguaje de programación". – Russell
¿Estás hablando de scripts de estilo sys-admin o, en general, de fragmentos de código útiles? Algunos aquí: http://stackoverflow.com/questions/833180/handy-f-snippets – Benjol