Как стать автором
Обновить

Комментарии 24

Для пользователей Окон

Привет, автоматический переводчик?
Зная автора, предполагаю, что это сарказм :)
Вы зануда.
Нет. Это лично мой выбор. Почему мы должны переводить такое понятное понятие как окна непонятным англицизмом Уиндоуз?
Зачем переводить названия? Чай не Мицгол.
Если я перевожу touple как кортеж, а statement как утверждение, то почему я должен переводить Windows как Уиндоз?
Не надо переводить Windows, оставьте как есть. Вы же не переводите OCaml, Java и Debian. Чем Windows хуже?
OCaml, Java и Debian — названия программ. А Окна — какая-то неведомая фигня.
«Окна — какая-то неведомая фигня»
Вопросов больше не имею.
Потому что кортеж и оператор — это действительно понятия, а Уиндоуз — это название. Понятие 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 =
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 — это не подстановка выражения, и не переменная, а подстановка результата вычисления.
Значение, определённое let называют величиной (value). Конечно, это не выражение (expression) или переменная (variable).
Ну давайте я тогда уж уточню, что с точки зрения c/c++ это будет rvalue.
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
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории