2015-12-19 20 views
9

Sono un elm e un novizio di programmazione funzionale, e non ho mai lavorato seriamente con Java. Sto lavorando su Elm docs e sto giocando con il REPL, cercando di capire le annotazioni di tipo.Tipo annotazioni in Elm REPL

Sembrano cose piuttosto utili:

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

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

e ora tutti i punti sono specificamente formattati galleggia! Magia. Lo adoro. Mi piacerebbe giocare con essa in REPL, ma il REPL non sembra di capire le definizioni di tipo:

> 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 

È questo un bug nel REPL, o di una funzione?

risposta

9

L'olmo sostituisce does not currently support type annotations. C'è un sacco di persone che chiedono questo, quindi spero presto di farlo.

+0

Grazie. È davvero troppo brutto. L'eml-reattore è piuttosto groovy, ma non posso eseguirlo nel mio Emacs e non posso esaminare le funzioni semplicemente digitando il loro nome. Ma darei due upvotes per la tua risposta per avermi aiutato a trovare https://github.com/elm-community – Dmitri

+1

Check out [elm-mode per emacs] (https://github.com/jcollard/elm-mode) . L'integrazione elm-oracle offre alcune funzionalità di ispezione in-editor –