* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Research online and look for three (3) functional programming
Scala (programming language) wikipedia , lookup
Comment (computer programming) wikipedia , lookup
Java performance wikipedia , lookup
Reactive programming wikipedia , lookup
Falcon (programming language) wikipedia , lookup
Assembly language wikipedia , lookup
Abstraction (computer science) wikipedia , lookup
One-pass compiler wikipedia , lookup
Object-relational impedance mismatch wikipedia , lookup
Programming language wikipedia , lookup
History of compiler construction wikipedia , lookup
Structured programming wikipedia , lookup
Functional programming wikipedia , lookup
Domain-specific language wikipedia , lookup
Go (programming language) wikipedia , lookup
Object-oriented programming wikipedia , lookup
1. Research online and look for three (3) functional programming languages excluding Haskell. Write a brief description (1 paragraph, 5 sentences per paragraph) of each of the 3 Functional Programming languages. PHP is an open source, server-side, HTML embedded scripting language used to create dynamic web pages. This means PHP code can be inserted into the HTML of a web page. When a PHP page is accessed, the PHP code is read or "parsed" by the server the page resides on. The output from the PHP functions on the page is typically returned as HTML code, which can be read by the browser. Because the PHP code is transformed into HTML before the page is loaded, users cannot view the PHP code on a page. This make PHP pages secure enough to access databases and other secure information. Java is a high-level programming language developed by Sun Microsystems designed to handle devices and set-top boxes. It is an object-oriented language similar to C++, but simplified to eliminate language features that cause common programming errors. Java source code files are compiled into a format called bytecode, which can then be executed by a Java interpreter. Compiled Java code can run on most computers because Java interpreters and runtime environments exist for most operating systems. C++ is a programming language that was built off the C language. The syntax of C++ is nearly identical to C. The only difference is, it has object-oriented features which allow the user or programmer to create objects within the code. This makes using C++ easier and more efficient. And Because of the power and flexibility of the language, most software programs today are written in C++. 2. In one paragraph (minimum of 5 sentences). Describe Haskell in your own words? What was easy about it? What was difficult about it? Would you rather have someone explain the concepts of Haskell to you or do find that you learn it faster if you try out things on your own. Haskell is a programming language which is in a way, easy to use and not so easy to use in another. Haskell’s easy to use since most of its codes were similar to other programming languages. What’s makes it hard to use was, how to use those codes to make the system function using Haskell. Since the logic of making functions in Haskell is, I think, really different from other languages. But when at some point you have finally get, understood and familiarize yourself with the logic behind it, I’m pretty sure one will find it fun to use this language. I prefer learning Haskell on my own since I can experiment more without restrictions.