The idea that engineers were obtained by learning the minor unpopular language?


bymarissa anderson

In programming languages ​​that describe computer programs,C ++·Java·Python·RubyThere are many other minor languages ​​besides major languages ​​such as. One of such minor languages ​​"Elm"Alexander Campbell, a web engineer who tried using" I told Elm that the idea for a minor unpopular language has changed. "

Elm changed my mind about unpopular languages ​​- Real Kinetic Blog
https://blog.realkinetic.com/elm-changed-my-mind-about-unpopular-languages-190a23f4a834

In working as a programmer, Mr. Campbell has taken care of delivering finished products more than anything. "I am a type of person who feels pleasant to use cryptic bugs and unprecedented techniques, but I've been using the most widely used tools prior to working on professional sites," Campbell says.

Mr. Campbell said that he has devoted himself to professionals such as "When two solutions to the problem come up, we choose a solution that many predecessors will have". Campbell onceGoAlthough I was on the site using the programming language developed by Google that Google developed, but I felt the splendor of the more popular language because I faced so many problems at the development site.

Campbell seems to be able to proceed with development very smooth thanks to the rule that popular languages ​​and development tools are used. "Even if I struggle with something's problems, if it's a popular language or tool, it's very likely that someone else's bump into the same problem. It is rare that we can not find a solution to the problem, everything was sailing smoothly, "Campbell says.

byDrunk Photographer

However, Mr. Campbell changed jobs to an incumbent company, he found out that this company developed applications in "Elm" language and may provide it to clients. "Elm? I can not believe that people who used Elm thought that it was a hipster-like existence in the WEB linguistic world, talking about the negative aspects of web applications in 2008." Campbell says that Elm used to think that it was not a substitute that could be used in a production environment, just as it would be whether it could be used in a test environment at most.

Campbell says "Although I was skeptical about the use of Elm in the first few weeks, when I tried three times about Elm's guide, the structure changed in my head," Elm says I thought it was better than JavaScript.

According to Campbell, Elm is pureFunctional language,compilerIt is said that all predictability is taken into consideration. Therefore, programmers need to anticipate and identify what will happen in all cases, and can detect errors at development stage. Also, ElmDOMCampbell says that it fits quite naturally and against HTML as if it is designed for Elm.

byCarmela Nava

"A sophisticated command line interface, a useful compiler, an intuitive debugger, working with Elm is a series of surprises and joy," Campbell says, and I think the development in Elm is a very wonderful thing I will.

"I now want to actively use Elm for new client-compatible WEB applications, as Elm's weaknesses are functional languagesImperative languageIf the programmer who used it learns the learning curve suddenly, it probably can not be used on the server side,HaskellIt can be said that some of the features of advanced functional languages ​​such as, like that, can not be used, but such a disadvantage is not a merit of Elm, "Campbell says.

Trying out a new language may be hesitant to programmers who are accustomed to a particular language. However, by daringly trying a minor language or a language that I have not touched, there is the possibility of getting new discoveries like Campbell and changing the programmer's life.

byJesper Rønn-Jensen

in Note,   Software, Posted by log1h_ik