Language

processorThe original LON-CAPA is written in Perl (mod_perl inside Apache), with some embedded C-code going back to 1992, and large JavaScript portions client-side. This, actually, works amazingly well.

While it initially seemed like a good idea to write LON-CAPA-NG in a “more modern” language, switching languages will introduce large delays in building the new system – we could not “recycle” anything, and the problem content that relies on Perl would pose additional challenges. A good compromise may be Moose.

JavaScript is here to stay anyway, since the new system will have large AJAX portions.

 

Leave a Reply