Archive | Programming

Big Data

Where do programming languages come from, and how do they die?

I was recently investigating how best to port an application to the Eclipse development platform. Doing so, I needed to extend Eclipse with the ability parse the application’s programming language. Eclipse has a very nice tool to use called XText. However it required me to learn yet another language called XTend. To be fair, XTend […]

Continue Reading 0
Knight

When computer chess programs sulked…

In the early development of computer chess programs, some programs manifested a very interesting characteristic. The programs appeared to be pouting/sulking. The observed behavior occurred when the computer found it was in a losing position and it started to make “stupid” moves giving away pieces and making nonsense checks with loss of material. This puzzled many of […]

Continue Reading 0
Fig1

Execute Rocket MV U2 Subroutine Asynchronously using C# (async\await) and U2 Toolkit for .NET

Overview “Asynchronous programming involves executing operations in the background so the main thread can continue its own operations. This way the main thread can keep the user interface responsive while the background thread is processing the task at hand. .NET framework 4.5 introduced the [C# (async/await)] and [VB.NET (Async\Await)] keywords to simplify asynchronous programming (Joshi, […]

Continue Reading 3