Welches reservierte Schlüsselwort in der F # -Sprachspezifikation sollte in vNext implementiert werden?

8

Jetzt ist die FSharp v1 in Beta gegangen, es ist Zeit, nach vNext zu fragen.

Die FSharp-Sprachspezifikation definiert die folgenden reservierten Schlüsselwörter :

%Vor%

Welche von diesen möchten Sie implementiert sehen und warum?

Ein Keyword pro Antwort bitte.

    
Daniel Asher 25.12.2015, 00:23
quelle

5 Antworten

7

Merkmal, Annahme Merkmal ist so etwas wie Scala Merkmale.

    
James Moore 27.11.2009 07:32
quelle
4

Meine Stimme ist für den Schwanzruf.

Wenn ich die Absicht richtig verstehe, wäre dies ein Schlüsselwort, um rekursive Funktionen zu markieren, die der Autor tendieren würde, rekursiv zu sein. Wenn der Compiler aus welchen Gründen auch immer nicht nachkommen kann, kann eine Diagnosemeldung sehr hilfreich sein.

Wie es jetzt aussieht, wenn Sie Ihre rekursive Funktion nicht richtig strukturieren, wenn Sie zum ersten Mal darüber informiert werden, ist die StackOverflow-Ausnahme (kein Pan beabsichtigt)

    
mfeingold 26.11.2009 20:31
quelle
2

Ich bin irgendwie nicht in der Lage, Ihrem Link zu folgen, aber für den Fall, dass atomic auf den eingebauten Software-Transaktionsspeicher zutrifft, ist dies mein Favorit.

    
Dario 26.11.2009 20:25
quelle
1

Gute Frage, aber schwer zu beantworten. Sie können den Zweck jedes reservierten Schlüsselworts nicht genau erraten, oder?

Aus meiner Sicht könnte ich einige nützliche Anwendungsfälle für fixed (Puffer fester Größe) sehen.

    
Stringer 26.11.2009 20:45
quelle
0

Ich würde für eager stimmen, wenn das bedeutet, dass die Bewertung standardmäßig faul war (wie in Haskell, aber anders als die aktuelle F #).

    
Yann Schwartz 26.11.2009 20:54
quelle

Tags und Links