Frequently Asked Questions
Kial vi nomis projekton "Gambaso"?
oni sxajnas, ke noma de libera projekto estas ofte animaloj antaux cxio lingvo de programo: Pyton, Camel, Bonobo, ktp.
Kaj mi volis havi rekursian akronimon de vorto "Basic". Do Gambaso Almost Means BASic!
Cxu Gambaso estas kongrua kun Visual Basic?
Ne, kaj gxi estos neniam!
Bonsxance, tio estas multe analogecoj, sed ne atendu, ke via maljuna Visual Basic kodo lancxas sur Gambaso sen sxangxoj.
Vi povas iri al ???(troubleshooting) pagxo por sercxi ekzemplojn de diferenoj inter du lingvoj.
Vidu ankaux:
Differences From Visual Basic
Cxu Gambaso estos kongrua kun Java aux .Net?
Neniam, Mi timas. Tio estas multa kauxzoj, bona kaj malbona:
Mi ne estas nek Sun nek Micosoft, Mi ne volas altrudi unua sola lingvo por cxio kaj cxie. Stulte, cxu ne?
Mi volas facilan sed potencan lingvon, ne nepre intencita por profesiuloj aux nerdoj (???nerds???).
Mi laboris gxin por plezuro! Mi sxatas skribi tradukilojn, interpretilojn, masxinojn ... Do Mi ne uzas specifon de Java aux .Net. Gambaso IDE estas skribata en Gambaso.
Cxu Gambaso elstas multiplatforma?
En estonto, Mi esperas, ke estos facila respondo: "Jes!" :)
Nun , oni estas informoj pri homoj, kiu tradukas Gambaso en BSD kaj Win32/Cygwin.
Kial vi ne kombinas vian projekton kun HBasic, MonoBasic, Parrot...?
Estas tro multe teknikaj diferencoj inter tio projektoj kaj mia por pensi pri kombino.
Another problem is that the Gambaso interpreter is very tight to the features of the language I needed.
.Net/Parrot features are very different from the Gambaso ones. It is not just a matter of interpreting bytecode. For example, there is the reference counting against garbage collector problem. What will happen to the components management system ? To the class inheritance management ? To the interpreter hooks ? And so on...
Kiel mi , make kaj install Gambaso?
vidu
LeguMin
Kiel mi malinstalas Gambaso?
Se vi instalis Gambason uzante pakajxa mekanizmo de via operaciumo, gxi devus esti facile por uzi normalan malinstalantan procedon.
Se vi instalis al fontprogramo kiel root , just remove the installation directory. For example, if you have installed Gambaso under
/opt/gambas
, which is the default, just do, as root:
Can I access my PostgreSQL, MySQL, etc. database with Gambaso?
You can currently access PostgreSQL, MySQL and SQLite databases in the stable version, and more in the development one. If you want to develop a driver for another database system, tell me. You are welcome!
I'm a C/C++ programmer. How can I help you?
You are welcome to help!
First you can subscribe to the developer mailing-list and introduce yourself.
Then, you must try to understand the Gambaso architecture: the compiler, the interpreter, the development environment, the components, and how they live together.
Then, you can read the developer documentation on the Wiki: it will explain you how to program components.
You will find component example named
gb.example that is full of comments. By reading the source of this example, you will understand how to write a component.
If you want to write a database driver for the database component, the PostgreSQL driver is commented, so that you can more easily know how to do that.
Of course, I will answer any question and help you as much as I can, provided that you have spent more than a school year to learn C/C++ :-)
I'm not a C/C++ programmer. How can I help you?
Any help on the following tasks is welcome. No C/C++ programming skill is required!
-
Playing with Gambaso and reporting bugs.
-
Making example programs for beginners, and send them to me so that I put them in the source package.
-
Making a tutorial to show beginners how to write their first Gambaso program. It would be a great idea! :-)
-
Translating Gambaso into your own language, if it has not been done yet. See How To Translate The Gambas IDE (deprecated) for more information.
Can I develop proprietary software with Gambaso?
Yes, you can. But if you use the QT GUI component, i.e. if your program is graphical, then you must purchase a QT licence before starting its development. Otherwise, make your software free as in freedom :-)
Will you port Gambaso to Windows ?
I won't, but I will help any people trying to do that.
I already compiled Gambaso sources under Cygwin in the past, but didn't really succeed.
Note that there is a lot of things to port: process management, Qt component, and so on... This is a huge job.