Posts

Showing posts from January, 2018
Dick Gabriel Experience with LISP The interview with Dick Gabriel was an interesting one and example on what could happen when someone depends a lot in just one language. At the beginning he explains how LISP was considered to be the future of AI and it made sense why it looked like that was the case. LISP is one of the programming languages where the data structure is used also to program. This could be a huge advantage when creating the AI cause the program is able to understand how is able to create other programs if the basic of data structure is implemented properly, in this case Lists. Now of course they thought LISP was the future of AI there was a decline on the research on what they could do with LISP. It is true that Dick decided to take a break from anything related to programming but as soon as he wanted to return , there was nothing for him to do. No one was really interested on LISP at the moment. This was a hard moment for him but of course he was able to turn it back...
Beating the Competition The writer of the article has interesting points about his experience in beating the competition in developing software. Now for the reader it may be easy to take the stand of choose a uncommon language and you should beat the competition. This is what the writer seems to imply but is not always the case. For example there are two new languages that seem to be quite optimized and a lot of programmers love for that same reason: RUST and GO . Now someone who read the article and heard about any of these two languages its first instinct may be try to create their own service using that language. These may sound like idea at the moment but it really isn't from my perspective. Especially if you are going to create a web service.These two languages are relatively new and won't have a whole framework as Java does to create a web application like Apache or Spark. Therefore you will waste time trying to create your own framework.It may give you advantage cause...
The Semicolon Wars Programming languages is always a touchy subject for anyone who programs. Naturally we will have a world divided on which language is better to program with. Usually some people would defend their favorite language at all cost, others are more flexible on which language is better and know that one language doesn't solve all our problems. Usually these people would think that a language works properly but it will nice to have the functionality of other language. This is the funny part about Programming languages and Speaking languages.  There are some words in different dialects that don't have a straight translation to another language. The example it comes to mind when i tried to explain this concept is "Te quiero". I know the direct translation is "I love you" but "Te amo" is also translated into "I love you". This creates a bit of confusion for English native speakers. They believe "Te quiero" and ...
The Beginning of Programming Languages Functional programming is becoming a better option for developing software. I am interested in this topic so I can improve my skills as a developer. Functional Programming is a better solution for some problems but it doesn't mean that is the silver bullet for all the programming problems we encounter during developing. Yet having a wide variety of options helps in the optimization of methods, that is why I am looking forward into learning the other topics we mentioned in the first class.  Things I am interested in the moment related to programming are security issues and containers with Docker. Docker can help developers at different levels to improve the developing process. Deploying the service with just one command line and the developer can see the service working is a big advantage. Even though it doesn't sound like a big issue, creating the environment for developing for a newcomer is a big issue that can create delay...