Sign in
Home
Library
Wiki
Learn
Gallery
Downloads
Support
Forums
Blogs
Resources For IT Professionals
United States (English)
Россия (Pусский)
中国(简体中文)
Brasil (Português)
Page Details
First published by
Ed Price - MSFT
(Microsoft)
When:
22 Oct 2012 3:35 PM
Last revision by
Ed Price - MSFT
(Microsoft)
When:
19 Feb 2013 12:40 PM
Revisions:
17
Comments:
8
Options
The Unique Features of the Small Basic Language
Wiki
>
TechNet Articles
>
The Unique Features of the Small Basic Language
Article
History
You are currently comparing
revision 5
and
revision 7
.
Go to current version
The Unique Features of the Small Basic Language
Features, Ed Price, en-US, EAA, Small Basic, Small Basic features
This article originates with the question in the
Small Basic FAQ
. We wanted to give the community a chance to answer this question in depth.
What are the unique features of the Small Basic language?
Imperative
Just like the early variants of BASIC, Small Basic is imperative and doesn't use or expose beginners to concepts like scopes, types, object orientation, and more.
Size
The Small Basic language consists of just 14 keywords.
Ease of Use
The language only uses text operators (AND, OR); not symbol operators like { } or & and |
Type System
There actually isn't one. You can create string and numeric constants and assign them to variables. Operations performed on these variables will be interpreted according to the content.
Variables
All variables are global and are always initialized. They can be used before they're assigned.
Even
better
,
they
are
all
of
one
type
,
rather
than
integers
,
strings
,
etc
.
Events
You can create a sub-routine and assign it to an event. This will wire the it up to an the event.
Libraries
/
Extensibility
The libraries provide static "Objects" that group operations, properties and events. New libraries can be created using other .Net Languages and added to the Small Basic runtime.
For
example
,
anyone
can
write
a
library
in
C
#
or
VB
and
copy
the
DLL
into
the
Small
Basic
"lib"
folder
and
use
those
functions
in
the
Small
Basic
language
!
Add more unique features to this list!