[Dynamite] compile status / radical idea

Ewan Birney birney@ebi.ac.uk
Sun, 16 Apr 2000 13:44:59 +0100 (BST)


i have been dreaming code last night, and I sort of realised that
*internally* in the telegraph package we only "virtual
function"/implementation flipping in a limited number of areas 

- getting sequences out of a database (but not sequences themselves)

- running the algorithms either run-time or compile-time.

- perhaps some training code.

Everything else neither needs run-time method binding nor that much
inheritance.


So - rather than moving to Perl (drawbacks in my book -

	a) hard to maintain a large Perl code base - look at ensembl
	
	b) execute heavy pieces going run like a stuck cow

	c) guy wont do anything
)

I suggest - 

	Using "Standard" C methods, with some pointer-to-funtion for
database streaming/database access, algorithm implementation to allow
compile time code coming in cleanly and possibly training interface.

I have a clean sequence stuff already with pointer-to-function for
database streaming. I can bind these via CORBA to bioperl.


What do people think?



-----------------------------------------------------------------
Ewan Birney. Mobile: +44 (0)7970 151230, Work: +44 1223 494420
<birney@ebi.ac.uk>. 
-----------------------------------------------------------------