[Coco] ChatGPT Responds - Re: Perplexity

vitas.pewter_0u at icloud.com vitas.pewter_0u at icloud.com
Tue Sep 3 14:42:34 EDT 2024


Thanks, Wayne!

I was hoping people would see my email more from a “this is what ChatGPT said” and me not giving any opinion on the quality of the response. I haven’t used BASIC09 in many, many years, and I had no idea if anything it said was correct..

Blair.

On Sep 3, 2024, at 9:22 AM, Tony Schountz via Coco <coco at maltedmedia.com> wrote:

Thanks for working it out. I saw some of the issues that Perplexity
generated but I'm still struggling to get my Coco3 emulator running on my
Mac. I'd sure like to get it up and running again.

On Mon, Sep 2, 2024 at 10:12 PM Wayne Campbell via Coco <
coco at maltedmedia.com> wrote:

> chatGPT treated the procedure like a C function. Parameters are not passed
> to Basic09 procedures that way. Also, didn't specify base 0, so subscript
> errors occurred. ' is not a valid remark identifier, though ! is. The
> corrected source:
> 
> PROCEDURE BubbleSort
> 0000      DIM temp,i,j:INTEGER
> 000F      PARAM array(10),n:INTEGER
> 001F      BASE 0
> 0021      FOR i=0 TO n-2
> 0035        FOR j=0 TO n-2-i
> 004D          IF array(j)>array(j+1) THEN
> 0063            REM Swap array(j) and array(j_1)
> 0082            temp=array(j)
> 008D            array(j)=array(j+1)
> 009F            array(j+1)=temp
> 00AE          ENDIF
> 00B0        NEXT j
> 00BB      NEXT i
> 00C6      END
> 
> Wayne
> 
> The Structure of I-Code
> http://www.cocopedia.com/wiki/index.php/The_Structure_of_I-Code
> 
> 
> 
> On Mon, Sep 2, 2024 at 7:00 PM Blair Leduc via Coco <coco at maltedmedia.com>
> wrote:
> 
>> 
>> 
>> Allen, Tony,
>> 
>> This is my conversation with ChatGPT 4o:
>> 
>> Do you know BASIC09?
>> 
>> Yes, BASIC09 is a variant of the BASIC programming language designed
>> specifically for the OS-9 operating system, which was popular on the
> Tandy
>> TRS-80 Color Computer (CoCo) in the 1980s. BASIC09 is more structured and
>> powerful than standard BASIC, supporting features like procedures, local
>> variables, structured programming constructs (IF-THEN-ELSE, DO-LOOP), and
>> advanced data types.
>> 
>> It was particularly known for its speed and efficiency compared to other
>> BASIC interpreters of the time, as it was compiled to an intermediate
> code
>> that ran much faster than standard interpreted BASIC. BASIC09 was widely
>> used by enthusiasts of the OS-9 operating system for developing software
>> with a more modern approach compared to traditional BASIC.
>> 
>> Do you have a specific question or project related to BASIC09?
>> 
>> Can you write a BASIC09 bubble sort procedure?
>> 
>> Sure! Below is a BASIC09 procedure that implements the bubble sort
>> algorithm. This procedure sorts an array of integers in ascending order.
>> 
>> ```basic
>> PROCEDURE BubbleSort(array, n)
>>  DIM temp, i, j
>>  FOR i = 0 TO n - 2
>>    FOR j = 0 TO n - 2 - i
>>      IF array(j) > array(j + 1) THEN
>>        ' Swap array(j) and array(j + 1)
>>        temp = array(j)
>>        array(j) = array(j + 1)
>>        array(j + 1) = temp
>>      ENDIF
>>    NEXT j
>>  NEXT i
>> END
>> ```
>> 
>> ### Explanation
>> - `array`: The array of integers to be sorted.
>> - `n`: The number of elements in the array.
>> - `i` and `j`: Loop indices used to traverse the array.
>> - `temp`: A temporary variable used to swap elements.
>> 
>> ### Usage Example
>> To use this procedure, you would define your array and call the
>> `BubbleSort` procedure like this:
>> 
>> ```basic
>> DIM numbers(5)
>> numbers(0) = 34
>> numbers(1) = 12
>> numbers(2) = 25
>> numbers(3) = 16
>> numbers(4) = 9
>> 
>> BubbleSort(numbers, 5)
>> 
>> FOR i = 0 TO 4
>>  PRINT numbers(i)
>> NEXT i
>> ```
>> 
>> This code will sort the `numbers` array in ascending order and print the
>> sorted values. Let me know if you need any further assistance or
>> adjustments!
>> 
>> Blair.
>> 
>>> On Sep 2, 2024, at 3:31 PM, Tony Schountz via Coco <
> coco at maltedmedia.com>
>> wrote:
>>>    It’s a web-based AI site. I have no idea how it knows BASIC09!
>>> 
>>>  [1]https://www.perplexity.ai/
>>> 
>>>  Sent from my iPhone
>>> 
>>>    On Sep 2, 2024, at 1:25 PM, Allen Huffman <alsplace at pobox.com>
>>>    wrote:
>>> 
>>>  
>>> 
>>>    On Sep 2, 2024, at 2:18 PM, Tony Schountz via Coco
>>>    <coco at maltedmedia.com> wrote:
>>> 
>>>    Well, I just asked perplexity to write a BASIC09 bubble sort
>>>    procedure and this is what it generated. Not perfect but easy
> enough
>>>    to edit.
>>> 
>>>  What is Perplexity, and how does it know BASIC09???
>>> 
>>> References
>>> 
>>>  1.
>> 
> https://www.perplexity.ai/search/write-a-basic09-procedure-that-uAMM8XtTTgKhZwA6.kHv.A
>>> 
>>> --
>>> Coco mailing list
>>> Coco at maltedmedia.com
>>> https://pairlist5.pair.net/mailman/listinfo/coco
>> 
>> --
>> Coco mailing list
>> Coco at maltedmedia.com
>> https://pairlist5.pair.net/mailman/listinfo/coco
>> 
> 
> --
> Coco mailing list
> Coco at maltedmedia.com
> https://pairlist5.pair.net/mailman/listinfo/coco
> 

-- 
Coco mailing list
Coco at maltedmedia.com
https://pairlist5.pair.net/mailman/listinfo/coco



More information about the Coco mailing list