Posted in Firebird-Devel:
Hello Firebird-Developers/Users,
FalconPL, a new and fast-growing programming language had included FirebirdSQL support as High Priority in their TODOs.
Firebird Database Server module driver for DBI system
| Type: |
Module binding |
| Difficulty: |
Intermediate |
| Required skills: |
C++ (high), database (basic) |
| Time frame: |
30 days |
| Mentoring: |
High |
This idea consists of creating a binary native module using the Falcon multi-platform C++ SDK to provide an interface to the Firebird database server through the DBI abstract interface system.
The resulting module shall use the Falcon Service interface to expose methods used by the DBI system to access database resources. Other than that, the applicant shall implement a set of functions interfacing directly the Firebird database API which can be called directly by scripts bypassing the DBI interface.
The applicant will be in charge of designing an interface to the module functionality, implement it in C++, document it through the faldoc integrated module documentation system, provide code samples and automated unit test for evaluation by faltest.
The work will be evaluated based on the elegance of the interface, efficiency in terms of memory footprint and CPU consumption, completeness of the documentation (including samples) and on readability of the produced code. Extra consideration will be granted to work that promotes the uniquely multi-paradigm approach of the Falcon Programming Language in the interface provided to the final users. Top evaluation is given if the final work also provides a Falcon Service exposing the same functionalities provided to scripts via a C++ interface.
Facts Table:
http://www.falconpl.org/index.ftd?page_id=facts
About Falcon:
http://www.falconpl.org/index.ftd?page_id=about
And here’s the newsgroup:
http://groups.google.com/group/falconpl
Maybe somebody is interested to collaborate with the FalconPL creator (Giancarlo Nicolai) in adding and implementing the FirebirdSQL support.
Thanks and best regards,
Mario Sabado