Thread 9

Erlang is a functional programming language that focus on concurrency , the most important thing to mentioned about this language in comparison to a lot of the languages we currently use. This is that the the contest that Erlang was developed it was with that the idea that it will be used to solve problems using concurrency. This is something that we need to make clear. Because we are changing a complete concept that is being used for several years, which it is sequential programming. A lot of the programming languages that we currently use , were designed with that idea. The solutions that they offer for concurrency is a way that adapts the concept of sequential processes that can solve concurrency. This caused that the idea of concurrency could be considered as difficult.  Now the paper gives good idea on how to introduce the idea of functional programming to students and why concurrency could be the next trend in software engineering. Then it gives several points on why Erlang could be not only a programming language that can teach functional programming but also how it can be so easy to learn concurrency in comparison to the other sequential languages that we have at our disposal. Now that is the most important thing to take out of this paper that the advantages of Erlang, help the programmer to keep less things in mind on what needs to be protected in the program. I think that is something that has been improved in languages as we have progressed. For example in C is common to access space in memories by giving an index out bounds to an specific array. The program will execute and accessing that certain index of the array will only bring trash to the user. Now in Java we know that an exception is thrown and we can try catch that error and print and the program can still run without any problems. Now even though this is a logic error, one helps the programmer on protecting it's code from that logic error. The programmer can focus less and less on the boiler plate to protect it's program and really focus on the logic of the business of it. That is the main idea with Erlang, making sure that the programmer doesn't focus on so many tools to make sure that concurrency can work. Yet focusing on the important parts of it.

Comments

Popular posts from this blog

Thread 1

Thread 4

Thread 8