|
|
|
|
|
by Tozen
1461 days ago
|
|
"ML-derived languages like OCaml are "mostly pure". They allow side-effects through things like references and arrays, but by and large most of the code you'll write will be pure functional because they encourage this thinking. Haskell, another functional language, is pure functional. OCaml is therefore more practical because writing impure functions is sometimes useful." https://ocaml.org/docs/functional-programming > My complaint is that V claims to be pure... "V is not a purely functional language however."
(from V documentation) https://github.com/vlang/v/blob/master/doc/docs.md#pure-func... |
|
https://ocaml.org/docs/functional-programming
"V functions are pure by default, meaning that their return values are a function of their arguments only, and their evaluation has no side effects (besides I/O)."
https://github.com/vlang/v/blob/master/doc/docs.md#pure-func...
It sure sounds to me like V is trying to claim that functions can be pure while still performing I/O.