Интернет магазин китайских планшетных компьютеров



Компьютеры - Сравнение языков программирования - Функциональные возможности

22 января 2011


Оглавление:
1. Сравнение языков программирования
2. Типизация
3. Компилятор/интерпретатор
4. Управление памятью
5. Управление потоком вычислений
6. Типы и структуры данных
7. Объектно-ориентированные возможности
8. Функциональные возможности
9. Разное
10. Стандартизация



Возможность Язык
Ada  C  C++ C#  D  Eiffel Erlang F# Groovy Java JavaScript Haskell Common Lisp Nemerle Perl PHP Python Ruby Scala Smalltalk VB.NET Delphi OCaml PureBasic
Декларации чистоты функций - - - - + - - - - - - + - - - - - - - - - - - -
First class functions  ? -/+ + + +  ? + + + - +
+ + +
+  ?
+
+ + +  ? +/-
+  ?
Анонимные функции  ? - + + +  ? + + + - +
+ + +
+ +
+
+ + +  ? +/-
+ +
Лексические замыкания - - + + + + + + + + + + + + + + + + + + + +/-
+ -
Частичное применение  ? - +/-
 ? -  ?  ? +  ? - - + - + -
- +
+ +  ?  ?  ? +  ?
Каррирование - - +/- + - - - + - - +
+ - -
+ -
+
+ + - - - + -


Просмотров: 8136


<<< Лексема (информатика)
Хронология языков программирования >>>