Entradas

Mostrando las entradas de octubre, 2019

Technical Overview of the CLR

I didn't like Java even before I knew how to use it, but I liked some things programmed in that language, Minecraft was a good example, but I always remembered that when I played that game I had to put the game configuration in the low resolution and the lowest possible configuration, because the game needed a lot of resources from the computer, so I couldn't run the game properly and enjoy the play. That was before high-school, but I already liked Computers and some tech things back then, I didn't knew how to program complex applications, but I knew a few things, one of them was related to the game, I knew it was programmed in Java, and in that time we said that the game was so slow because of Java's garbage collector and other stuff,  I actually didn't verified this thing until I encounter myself with a open-source Minecraft called Minetest, which was a game programmed with C++ using Irrlicht Graphics Library, and it was a very good "copy" of Minecraft,

Building Server-Side Web Language Processors

Practice gives all the previous knowledge into test, where students can develop platforms/applications in order to understand easily concepts viewed before on past courses. Web platforms are very attractive because nowadays everyone uses a browser, and now many of the development is linked to web platforms, many speculate that web technologies are the path of future approaches. All concepts learned in Computer Science courses can be easily presented in ways which students may like very much, in the case of Building Server-Side Web Language Processors, takes concepts from courses like Compiler Design and Programming Languages into a practical way, developing such applications gives the students a bright idea and concept of what they are programming. Learning is very fun, but with the right tools it could be a lot better and enjoyable. Like it is mentioned on the article: “web programming promotes diversity in computer science because the programs are more motivating to a divers

Ruby and the Interpreter Pattern

It is very interesting using programming languages to create tools for learning or for proving certain relevant topics in programming languages, in this case SIF, S-Expression Interpreter Framework, which allows the programmer to create Language Design implementation, using interpreter pattern, and proving and knowing concepts which are interesting and important while talking about programming languages. This tool allows teaching about language design and implementation, and proving and using concepts such as stacks, queues, hash tables, regular expressions and context free grammars. Sometimes programming languages can be used as a tool for teaching concepts previously presented in a practical way, sometimes certain functionality from some programming languages allows the expansion from its general scope, which allows the programmer expand their creativity in order to create new things. Viewing examples, in a practical way, makes the reader more attracted to the topic and