Replies: 5 comments 21 replies
-
What in particular is invisible? Both features involved in the announcement are sourced from the fslang-suggestions repo: fsharp/fslang-suggestions#1262 And the first is precisely a case of community involvement, wherein something originally closed as "won't do" was argued for openly and eventually accepted into the language. |
Beta Was this translation helpful? Give feedback.
-
Follow-up change: dotnet/fsharp#15901 |
Beta Was this translation helpful? Give feedback.
-
It's not ideal, but these days there's a pretty canonical list of new language features at https://github.com/dotnet/fsharp/blob/0bfd490b47fd35c4a48c88a1b2fd8c50b724f3e1/src/Compiler/Facilities/LanguageFeatures.fs#L113 . The two new features mentioned above are |
Beta Was this translation helpful? Give feedback.
-
I'm working on an idea and attempt for making F# language and compiler progression more prominent, currently by playing with web-scraping fslang-suggestions and dotnet/fsharp repos + manuel editing to render some small pages, giving an overview of the current state and their transitions. I thought that this might be possible with a minimal effort in order to keep such a thing alive, but still providing value to the viewer. It's a very rough idea + fiddling around. Roughly, it might come out to something like: A thing that could be "done" (in the past or fufute) is the last element of a stream of events, made up of various non-formally coupled sources.
An example: fsharp/fslang-suggestions#1262 Is there a way to understand if work started on a fslang-suggestion of a (bigger) feature in dotnet/fsharp? Just from the suggestions, it seems like it's suddenly done (I mean: That's an information - and a great one indeed :) ) Pls excuse if my language might sound a little bit "clumsy"; I tried my best. And thank you for your support. |
Beta Was this translation helpful? Give feedback.
-
Side note, the title can be fixed to |
Beta Was this translation helpful? Give feedback.
-
As briefly discussed on https://twitter.com/dawe70704856/status/1696430171882975604, my personal feeling is that transparency in the development of F# has decreased lately. Maybe that feeling is wrong, but I can give some examples representative for it that I hope might clarify what this is initially about. My very general expectation of a major open source project which is open for partifipation and contribution regarding transparency is:
Surely there are other points and you don't have to share the points mentioned. That F# is not a pure community project, but a largely Microsoft funded and directed investment (thanks for that; no irony here), is clear to me. I'm also not concerned with democratizing decision-making processes here. Even the way decisions come about doesn't necessarily have to be open or well-reasoned (to me). What I think is necessary, however, is "what" is happening or will happen. Why's that important, actually? A subjective answer: for me it was and is always a great experience to get in touch with people from "the community". F# is not a huge thing, but I always had the impression that for many, a very specific feeling is of importance, which goes beyond the (in every respect remarkable) language F#. To have the feeling of "something is moving and I can make a difference": C#, TypeScript - they don't need that. F#, perhaps, does. For me it was always of great importance; I liked it and could write a lot about it! I simply connect a bunch of good feelings and memories with F#; as crazy as it sounds: That's the truth.
From the README of this repo:
So transparency and participation are intended - I had no doubt about that. So it's more about what it means or how it can be achieved. By the way: As a passive part of the F# language and tooling development I only refer to transparency - not to active participation here.
What has changed concretely from my point of view: I used to focus on fslang-suggestions and fslang-design. While the former gave (and still does) a rough sense of what might happen and why, fslang-design was the place to understand what will most likely happen or is currently happening. But also what has happened - so important as a de facto place of prose specification and explanation. That was enough for me to think I was "well informed". This didn't require F# Discord, Slack, Twitter or so. Meanwhile, I have the impression that important things no longer catch on. Maybe I simply do not know where to look - can that be?
Again: This is a very subjective account. If that opinion shared, I could imagine a few simple things that could lead to more transparency:
Bottom line, I just think it's sad when hard work (from everyone who participates) is so invisible. Thanks to everyone - internal and external, paid or unpaid, pro or amateur - for the great commitment, which also benefits developers like me.
Have a nice day.
Beta Was this translation helpful? Give feedback.
All reactions