RetroBASIC

Basicprogramming(.org) => Community news and announcements => Topic started by: Richly on May 09, 2017, 10:10:20 PM

Title: Recent BASIC releases
Post by: Richly on May 09, 2017, 10:10:20 PM
Having been away for a while, I return to find not only a new version of SpecBAS (hooray!) but also new versions of BBC BASIC, Liberty BASIC and Liberty BASIC Booster too.

BBC BASIC for Windows version 6.10a

http://bbcbasic.conforums.com/index.cgi?board=announcements&action=display&num=1491475777 (http://bbcbasic.conforums.com/index.cgi?board=announcements&action=display&num=1491475777)

BBC BASIC for SDL 2.0 v0.17a for Win32, Linux(x86), MAC OS-X, Android and Raspberry PI (note this is free to download and use)

http://bbcbasic.conforums.com/index.cgi?board=announcements&action=display&num=1493635456 (http://bbcbasic.conforums.com/index.cgi?board=announcements&action=display&num=1493635456)

Liberty BASIC (currently released as v4.5.1 Beta 4)

http://libertybasic.conforums.com/index.cgi?action=display&board=software&num=1493991385&start=0#1493991385 (http://libertybasic.conforums.com/index.cgi?action=display&board=software&num=1493991385&start=0#1493991385)

LBB v3.07

http://lbb.conforums.com/index.cgi?action=display&board=announcements&num=1480697095&start=0#1480697095 (http://lbb.conforums.com/index.cgi?action=display&board=announcements&num=1480697095&start=0#1480697095)

Like London buses - you miss one and then several come along all at once!


Title: Re: Recent BASIC releases
Post by: ScriptBasic on May 10, 2017, 07:14:24 AM
Script BASIC recently released a Windows 32 bit Inno install and featuring the IDE/Debugger as a GUI interface. - http://www.scriptbasic.org/forum/index.php/topic,350.0.html
Title: Re: Recent BASIC releases
Post by: B+ on May 10, 2017, 01:46:57 PM
Hi John,

What is the Help system like?

For instance,
Is it built into the IDE?
Has it an hyperlinks index of keywords and keywords by function contents?
Is there syntax checking line by line?
Has it an accessible manual?
Has it many demo's to show features without showing off?
Does it patiently take a total newbie off the street and quickly and easily get them up to speed:
+ so they can do math stuff say 15 minutes
+ so they may do some cool stuff graphics wise
+ so they can do some fancy string manipulation
+ so they can easily access data in files

Does it have human reps that don't start swearing at you in big bold acronyms when you ask "dumb" questions?
Does it have a forum for teaching and sharing code?
Are the older more experienced members friendly and generous, grandfatherly, with any who may stumble their way in the door to check out the place?

Title: Re: Recent BASIC releases
Post by: B+ on May 10, 2017, 04:16:06 PM
Hi John,

I just checked your link. I see you have "support"  ;D
Title: Re: Recent BASIC releases
Post by: B+ on May 10, 2017, 04:21:06 PM
Oh and John,

What about the BOT that guards the entrance, maybe you know, that can be a pain in the... Bot.  ;D
Title: Re: Recent BASIC releases
Post by: Cybermonkey on May 10, 2017, 04:30:08 PM
Not to forget that Yabasic was updated in January 2017 ... http://yabasic.de
Title: Re: Recent BASIC releases
Post by: B+ on May 10, 2017, 04:46:00 PM
Hi Cybermonkey,

Hey! How about you? Anything in the works?
Title: Re: Recent BASIC releases
Post by: ScriptBasic on May 10, 2017, 08:26:54 PM
Script BASIC help is available in the wiki. I include in the install the .chm files that were created for some of the extension modules. The ScriptBASIC.org (http://www.ScriptBASIC.org) and AllBASIC.info (http://www,AllBASIC.info) forums are also good resources for code examples.

The best way to describe Script BASIC.

(http://www.southernsavers.com/wp-content/uploads/2016/08/free-glue.jpg)
Title: Re: Recent BASIC releases
Post by: B+ on May 10, 2017, 10:03:12 PM
 :D  It's that broken? ( just a joke! )

(( he's laughing right? ))  :)
Title: Re: Recent BASIC releases
Post by: ScriptBasic on May 11, 2017, 05:05:15 AM
Script BASIC - Easy enough for kid to use and powerful enough there are no known limitations.
Title: Re: Recent BASIC releases
Post by: Aurel on May 11, 2017, 10:14:11 AM
This time i must defend ScriptBasic .
It have real IDE + debugger
full set of many useful libraries etc..etc
standard CHM help
so user don't need to vaste time by clicking around main window like you must do in SB.
Title: Re: Recent BASIC releases
Post by: B+ on May 11, 2017, 02:30:40 PM
Oh My BOT! Aurel is defending ScriptBASIC WOW! oh, it's to throw a dig at me and my favorite...

Well still, it's cool to see Aurel come to defend John (well Script BASIC not so much John), very cool. Who gives ... whatever the reason, I can now go to my grave having seen a sight!

I am almost tempted to try again and check ScriptBASIC out. But I still fear the unknown BOT that stands guard at the entrance of learning more, fear based on past experience. I had an experience with a BOT once who wanted my balls, I was / am too partial to them to mess with it on it's home turf.

Officially is it Script BASIC, Script Basic, ScriptBasic, ScriptBASIC, AND | more?

John is writing Script BASIC, the space and the all caps on BASIC, I bet it's that.

"Easy enough for a kid to use..." hmm... but maybe the kid should start with something more BASIC first?

A car is easy enough for a kid to use, and get killed in trying...

Drugs are easy enough for a kid to use, and get hooked on...

It is not enough to say, "Easy enough for a kid to use..."



Title: Re: Recent BASIC releases
Post by: Aurel on May 11, 2017, 04:14:22 PM
Hi Mark
Your BOT  ::)
when you talk about kids and drugs
hmm i have a feeling that you are on some sortof drug when we talk about
smallBasic..you are to much biased.
when i show to my kid smallBasic he told me right ..what is that?
I say smallbasic editor
he say:
where is openFile?
Title: Re: Recent BASIC releases
Post by: Cybermonkey on May 11, 2017, 05:44:17 PM
Hi Cybermonkey,

Hey! How about you? Anything in the works?
Thanks fine. At the moment I am on vacation in Scotland.
You can expect soon a download of PulsarBASIC ...  ;)
Title: Re: Recent BASIC releases
Post by: B+ on May 11, 2017, 09:03:08 PM
Hi Cybermonkey,

On vacation! Scotland! nice.

I better not reply to Aurel until you are off vacation, and back to work.  :)
Title: Re: Recent BASIC releases
Post by: ScriptBasic on May 12, 2017, 06:07:18 AM
This time i must defend ScriptBasic .
It have real IDE + debugger
full set of many useful libraries etc..etc
standard CHM help
so user don't need to vaste time by clicking around main window like you must do in SB.

The nice thing about ScriptBasic  :o is it sells itself. It doesn't matter how people feel about me personally. Furthermore, I didn't write it, Peter Verhas did.
Title: Re: Recent BASIC releases
Post by: B+ on May 13, 2017, 02:39:49 PM
Keep up the good work John!

As Aurel has pointed out, SmallBASIC isn't exactly greatest for kids to get started with either.

Of course, his kid??? or is he just kidding? ;-)) he is such a joker!

Aurel, did you see the notes I posted here at this forum about that issue you brought up, again! 
(I mean if you really want to answer your kids question. :) )
http://retrogamecoding.org/board/index.php?topic=382.0
It starts on reply # 3

It is true I probably suck at explaining things even to English is my first language folks!
I will answer questions, quite eager in fact, and you can insult my tutoring skills all you like!  :)
Title: Re: Recent BASIC releases
Post by: ScriptBasic on May 13, 2017, 11:05:36 PM
Quote
Keep up the good work John!

Bottom line is I really like Script BASIC and it doesn't present any limitations when I use it for projects.

Title: Re: Recent BASIC releases
Post by: ScriptBasic on May 14, 2017, 02:06:07 AM
The calltip.txt file is used by the Script BASIC IDE/Debugger as tip guide as you type in a function. If would be nice to get the popular extension module functions added to the file.

(http://www.scriptbasic.org/img/SB_IDE_Tips.png)


#built in commands (review args for accuracy)
ABS(var)
ACOS(var)
ACOSECANT(var)
ACTAN(var)
ADDDAY(time,int)
ADDHOUR(time,int)
ADDMINUTE(time,int)
ADDMONTH(time,int)
ADDRESS( myFunc() )
ADDSECOND(time,int)
ADDWEEK(time,int)
ADDYEAR(time,int)
ASC(string)
ASECANT(var)
ASIN(var)
ATAN(var)
ATN(var)
CHDIR(path)
CHOMP(string)
CHR(code)
CLOSE(fn)
COMMAND()
CONF("conf.key")
COS(var)
COSECANT(var)
COTAN(var)
COTAN2(var)
CRYPT(string,salt)
CURDIR()
DAY([date])
DELETE(file/dir)
DELTREE(file/dir)
ENVIRON("envsymbol")
EOD(dn)
EOF(n)
ERROR()
EVEN(int) as boolean
EXECUTE("executable_program", time_out,pid_v)
EXP()
FILEACCESSTIME(file_name)
FILECOPY filename,filename
FILECREATETIME(file_name)
FILEEXISTS(file_name)
FILELEN(file_name)
FILEMODIFYTIME(file_name)
FIX(var)
FORMAT(format, ...)
FORMATDATE(format, ...)
FILEOWNER(FileName)
FRAC()
FREEFILE()
GMTIME()
GMTOLOCALTIME()
HCOS()
HCOSECANT()
HCTAN()
HEX(n)
HOSTNAME()
HOUR()
HSECANT()
HSIN()
HTAN()
ICALL( n,v1,v2, ... ,vn)
INPUT(n,fn)
INSTR(base_string, search_string [, position ] )
INSTRREV(base_string,search_string [ ,position ] )
INT()
ISARRAY()
ISDEF()
ISDIRECTORY(file_name)
ISEMPTY()
ISINTEGER()
ISNUMERIC()
ISREAL()
ISFILE(file_name)
ISSTRING()
ISUNDEF()
JOIN(joiner,str1,str2,...)
JOKER(n)
KILL(pid)
LBOUND()
LCASE()
LEFT(string,len)
LEN()
LOC()
LOCATLTOGMTIME
LOF()
LOG
LOG10
LTRIM()
MID(string, start [,len ])
MINUTE(time)
MKDIR directory_name
MONTH(time)
NAME(filename,filename)
NEXTFILE(dn)
NOW()
OCT(n)
ODD(var)
OPTION("symbol")
pack("format",v1,v2,...,vn)
PI()
POW(var)
RANDOMIZE([seed])
REPLACE(base_string, search_string, replace_string [,number_of_replaces] [,position])
REWIND(fn)
RIGHT(string,len)
RND(var)
ROUND(var)
RTRIM(var)
SEC(var)
SECANT(var)
SIN(var)
SLEEP(n)
SPACE(n)
SPLIT( string BY string TO var_1,var_2,var_3,...,var_n)
SPLITA( string BY string TO array)
SQR(var)
STOP()
STR(n)
STRING(n,code)
STRREVERSE(string)
SYSTEM(executable_program)
TAN(var)
TAN2(var)
TIMEVALUE
TRIM()
TRUNCATE(fn, new_length)
TYPE(var)
UBOUND(ary)
UCASE(string)
UNDEF(variable)
VAL(strtoint)
WEEKDAY(time)
YEAR(time)
YEARDAY(time)

#modules - place extension module functions below this marker line
RegRead(string regpath)
RegDel(string regpath)
RegWrite(string regpath)
MsgBox("Text","Caption" [,"buttons","style",defbutton])
ShutDown( "machine","message", timeout, force, reboot)
ListProcesses(out Array ps[0 tp 8])
StartService("Service name")
StopService("Service name")
PauseService("Service name")
ContinueService("Service name")
HardLink("existing file","new filename")