8 minute read

All the source code of this post is available at github. In the previous post, I recognized my predilection for Python. For me, it is a great language for create prototypes in many areas. For my research work, I usually creates/designs algorithms for continuous optimization using evolutionary algorithms. For these algorithms, languages like C/C++ or Java are widely used, specially for its good performance (to publish, it is usual to have to make many comparisons between algorithms, so the performance could be critical.

2 minute read

Today I was making a little programming using the mathematical software R (very useful for statistics, by the way), for a little test. I’m one of the authors of a Cran package (Rmalschains) for continuous optimization, and I was testing another packages to compare results. Comparing a particular package I realise that the API doesn’t give me enough control for the comparisons. Briefly, to compare different algorithms all of them should stop when the same number of solutions is achieved.

5 minute read

I love to learn new programming languages, specially whose that has new features that could be used to change your personal programming way. Also, it is very useful to get used to accept new ideas and avoid get in in the famous language wars. In this post, I’m going to give my personal idea of these languages, starting from a C/C++ and Java programmer. Over all, this is my personal opinion, after hours of working in these languages, not only using a joy program.