2015-12-19 11 views
9

Ich bin sowohl ein Elm und eine funktionale Programmierung Anfänger, und arbeitete nie ernsthaft mit Java. Ich arbeite mich durch Elm Docs und spiele mit der REPL, versuche Typanmerkungen zu verstehen.Typ Anmerkungen in Elm REPL

Sie scheinen ziemlich nützlich Dinge:

type alias Point = { x:Float, y:Float } 

origin : Point 
origin = 
    { x = 0, y = 0 } 

und jetzt alle Ihre Punkte werden Schwimmern speziell formatiert! Zauber. Liebe es. Würde gerne mit ihm in der REPL zu spielen, um, aber die REPL scheint nicht Typdefinitionen zu verstehen:

> type alias Point = { x:Float, y:Float } 
> origin : Point 
-- SYNTAX PROBLEM -------------------------------------------- repl-temp-000.elm 

I ran into something unexpected when parsing your code! 

7│ origin : Point 
      ^
I am looking for one of the following things: 

    end of input 
    whitespace 

Ist das ein Fehler in der REPL, oder ein Feature?

Antwort

9

Die Ulme repl does not currently support type annotations. Es gibt eine Menge Leute, die darum bitten, also hoffe ich bald darauf.

+0

Danke. Das ist wirklich schade. Eml-reactor ist ziemlich groovy, aber ich kann es nicht in meinen Emacs laufen lassen und kann Funktionen nicht einfach durch Eingabe ihres Namens untersuchen. Aber ich würde zwei Upvotes für Ihre Antwort geben, die mir helfen, https://github.com/elm-community zu finden. – Dmitri

+1

Check out [elm-mode für emacs] (https://github.com/jcollard/elm-mode) . Die Ulme-Orakel-Integration bietet Ihnen einige dieser In-Editor-Prüfmöglichkeiten –