Gambas is a free development environment and a full powerful development platform based on a Basic interpreter with object extensions, as easy as Visual Basic™.
Find a file
Brian G ce03b8ab3f [Scripter]
* Bug: Use entry like use user.home &/ "mylib" are now evaluated correctly
* NEW: Added Support for --convert-script to convert a script to a project
* NEW: Scripter will now execute a project directly when directory name is provided in place of script
* NEW: Added Support for pluggin scripts, script is output as a class with _Call(...) instead of main()
* NEW: -p and --pluggin added for plugin support
2021-03-20 20:46:14 -07:00
app [Scripter] 2021-03-20 20:46:14 -07:00
benchmark Add a '-count' option to tell how many times the benchmark will be run. The displayed times will be the mean of all runs. 2021-02-23 00:50:41 +01:00
comp TextEditor: Preview folding synchronization is now instantaneous. 2021-03-17 02:00:33 +01:00
gb.cairo
gb.compress.bzlib2
gb.compress.zlib
gb.crypt
gb.db.mysql
gb.db.odbc
gb.db.postgresql Correctly build the database version number in all cases. 2021-03-12 15:54:53 +01:00
gb.db.sqlite2
gb.db.sqlite3
gb.dbus
gb.desktop.gnome.keyring
gb.desktop.x11 Many fixes in X11 system tray management. 2021-03-16 02:10:16 +01:00
gb.gmp
gb.gsl
gb.gtk Initial widget size is always taken into account event if the parent arrange its contents. 2021-03-16 18:31:44 +01:00
gb.gtk3 Remove Label and TextLabel controls. Support for UserControl_Font() handler. Some text size computation fixes. 2021-03-06 13:17:35 +01:00
gb.httpd
gb.image.imlib
gb.image.io
gb.jit.llvm
gb.libxml
gb.media
gb.mime
gb.ncurses
gb.net
gb.net.curl
gb.openal
gb.opengl
gb.openssl
gb.pcre
gb.pdf
gb.poppler
gb.qt4 Initial widget size is always taken into account event if the parent arrange its contents. 2021-03-16 18:31:44 +01:00
gb.qt5 Really don't leak a control if we quit between a MouseDown and a MouseUp event. 2021-03-15 20:59:42 +01:00
gb.sdl
gb.sdl.sound
gb.sdl2
gb.v4l
gb.xml
logo
m4
main Fix the default NULL value for objects. JIT functions returning NULL objects as default value do not crash anymore. 2021-03-10 01:55:50 +01:00
TEMPLATE
.gitignore
.gitlab-ci.yml
acinclude.m4
AUTHORS Update AUTHORS 2021-03-06 23:51:43 +01:00
build-dist
ChangeLog
component.am
configure.ac
CONTRIBUTING.md
COPYING
INSTALL https instead of http 2021-03-06 13:17:35 +01:00
Makefile.am
NEWS
README
README.commit
README.md
reconf
reconf-all
TODO
VERSION
version.m4

Gambas Almost Means BASIC

GAMBAS is a free implementation of a graphical development environment based on a BASIC interpreter and a full development platform. It is very inspired by Visual Basic and Java.

Go to http://gambas.sourceforge.net to get more information: how to compile and install it, where to find binary packages, how to report a bug...

Go to http://gambaswiki.org for the language documentation.

The following pieces of code were borrowed and adapted:

  • The natural string comparison algorithme was adapted from the algorithm made by Martin Pol. See http://sourcefrog.net/projects/natsort/ for more details.

  • The hash table implementation was adapted from the glib one.

  • The HTML entities parsing in gb.gtk comes from KHTML sources.

  • The gb.image.effect sources are adapted from KDE 3 image effect routines.

  • The gb.clipper library embeds the Clipper library. See http://www.angusj.com/delphi/clipper.php for mode details.

  • The function that computes the easter day of a specific year uses an algorithm made by Aloysius Lilius And Christophorus Clavius.

  • The blurring algoritm is based on the 'StackBlur' algorithm made by Mario Klingemann. See http://incubator.quasimondo.com/processing/fast_blur_deluxe.php for more details.

If I forget some borrowed code in the list above, just tell me.

Enjoy Gambas!

Benoît.