[Coco] ChatGPT Responds - Re: Perplexity

Wayne Campbell asa.rand at gmail.com
Tue Sep 3 14:47:25 EDT 2024


I'm just a bugger for detail. I need to know if it's correct or not, and if
it's not, I need to correct it. Especially if it's Basic09 related. 😂

On Tue, Sep 3, 2024, 11:42 AM Blair Leduc via Coco <coco at maltedmedia.com>
wrote:

> 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
>
>
> --
> Coco mailing list
> Coco at maltedmedia.com
> https://pairlist5.pair.net/mailman/listinfo/coco
>


More information about the Coco mailing list