Язык Haskell: О пользе и вреде лени: различия между версиями

== Примечания ==
 
# {{note|cons1}} Когда в языке Си определяется переменная типа функции, необходимо указать типы аргументов функции и тип возвращаемого значения. Например, <code>int (*)(int, int)</code> — это тип функции, возвращающей число типа <code>int</code> и принимающей в качестве аргументов два числа типа <code>int</code>. В языке C++, однако, можно описывать шаблоны функций без указания конкретных типов, например: <code>template<class T1, class T2>T2 f(T1 x, T2 y);</code> - функция, принимающая два аргумента и возвращающая значение того же типа, что и второй аргумент.
# {{note|cons2}} О сути и смысле прототипирования читайте [[Словарик философствующего информатика#Прототипирование|соответствующую статью]] «[[Словарик философствующего информатика|Словарика философствующего информатика]]».
 
Анонимный участник