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
Benoît Minisini ddb941f1c3 Fix some incorrect use of Gambas strings. Better error messages.
[GB.OPENSSL]
* BUG: Fix some incorrect use of Gambas strings.
* NEW: Better error messages.
2023-09-15 16:46:33 +02:00
app CTRL+SHIFT+F and CTRL+SHIFT+R now open the search dialog for searching or replacing all files. 2023-09-13 18:03:15 +02:00
benchmark
comp The menu bar is now implemented with a 'row' arrangement, so that menu entries are still visible when the browser page shrinks horizontally. 2023-09-15 15:56:29 +02:00
gb.cairo
gb.compress.bzlib2
gb.compress.zlib
gb.compress.zstd
gb.crypt
gb.db.mysql Correctly check if the RETURNING keyword is available. 2023-08-25 04:24:35 +02:00
gb.db.odbc
gb.db.postgresql
gb.db.sqlite2
gb.db.sqlite3
gb.dbus
gb.desktop.gnome.keyring
gb.desktop.x11
gb.form.htmlview
gb.gmp
gb.gsl
gb.gtk
gb.gtk3
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 Fix some incorrect use of Gambas strings. Better error messages. 2023-09-15 16:46:33 +02:00
gb.pcre Fix the crash of Regexp.Replace() when pcre2 library is used. 2023-08-25 03:05:49 +02:00
gb.pdf
gb.poppler
gb.qt4 Resizing a window by code correctly raises the Resize event again. 2023-08-28 13:39:34 +02:00
gb.qt5
gb.sdl
gb.sdl.sound
gb.sdl2 'Mouse.RelX' and 'Mouse.RelY' are two new properties that return how much the mouse cursor has moved. 2023-08-23 02:47:14 +02:00
gb.v4l
gb.xml
logo
m4
main
TEMPLATE
.gitignore
.gitlab-ci.yml Disable sqlite2 component for Ubuntu Lunar. 2023-09-13 21:50:36 +02:00
acinclude.m4
AUTHORS
build-dist
ChangeLog
component.am
configure.ac
CONTRIBUTING.md
COPYING
INSTALL
Makefile.am
NEWS
README
README.commit
README.md
reconf
reconf-all
test-fast
TODO
VERSION
version.m4

Gambas Almost Means BASIC

WELCOME TO GAMBAS!

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 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.

  • The javascript automatic completion is done with 'autoComplete' from Simon Steinberger / Pixabay, and is published under the MIT license. See https://github.com/Pixabay/JavaScript-autoComplete for more details.

  • The 'gb.form.htmlview' component embeds the 'litehtml' library from Yuri Kobets. See http://www.litehtml.com for more details.

  • The 'gb.hash' component embeds the code of the hashing routines of BusyBox made by Denys Vlasenko and Bernhard Reutner-Fischer. See https://www.busybox.net/ for more details.

  • The stock icons flags were generated from SVG files taken from https://github.com/smucode/react-world-flags. They are published under the MIT license.

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

Enjoy Gambas!

-- Benoît