F Wolff wrote:
>> **
>>
>> WHERE DOES VIRTAAL FIT IN?
>>
>> If all of the above is implemented, Virtaal could always directly used 
>> database-backed translation stores to do its work. Virtaal would 
>> instantly benefit from the fast indexing code which would make Pootle 
>> fast. Complex queries on big files would be very fast. And Virtaal would 
>> use much less memory when dealing with large files.
>>
>> This would mean excellent re-use of code between Virtaal & Pootle.
>>     
>
> This sounds nice, but the good performance you mention comes at the
> price of pre-calculating lots of things, which is a price to pay at
> startup time. We need to look carefully at our trade-offs between
> startup speed and query speed. Of course, there are ways to get both,
> but that is just a little bit more work.
>   
Sounds like exciting times for Pootle! :) However...

I cannot see this as viable for Virtaal until different databases are 
supported. Specifically it would be crucial for at least sqlite to be 
usable for all database storage. Adding a requirement for MySQL, 
PostgreSQL or anything similar to Virtaal will be a very bad move.

Of course a "real" DBMS is necessary to maximise the performance gain 
presented by these ideas. This means that the database back-end(s) 
should be DBMS-agnostic. Does this point toward something like SQLAlchemy?

-- 
Walter Leibbrandt                  http://translate.org.za/blogs/walter
Software Developer                                  +27 12 460 1095 (w)
Translate.org.za

Recent blogs:
* Firefox-style button with a pop-up menu
http://www.translate.org.za/blogs/walter/en/content/firefox-style-button-pop-menu
* Virtaal's MVCisation
* Things that changed the way I code



------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Translate-pootle mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/translate-pootle

Reply via email to