Archive

Author Archive

Control Flow Graph Linearisation in OWL BASIC

February 14th, 2010 Robert Smallshire No comments

Erythromycin Online
Buy Coumadin
Penisole Online
Buy Phentrimine
Zelnorm Online
Buy Elavil
Flomax Online
Buy Aldactone
Avapro Online
Buy Zelnorm
To compile the code comprising an OWL BASIC procedure, function or main program into CIL, we must linearise the Control Flow Graph (CFG) representing the program statements. The CFG undergoes many transformations during compilation, for example to eliminate unreachable code or convert GOSUB routines [...]

Read the rest of this entry »
Categories: .NET, OWL BASIC, computing Tags: ,

OWL BASIC produces its first executable

August 4th, 2009 Robert Smallshire 4 comments
Categories: .NET, IronPython, OWL BASIC, Python, computing Tags:

In C++ throw is an expression

July 31st, 2009 Robert Smallshire 9 comments
Categories: C++, computing, software Tags:

Installing Eclipse on Windows Vista

July 27th, 2009 Robert Smallshire 5 comments
Categories: computing, software Tags: , ,

An unofficial Europython 2009 retrospective

Categories: Python, Uncategorized, computing, software Tags:

Solved : iPhone 3G earpiece volume problems

June 19th, 2009 Robert Smallshire 2 comments
Categories: Uncategorized Tags:

String compatibility between Python implementations

June 18th, 2009 Robert Smallshire 3 comments

IronPython hammers CPython when not mutating class attributes

May 22nd, 2009 Robert Smallshire 6 comments
Categories: .NET, IronPython, Jython, Python, computing, software Tags:

IronPython 2.0 and Jython 2.5 performance compared to Python 2.5

IronPython 2.0 can be hundreds of times slower than CPython on some microbenchmarks. Jython 2.5 can scale better than CPython on those same benchmarks.

Read the rest of this entry »

Dismal performance with IronPython

May 17th, 2009 Robert Smallshire 2 comments

IronPython can be slow – 10x to 100x slower than CPython on real-world code and it has been observed to be up to 6000x slower.

Read the rest of this entry »