On 3/24/2016 10:50 AM, Adriano dos Santos Fernandes wrote:
>>    Creating a new BLR version number doesn't make sense since
>> it is hoped that future versions of Firebird will treat BLR as at most a
>> legacy interface.
>>
> So you suggest Java .class go away? Compile source code dynamically and run?
>
> Same for C++? No binary anymore?
>
>

If user requests were submitted in BLR (which they once were), BLR 
objects were shared across connections (planned but never implemented), 
and modern computers where slow an memory starved, you would have a 
sound argument.  But none of these conditions are met. System requests 
are prepared once per server activation, user requests are virtually 
always in SQL, prepared requests are not shared, and $400 computer have 
8,000 times the max memory of the machines on which I created Interbase.

The 1980s are gone, Adriano, deal with it.  BLR is an obsolete artifact 
from a different era.  It makes no engineering sense.  It adds 
complexity and subtracts performance.  It is a hindrance to adding new 
features.  It serves no purpose other than legacy support for backwards 
compatibility.  It would be cheaper and better to eliminate than to extend.

------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785351&iu=/4140
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to