The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Представлен новый язык программирования Leaf, реализованный ..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Для контроля за появлением новых сообщений - перед выходом жмите "Пометить прочитанным".
. "Представлен новый язык программирования Leaf,..." –1 +/
Сообщение от arisu (ok), 12-Ноя-13, 19:40 
> Объясни мне, на кой ляд она нужна?

чтобы туда double не пролез, например.

> Увы, из-за отсутствия перегрузки в OCaml'е он делает ровно то же самое.

то есть, складывать вещественные числа при помощи '+' в ocaml нельзя? O_O

>> и не надо мне рассказывать, что «там, де,
>> возможны только числа, потому что оператор '+' больше нигде не определён».
> Это именно так, см. выше.

я сам окамля не знаю, но раз там нельзя при помощи '+' складывать вещественные числа, то я и рад, что не знаю.

>> спасибо. раньше я мог просто указать типы аргументов, а теперь я
>> должен помнить, для каких же типов определён '+'.
> Можешь вставить int в Caml'евский код по вкусу. Но какой смысл в
> этом?

смысл — чёткое и наглядное задание области действия функции (с возможным сужением этой области, если задействованые операторы работают для нескольких возможных типов).

я не углублялся, возможно ли сейчас в сабже просто опустить указание типов в приведённом примере, но судя по общему дизайну — будет возможно.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Представлен новый язык программирования Leaf, реализованный ..., opennews, 11-Ноя-13, 10:50  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру