Thursday, September 18, 2014

IDE Architecture

An overview and introduction to some of the conventions I will be using in constructing the IDE.

Tuesday, September 16, 2014

Autothreading

needle & thread

Part of the design of the Kori language is to incorporate autothreading. Autothreading is when the language decides where threads would be useful, removing the burden from the programmer. The main problem with autothreading is determining what size chunks should allotted to each thread. Too small and the program spends more time deciding what to thread than doing its job. Too large and the program does not benefit greatly from threading. Getting it just right is a difficult balancing act.

Wednesday, September 10, 2014

Thursday, September 04, 2014

A Closer Look at GNU AutoTools

Last time, I mentioned the tools I would be using. After some investigation, I discovered that the documentation for GNU AutoTools was crappy. This is surprising considering how long it has been in use. ☹

So, I'm considering alternatives. I came across a page by Shlomi Fish, who recommended that CMake be used instead. A quick search through the web showed that documentation of it is also crappy.

It seems that all software build systems have crappy documentation, so the final decision will be made when I figure out which is the least crappy. In the mean time, I will discuss creating a simple system using GNU AutoTools.