emacs - Uses for both static strong typed languages like Haskell and dynamic (strong) languages like Common LIsp -
I was working with a Lisp quote but was learning some Haskell too. They share some similarities, but the main difference in common lip is that you do not need to define a type for each function, argument, etc. Whereas in Haskell you do this, in addition to Haskell, compile the compiled language is executable to generate executable.
My question is, there are different applications or use where languages such as Haskell can understand more like a normal language than a more dynamic language. For example, it seems that Lisp can be used for more low programming, such as in the creation of websites or GUIs, where Haskell can be used where time like creating TCP / IP server or code parser The investigation is more important.
Popular Haskell Application: Puget Darioix
Do you agree, and have any studies on this?
There are tools to think with programming languages You can express any program in any language If you are ready to work hard, the main value provided by any other programming language is that you get so much support to think about the problems in different ways.
For example, Haskell is a language that emphasizes thinking about your problem in terms of types. If there is a convenient way to express your problem in terms of Haskell's data type, then you might find that it is a convenient language for writing your program.
The general nature of the powers (which are many) its dynamic nature and its symmetry (which is, it is easy to represent Lisp programs and it is very easy to manipulate as Lisp data) - Lisp is a "program Programming language ". If your program is most easily expressed in a new domain-specific language, for example, Lisp has made it very easy to do so. Lisp (and other dynamic languages) are a good fit if the description of your problem works with the data which is poorly specified or can change as the development progresses.
Language choices are often a beauty decision as something if you do not limit the need for your project to compatibility, dependency, or performance reasons for specific languages, you can feel as well They can choose him as well.
Comments
Post a Comment