2015-12-19 1 views
9

Je suis à la fois un orme et un débutant de programmation fonctionnelle, et n'a jamais travaillé avec Java au sérieux. Je travaille mon chemin à travers les docs d'Elm, et je joue avec le REPL, essayant de comprendre les annotations de type.annotations de type dans Elm REPL

Ils semblent choses assez utiles:

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

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

et maintenant tous vos points Ils sont spécialement conçus flotteurs! La magie. Aimer. Aimerait jouer avec elle dans le REPL, mais le REPL ne semble pas comprendre les définitions de type:

> 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 

Est-ce un bogue dans le REPL, ou une fonctionnalité?

Répondre

9

L'orme repl does not currently support type annotations. Il y a beaucoup de gens qui demandent cela, alors j'espère bientôt.

+0

Merci. C'est vraiment dommage. Eml-reactor est assez groovy, mais je ne peux pas l'exécuter dans mes Emacs, et je ne peux pas examiner les fonctions en tapant simplement leur nom. Mais je donnerais deux upvotes pour votre réponse pour m'aider à trouver https://github.com/elm-community – Dmitri

+1

Découvrez [elm-mode for emacs] (https://github.com/jcollard/elm-mode) . L'intégration orme-oracle vous donne une partie de cette capacité d'inspection dans l'éditeur –