Basic is a classic language. I used it initially with Sinclair microcomputers, first with the ZX-81 and then with the ZX Spectrum 48K. Also Qbasic on early PCs. There are many versions available. Recently I have used sdlbasic, which allows programming very easily.
On GNU/Linux systems install sdlbasic: sudo apt-get install sdlbasic
Warthog-spectrum
Warthog is an algorithm that consists of consecutively linking F segments of the same length and with a bearing defined by the fractional part of the function N^3/F with N=1,2,3,....,F. The result is surprising figures, increasingly complex as the number of segments F increases. Here with the original code for the ZX Spectrum as I programmed it in 1990.
Warthog-sdl
The same Warthog program in version for sdlbasic. I also have versions for Octave and for Python.
