- використання функціональних мов програмування для написання програм, що використовують конкурентність; іншими словами фукнціональні мови програмування дозволяють писати програми, що можуть працювати і використовувати всі можливості сьогоднішніх багатоядерних процесорів;
- гнучкісь функціональних мов програмування просто вражає;
- написання програм за допомогою функціональних мов є досить нескладним, адже вони беруть основу з математичного визначення функції;
- декотрі функціональні мови програмування (наприклад, Scala) дозволяє використовувати аспекти об'єктно-орієнтованого програмування.
Доречі, від Apache Commons є бібліотека Functor, яка дозволяє використати деякі елементи функціонального програмування в Java. Нажаль, бібліотека ще не в релізі, але будемо надіятися це не надовго. Ця бібліотека дозволить використати такі корисні речі як 1) функції вищого порядку, 2) фільтри, 3) callback функції тощо.
Більш детальнішу інформацію можна знайти там:
No comments:
Post a Comment