Re: [GTALUG] For Chris: Commodore BASIC as a scripting language

2019-08-25 Thread William Park via talk
On Sun, Aug 25, 2019 at 01:30:15PM +, Dave Collier-Brown via talk wrote:
> On 2019-08-24 10:21 p.m., William Park via talk wrote:
> 
> > On Tue, Aug 13, 2019 at 10:17:36PM -0400, Stewart Russell via talk wrote:
> >> This is not a place of honour:.
> >>
> >> https://github.com/mist64/cbmbasic
> >>
> >> Go do some damage!
> > You know, BASIC may come back to life in IofT and microprocessor boards.
> > Because if you look at things you do with those boards, you certainly
> > don't need Python (micro or not), those gas-guzzling IDE, or even C
> > compilers.
> 
> Many of the very small devices are programmed in cross-compiled C.
> 
> Karen McMurray, whom some you know, sells compilers and tools to this
> day from http://www.bytecraft.com/ in Waterloo

At work, I once tried to use TI micro board (launchpad or something),
and to program that, I have to download their IDE and edit through that,
because only it knows which headers and libraries to pull in.  Anything
I do or learn, cannot translate to boards from other company.
Eventually, I ended up using Beaglebone Black and wrote a little Python
program. Geez!
-- 
William Park 
---
Post to this mailing list talk@gtalug.org
Unsubscribe from this mailing list https://gtalug.org/mailman/listinfo/talk


Re: [GTALUG] For Chris: Commodore BASIC as a scripting language

2019-08-25 Thread Scott Allen via talk
On Sun, 25 Aug 2019 at 11:56, Howard Gibson via talk  wrote:
>C++ is an object oriented language.  Arduino boards are used to
> execute simple procedures that don't require the effort of an object
> oriented language.

Arduino is an IDE and framework for development. One of the main
intents is to make it easy for "makers" and others who wish to quickly
create something to control hardware, and who may not be versed or
interested in becoming highly experienced programmers.

There are many boards, both official and third party, that are able to
work in the Arduino environment and thus have had boot loaders written
and libraries ported to allow them to do so. These range from being
quite low power ones, such as the popular 8 bit Arduino ATmega328P
based UNO, to some that are fairly powerful, such as the 32 bit
ATSAMD51J20 ARM Cortex-M4F based SparkFun SAMD51 Thing Plus.

Yes, C++ is the language used for Arduino but most documentation,
examples and tutorials for end users tend to use non-object oriented C
compatible programming style. That doesn't prevent the full use of all
the language features, for those who wish to. Many of the available
libraries are object oriented and/or take advantage of the additional
features of C++ over C. If you're careful to avoid certain aspects of
the language, such as those that make use of the heap, you can use
objects and other C++ capabilities to write Arduino programs that
compile to no more, or even less code than if written in true C, and
can be easier to maintain and understand.

-- 
Scott
---
Post to this mailing list talk@gtalug.org
Unsubscribe from this mailing list https://gtalug.org/mailman/listinfo/talk


Re: [GTALUG] For Chris: Commodore BASIC as a scripting language

2019-08-25 Thread James Knott via talk
I nominate Altair BASIC!  ;-)

http://altairbasic.org/
https://en.wikipedia.org/wiki/Altair_BASIC

On 2019-08-13 10:17 PM, Stewart Russell via talk wrote:
> This is not a place of honour:. 
>
> https://github.com/mist64/cbmbasic
>
> Go do some damage!
>
>
>
> ---
> Post to this mailing list talk@gtalug.org
> Unsubscribe from this mailing list https://gtalug.org/mailman/listinfo/talk

---
Post to this mailing list talk@gtalug.org
Unsubscribe from this mailing list https://gtalug.org/mailman/listinfo/talk


Re: [GTALUG] For Chris: Commodore BASIC as a scripting language

2019-08-25 Thread Howard Gibson via talk
On Sun, 25 Aug 2019 09:52:39 -0400
Scott Allen via talk  wrote:

> On Sun, 25 Aug 2019 at 09:30, Dave Collier-Brown via talk
>  wrote:
> > Many of the very small devices are programmed in cross-compiled C.
> 
> Or C++

Scott,

   Arduino boards are programmed in C++.

   C++ is an object oriented language.  Arduino boards are used to
execute simple procedures that don't require the effort of an object
oriented language.  My background here is automating AutoCAD using
AutoLisp.  When I encountered SolidWorks and Visual Basic, I was
horrified.

-- 
Howard Gibson 
hgib...@eol.ca
jhowardgib...@gmail.com
http://home.eol.ca/~hgibson
---
Post to this mailing list talk@gtalug.org
Unsubscribe from this mailing list https://gtalug.org/mailman/listinfo/talk


Re: [GTALUG] For Chris: Commodore BASIC as a scripting language

2019-08-25 Thread Scott Allen via talk
On Sun, 25 Aug 2019 at 09:30, Dave Collier-Brown via talk
 wrote:
> Many of the very small devices are programmed in cross-compiled C.

Or C++

-- 
Scott
---
Post to this mailing list talk@gtalug.org
Unsubscribe from this mailing list https://gtalug.org/mailman/listinfo/talk


Re: [GTALUG] For Chris: Commodore BASIC as a scripting language

2019-08-25 Thread Dave Collier-Brown via talk
On 2019-08-24 10:21 p.m., William Park via talk wrote:

> On Tue, Aug 13, 2019 at 10:17:36PM -0400, Stewart Russell via talk wrote:
>> This is not a place of honour:.
>>
>> https://github.com/mist64/cbmbasic
>>
>> Go do some damage!
> You know, BASIC may come back to life in IofT and microprocessor boards.
> Because if you look at things you do with those boards, you certainly
> don't need Python (micro or not), those gas-guzzling IDE, or even C
> compilers.

Many of the very small devices are programmed in cross-compiled C.

Karen McMurray, whom some you know, sells compilers and tools to this
day from http://www.bytecraft.com/ in Waterloo

--dave

--
David Collier-Brown, | Always do right. This will gratify
System Programmer and Author | some people and astonish the rest
dave.collier-br...@indexexchange.com |  -- Mark Twain


CONFIDENTIALITY NOTICE AND DISCLAIMER : This telecommunication, including any 
and all attachments, contains confidential information intended only for the 
person(s) to whom it is addressed. Any dissemination, distribution, copying or 
disclosure is strictly prohibited and is not a waiver of confidentiality. If 
you have received this telecommunication in error, please notify the sender 
immediately by return electronic mail and delete the message from your inbox 
and deleted items folders. This telecommunication does not constitute an 
express or implied agreement to conduct transactions by electronic means, nor 
does it constitute a contract offer, a contract amendment or an acceptance of a 
contract offer. Contract terms contained in this telecommunication are subject 
to legal review and the completion of formal documentation and are not binding 
until same is confirmed in writing and has been signed by an authorized 
signatory.
---
Post to this mailing list talk@gtalug.org
Unsubscribe from this mailing list https://gtalug.org/mailman/listinfo/talk