We discuss oo-functional hybrids here, but I wonder how many languages really claim to be that name. Scala, Clojure, F #? No more?
It would be great to get one such language for each answer and a short explanation of why you think this is a functional hybrid.
Objective Caml is as functional as any language from the ML family, but, as the name implies, also has a well-developed (and somewhat unique - the only fully structural that I know about) OO system.
Lisp. , , , CLOS .
Smalltalk. , , , , , , ( if/else loop) , , "". , Ruby , FP, Smalltalk.
Nemerle - , , OO, .NET. Nemerle - .
O'Haskell, Haskell - , .
Racket - ( ) . (, Java, #), ( , , / ). .
Lisps Schemes. CLOS Common Lisp, , .
Source: https://habr.com/ru/post/1752788/More articles:Getting gvim to automatically translate a cygwin path - vimПустое кэширование ресурсов asp.net, предоставленное SQLResourceProvider - c#Какие разрешения необходимы для запроса master..syslogins в SQL Server? - sqlWhy is Ruby Array.map () also called Array.collect ()? - ruby | fooobar.comUsing a connector string in a nunit test - c #An object instance without new ones? - javaWhat is the use of constructors in abstract classes? - javaСоздание динамических флажков против списка элементов с использованием mvvm light wpf? - wpfHow to disable or reduce SSL logging in Websphere Application Server - javaHow to programmatically convert PDF to xps - htmlAll Articles