Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > comp.lang.basic.misc > #445

Re: [ANN] tbas, the new BASIC interpreter for UNIX, is out

From Antonio Maschio <ing.antonio.maschio@gmail.com>
Newsgroups comp.lang.basic.misc
Subject Re: [ANN] tbas, the new BASIC interpreter for UNIX, is out
Date 2018-04-29 08:57 +0200
Organization Netfront http://www.netfront.net/
Message-ID <pc3qcu$1s7q$2@adenine.netfront.net> (permalink)
References <oq524m$1via$1@adenine.netfront.net> <os9k55$1dsh$1@gioia.aioe.org>

Show all headers | View raw


On 19/10/17 09:27, Marcos Cruz wrote:
> ["Followup-To:" header set to comp.lang.basic.misc.]
> 
> En/Je/On 2017-09-23, Antonio Maschio <ing.antonio.maschio@gmail.com>
> escribi'o/skribis/wrote:
> 
>> Antonio and Ian are proud to tell you all that tbas is out in its Alpha
>> version.
> 
>> tbas is a lightweight console interpreter, that can deal with a lot of
>> BASIC statements, structured programming and modern features.
>>
>> tbas is free, with sources and documentation. It needs only gcc to be
>> compiled, and a Linux/UNIX machine to properly run.
> 
> My first impressions:
> 
> tbas compiled like a charm on Raspbian. The documentation is excellent.
> And even a Vim syntax file is included!
> 
> The language provides modern `do loop` structures, a versatile `sub` and
> many other useful features.
> 
> I've searched the manual for `locate` and `merge`, but it seems they are
> still missing from this alpha version, right?
> 
> The `man` page seems to suggest the input file is optional, since it is
> showed in brackets, but it's mandatory.  Will a future version of tbas
> provide a command line interface?
> 
> It's the first time I see patterns of `using` based on a numbered line,
> marked with `:` or `image`. It looks an unusual syntax, but may be it's
> useful to make the code more legible in some cases. By the way, I always
> wondered why the classic BASIC's `using` is just a modifier of `print`
> instead of an independent function, say `using$()`, which would be more
> versatile.
> 
> Finally, the non-standard special characters "&" (suspend loading) and
> "@" (stop loading) seem useful to include source documentation, but why
> two of them? I mean, maybe "&" could suspend loading not only until the
> next "&", but also until the end of file -- whatever comes first, thus
> making "@" almost unnecessary.
> 
> I'll try tbas further and I'll follow its development.
> 
> Congratulations to the tbas team!
> 
(Sorry for the late answer...)

Thanks for your message!

I'm the programmer of tbas. LOCATE is a very strange command, that may 
work differently on different systems. Anyway, if you give me a 
specific, I can try to implement it the way you like it.

For what about MERGE, the team is developing an interactive session 
shell with the MERGE command built-in (and others of course). DUring a 
session, tbas will work as a numbered-lines interpreter, but without 
loss of power in terms of language. Of course, you may not want to use 
the shell. No problem, tbas will work as always, because the shell is 
activated by option -i

In any case, have you taken a look at the LIBRARY statement? Does it 
meet any of your needs?

Ciao!

-- Antonio

Back to comp.lang.basic.misc | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

[ANN] tbas, the new BASIC interpreter for UNIX, is out Antonio Maschio <ing.antonio.maschio@gmail.com> - 2017-09-23 09:23 +0200
  Re: [ANN] tbas, the new BASIC interpreter for UNIX, is out Bruce Axtens <snetxa@hotmail.com> - 2017-10-09 14:51 +0800
  Re: [ANN] tbas, the new BASIC interpreter for UNIX, is out Marcos Cruz <use_the_contact_page@programandala.net> - 2017-10-19 07:27 +0000
    Re: [ANN] tbas, the new BASIC interpreter for UNIX, is out Antonio Maschio <ing.antonio.maschio@gmail.com> - 2018-04-29 08:57 +0200
      Re: [ANN] tbas, the new BASIC interpreter for UNIX, is out Antonio Maschio <ing.antonio.maschio@gmail.com> - 2018-04-29 09:01 +0200
      Re: [ANN] tbas, the new BASIC interpreter for UNIX, is out Marcos Cruz <use_the_contact_page@programandala.net> - 2018-05-31 20:18 +0000

csiph-web