Estrategia de F# anotada

Impulsaremos la evolución de F# y apoyaremos el ecosistema de F# con liderazgo y gobernanza de lenguajes. Fomentaremos las contribuciones de la comunidad para mejorar la experiencia del desarrollador y el lenguaje F#. Seguiremos confiando en la comunidad para proporcionar bibliotecas importantes, herramientas de desarrollo y compatibilidad con cargas de trabajo. A medida que evoluciona el lenguaje, F# admitirá mejoras de la plataforma .NET y mantendrá la interoperabilidad con nuevas características de C#. Trabajaremos en todo el lenguaje, las herramientas y la documentación para reducir la barrera de entrada a F# para los nuevos desarrolladores y organizaciones, así como para ampliar su alcance a nuevos dominios.

Estrategia que guía F#

La estrategia de F# guía nuestras decisiones sobre la evolución del lenguaje, y estas anotaciones proporcionan información sobre nuestra opinión respecto a algunas afirmaciones importantes.

"apoyar el ecosistema de F# con liderazgo y gobernanza del lenguaje"

La comunidad de F# realiza contribuciones significativas a F#. Para ello, casi todas las decisiones técnicas se toman a través de GitHub y celebramos sesiones públicas de diseño de compiladores. También proporcionamos dirección arquitectónica y ayuda a los usuarios que deseen contribuir. F# se entrega como parte del SDK de .NET.

"confiar en la comunidad para proporcionar bibliotecas importantes, herramientas de desarrollo y compatibilidad con cargas de trabajo"

La comunidad de F# proporciona muchas bibliotecas y herramientas que resuelven diversos desafíos para desarrolladores. Las ofertas incluyen bibliotecas para aplicaciones front-end de .NET y transpiladores de JavaScript que permiten escribir aplicaciones de pila completas en F#. La comunidad también proporciona herramientas de desarrollo para editar, aplicar formato a código y linting.

"F# admitirá mejoras de la plataforma .NET y mantendrá la interoperabilidad con nuevas características de C#"

Sabemos que los desarrolladores de F# quieren usar las características más recientes de .NET y que muchos proyectos y programadores adoptan tanto F# como C#. Desarrollamos F# para que funcione bien con C# y aproveche las nuevas mejoras en tiempo de ejecución y biblioteca de .NET.

"educir la barrera de entrada a F# para los nuevos desarrolladores y organizaciones"

La simplificación de F# facilita el aprendizaje a los nuevos desarrolladores y el trabajo a los programadores experimentados. La mejora de la accesibilidad de F# incluye esfuerzos continuos para reformular los mensajes de error y simplificar las características del lenguaje.