Comments 24
Для пользователей Окон
Привет, автоматический переводчик?
Зная автора, предполагаю, что это сарказм :)
translate.google.ru/#en|ru|For%20Windows%20users
Даже он знает что Windows это OS, а не окна :)
Даже он знает что Windows это OS, а не окна :)
Нет. Это лично мой выбор. Почему мы должны переводить такое понятное понятие как окна непонятным англицизмом Уиндоуз?
Зачем переводить названия? Чай не Мицгол.
Если я перевожу touple как кортеж, а statement как утверждение, то почему я должен переводить Windows как Уиндоз?
Не надо переводить Windows, оставьте как есть. Вы же не переводите OCaml, Java и Debian. Чем Windows хуже?
Потому что кортеж и оператор — это действительно понятия, а Уиндоуз — это название. Понятие windows переводится как окна, но вы там вроде говорите именно о Уиндоуз, а не об окнах.
Эх, хорошо иметь минусатор — можно минусовать неугодные мнения, не утруждая себя поиском истины.
Вы думаете, это я минусанул? Нет, я обычно в дискуссии его не использую.
А что это на скриншоте такое в правой нижней части?
Какие моды для емакса посоветуете? :)
let average a b =
let sum = a +. b in
sum /. 2.0;;
Стандартное выражение let name = expression in используется для определения локального именнованного выражения и name может быть использовано в дальнейшем вместо expression
а если например выражение sum имеет побочные эффекты, то что будет при повторном использовании sum? эти эффекты повторятся?? если нет(в F#, например, не повторятся) — то утвержение «name может быть использовано в дальнейшем вместо expression» — некоректно
let sum = a +. b in
sum /. 2.0;;
Стандартное выражение let name = expression in используется для определения локального именнованного выражения и name может быть использовано в дальнейшем вместо expression
а если например выражение sum имеет побочные эффекты, то что будет при повторном использовании sum? эти эффекты повторятся?? если нет(в F#, например, не повторятся) — то утвержение «name может быть использовано в дальнейшем вместо expression» — некоректно
Не повторятся, выражение вычисляется один раз. Вот пример:
# let sum a b =
let sumin = Printf.printf "Sum: %d\n" (a+b); a+b in
sumin+sumin;;
val sum : int -> int -> int = # sum 6 7;;
Sum: 13
- : int = 26
Возможно, автор (или переводчик) был немного некорректен, но суть в том, что sumin — это не подстановка выражения, и не переменная, а подстановка результата вычисления.
sucs.org/~manic/humour/languages/beyondada.htm
The certainty with which statements are separated is purely dependent upon the number of semicolons between them… For example:
GET_MOVING_YOU_INFERNAL_DEVICE
x MIGHTBE 44;;;;;
y !:= 100;;
z REALLY 200;;;;;;;;;;
PACK_IT_IN_YOU_INFERNAL_DEVICE;
might be an example of initialisation
The certainty with which statements are separated is purely dependent upon the number of semicolons between them… For example:
GET_MOVING_YOU_INFERNAL_DEVICE
x MIGHTBE 44;;;;;
y !:= 100;;
z REALLY 200;;;;;;;;;;
PACK_IT_IN_YOU_INFERNAL_DEVICE;
might be an example of initialisation
Sign up to leave a comment.
Введение в OCaml: Структура программ на OCaml [2]