I'm just a computer scientist who happens to have a tumblr. I'm specially interested in artificial intelligence and research, atually I'm a PhD student, so the posts will probably be related with these circumstances.
jmora
January 31, 2010
Top-down or upside-down

As an unusual personal note, my supervisor recommended me to take a look to Scala, as I like Python and Haskell (among other languages), everybody uses Java and it may be of great use in the future.

At the current time I’m writing the formalization of my previous code, which will be of great use to express what is already done and to be able to make improvements over it for the future. And as a learned lesson I have to say that I’ll avoid as far as I can to write the code before the formalization in the future and that writing the formalization in the beginning would have eased the process to a big extent.

The formalization is something that has to be done in the beginning or never, and it is something that is better done than not, is all I can say with my limited experience. Also, the formalization eases the process of development in subsequent stages, specially in the cases in which the programming language allows an easy translation from formalization to working code.

Scala looks like a nice programming language when it comes to translate formalizations into code, so I hope to make great use of it in the future. By now, all I can say is that the main designer of Scala does not look like a successful programming language designer, but looks delude.

By now the syntax seems full of gotchas, but that doesn’t mean that it won’t turn out to be a great programming language, which let’s people express the hacker within :)

Comments
blog comments powered by Disqus