2012-02-15 13 views

Odpowiedz

8

Rakieta jest nietekstowym językiem, więc nie ma odpowiednika tych informacji. Jednakże, jeśli używasz Typed Racket, wpisywanych dialektem rakieta, dostaniesz dokładnie ten rodzaj informacji:

-> string-append 
- : (String * -> String) 
#<procedure:string-append> 
+2

Dokładniej, OCaml jest statycznie wpisane, gdy rakieta jest dynamicznie wpisany – newacct

+0

@newacct, I don lubię dynamicznie wpisywane - nie sądzę, że to naprawdę oznacza cokolwiek, jak ludzie go używają. Będę trzymać się mojego stwierdzenia, że ​​Rakieta jest nietknięta, co nie jest * zamierzone jako krytyka Racket (jestem jednym z twórców Racket), ale jako proste opisowe stwierdzenie. –

+0

Czy to podoba, czy nie, ale języki napisane dynamicznie/statycznie różnią się od bez typu. Na przykład w niezwiązanym awk możesz łatwo łączyć łańcuchy i liczby, podczas gdy w dynamicznym schemacie/rakiecie otrzymasz błąd runtime. – paul