12.19

Started by chrisws, July 19, 2020, 10:00:27

Previous topic - Next topic

round157

One more little idea,

When source code is run, text of title bar is "XXX.bas - SmallBASIC". This text cannot be changed. If SmallBASIC has SetTitle(),  it may be quite useful for SmallBASIC users. (eg. w.SetTitle("This is my program."))

chrisws

Quote from: round157 on August 06, 2020, 10:05:38
Hi.......an idea here.....

If w.setsize(640,480) is used, the small window will always be made at the top left corner. Maybe it will be nice for SmallBASIC users to decide locations of windows. For example, w.setlocation(0,0) is at the top left corner and w.setlocation((XMAX-640)/2, (YMAX-480)/2) is in the central part. This new command may be quite useful for all of us.

Thanks for the suggestion. Should be simple enough to add to the next version.

Also, I've updated the WINDOW help page.

round157

#17
Quote from: chrisws on August 09, 2020, 04:43:48
Quote from: round157 on August 06, 2020, 10:05:38
Hi.......an idea here.....

If w.setsize(640,480) is used, the small window will always be made at the top left corner. Maybe it will be nice for SmallBASIC users to decide locations of windows. For example, w.setlocation(0,0) is at the top left corner and w.setlocation((XMAX-640)/2, (YMAX-480)/2) is in the central part. This new command may be quite useful for all of us.

Thanks for the suggestion. Should be simple enough to add to the next version.

Also, I've updated the WINDOW help page.

Thank you.

One more little idea. Adding some information in the profile will be useful for some forum visitors . (View the picture.)




round157

One more little idea:

If more sprite manipulation commands are in SmallBASIC, users will have more possibilities in creating interesting programs. For example, resize graphic file, rotate graphic file, etc. They are useful commands for many SmallBASIC users.

round157

One more little idea:

I saw a long article about SmallBASIC:
{ https://www.softpedia.com/get/Programming/Other-Programming-Files/SmallBASIC.shtml }

This review. In fact, the reviewer gave 4/5 to SmallBASIC:


BASIC language interpreter that bundles a code editor with syntax highlighting, line numbering and other features that ease the work of programmers

SmallBASIC is a powerful interpreter for the BASIC, deploying all the tools, components and libraries needed to work with this programming language. Specifically designed to leave a small footprint on the host system, its engine can run with a minimum amount of resources.

Runtime and full package with included IDE

SmallBASIC comes in two separate editions: a runtime only installer and an all-in-one package that integrates libraries, functions and commands, alongside a built-in IDE. The runtime package only enables you to browse files and launch BASIC scripts, also deploying a set of samples you can work with.

The other version bundles a plethora of examples to show you how the interpreter works, as well as tests and an IDE you can load BAS files in to check the code.

Integrated editor to manage BAS files

The SmallBASIC IDE comes with an intuitive tab-based interface that enables you to work with more than one file at a time.

The editor delivers all the additional features any developer would expect from a code editor, namely line numbering, syntax highlighting, indentation and comment support, as well as font formatting capabilities. Additionally, it features navigation and search options and unlimited undo to help you easily correct mistakes.

A good tool for mathematicians and aspiring programmers

SmallBASIC can help you build scripts and perform everyday calculations, including all kinds of mathematical functions, from simple algebra operations to trigonometric ones. Therefore, it can also be used by mathematicians who want to use BASIC to parse expressions and solve problems.

SmallBASIC can execute BAS scripts without having to compile them beforehand. And since BASIC the language itself is designed for beginners, the interpreter is the tool to go if you are taking your first steps in programming.
---------------------------------------------------------------------------

However, their version is 0.12.14. The version is quite old. Perhaps sending an email to tell them that the version 12.19 was released is a good idea. (by SmallBASIC's author)