¿Cuáles son algunas aplicaciones bien conocidas escritas en F #? [cerrado]

13

Como parte de una búsqueda continua de conocimiento, dedico algo de tiempo esta semana a aprender los conceptos básicos de F # como una introducción a la programación funcional. Creo que estoy entendiendo la construcción de software bajo este modelo y algunos de los beneficios propuestos, pero todavía estoy un poco confuso en los casos de uso del mundo real.

Esperaba que las historias de éxito de F #, o al menos algunas aplicaciones con las que estuviera familiarizado, aclaren un poco cuándo F # (o cualquier lenguaje de programación funcional) sería apropiado para un proyecto.

Volviendo a la pregunta, ¿cuáles son algunas aplicaciones bien conocidas que usan F # o un lenguaje de programación funcional similar?

Por cierto: también estoy abierto a escuchar sobre algunas aplicaciones menos conocidas, pero si menciona una, indique los aspectos básicos de la aplicación y por qué el idioma utilizado fue la opción adecuada.

    
pregunta JohnFx 18.11.2010 - 16:44

5 respuestas

8
  • Todo el sistema F # (compilador, bibliotecas y herramientas)
  • IronJS (ya mencionado)
  • El algoritmo XBox Live TrueSkill, así como todo el sistema de Logros, el sistema de clasificación y el sistema de emparejamiento que lo rodea

Supongo que la razón principal por la que no hay aplicaciones "conocidas" escritas en F #, es porque lleva años, incluso décadas para convertirse en "conocidas" y F # simplemente no lo es. tan viejo todavía.

Sin embargo, la gran mayoría de las aplicaciones no son "conocidas". Solo hay un PowerPoint, pero hay literalmente millones de pequeñas aplicaciones de nómina internas personalizadas, escritas a mano.

Y F # ciertamente se usa internamente en muchas compañías financieras, haciendo computación científica y numérica en, digamos, biotecnología o greentech, haciendo estadísticas que Dios sabe dónde y así sucesivamente. Estas aplicaciones no son bien conocidas, ya sea simplemente porque no son "atractivas" o a menudo porque las empresas consideran que F # es su arma secreta, lo que les da una ventaja competitiva. (OCaml, Smalltalk y APL desempeñan roles similares. Muchas compañías financieras usan APL, por ejemplo, pero no lo publicitan ampliamente. De hecho, muchas veces los usuarios de APL ni siquiera son programadores, y por lo tanto ni siquiera sabrían dónde y cómo) para publicitarlo incluso si quisieran.)

    
respondido por el Jörg W Mittag 22.11.2010 - 04:51
3

Hay Tablas . Un administrador de archivos y organizador, con muchas características. Proporciona un sistema de etiquetado que incluso puede compartir con otros. Es un producto comercial.

    
respondido por el Kaveh Shahbazian 23.11.2010 - 20:52
1

Me he preguntado lo mismo por un tiempo saber. Realmente me gusta F # pero no he visto nada en el ámbito de una aplicación comercial. Lo que he escuchado (y con bastante frecuencia) es que F # se ha utilizado mucho en el ámbito financiero.

¿Qué marcos web decentes existen para la programación funcional? tiene algunos ejemplos de marcos web para lenguajes de programación funcionales y sé que enlace es un artículo sobre cómo escribir una aplicación web ASP.Net MVC 2 en F #.

Como he estado buscando artículos sobre F # y muchos ejemplos y elogios de la gente se han presentado en forma de analizadores de registros. Pero eso siempre se sigue con una advertencia de algo como "no se me permite usar el lenguaje en el trabajo" (parafraseado, por supuesto). Intentaré encontrar más ejemplos.

He estado jugando con la idea de crear un MUD basado en texto (Multi-User Dungeon) en F # pero parece que nunca tengo tiempo.

    
respondido por el Jetti 18.11.2010 - 17:06
1

Observé brevemente F # cuando quise escribir un analizador de SQL, que terminé implementando en Haskell. Dicho esto, podrías usar F # en cualquier lugar que usarías C #, pero ¿valdría la pena? Si va a hacer mucha programación funcional, valdrá la pena usar F #, ya que la sintaxis de las construcciones funcionales es más amigable. Si está haciendo principalmente OO, probablemente es mejor quedarse con C #.

    
respondido por el Larry Coleman 18.11.2010 - 19:16
1

Iron JS .

Personalmente creo que es extraño que la única aplicación que conozco que esté escrita en F # sea algo que te permita escribir en un idioma que no sea F #.

Para mí, eso dice mucho sobre el verdadero valor de la programación funcional. La gente puede celebrar lo "hermoso" que es todo lo que quieren, si fuera tan hermoso, la gente lo usaría más.

    
respondido por el riwalk 22.11.2010 - 01:22

Lea otras preguntas en las etiquetas