Author Topic: Proper Toy attributeion  (Read 196 times)

Ed Davis

  • Newcomer
  • *
  • Posts: 16
    • View Profile
Proper Toy attributeion
« on: 07. September 2016, 01:03:22 »
I think I can clear up the problem - well, at least I hope so.

On 17 Feb 2016, I sent Aurel two versions of an O2 toy interpreter.

I got the first one from the oxygenbasic.zip file - oxygenbasic\projectsc\ToyInterp\toy.o2basheader

Here is the header from that version:

Code: [Select]
// =======================================
// OxygenBasic port of Ed Davis'
// Toy byte-code compiler/interpreter
// (See the author's original blurb below)
// =======================================

' QB64/FreeBasic version of Toy byte-code compiler/interpreter
' June 2012 by Ed Davis (ed_davis2 around yahoo)
'
' To compile with QB64:
' qb64 -c toy.bas
'
' To compile with FreeBasic:
' fbc -lang qb toy.bas
'
' Grammar:
'

I just downloaded the latest OxygenBasic, and the toy.o2bas in that zip includes the same header as above, and the rest of the source is identical to the one mentioned above.  Probably someone should have Mike's name added to the one distributed with O2.  (note:  I've emailed the O2 author to have him add the proper attribution to the header comments)

The 2nd O2 toy interpreter that I sent was my attempt to port my FreeBasic version to O2.  It is almost identical to my FreeBasic version except for some minor changes.  It will not successfully compile with O2.   It also won't compile with FreeBasic or any other known Basic compiler. :-)

Here is the header from it:


Code: [Select]
' To compile with QB64:
' qb64 -c toy.bas
'
' To compile with FreeBasic:
' fbc -lang qb toy.bas
'
' Grammar:
'

This whole mess might be one big misunderstanding.  Aurel may not have realized that the O2 version of Toy I sent him was indeed ported to O2 by Mike.

The name Mike Lobanovsky was never in the header comments from the beginning.  And, I never thought about adding his name to the header.  For that I apologize - it was an oversight on my part.  I will post another version of toy for O2 with Mike's name in the header.

« Last Edit: 07. September 2016, 01:09:30 by Ed Davis »

John

  • Sr. Member
  • ****
  • Posts: 325
    • View Profile
Re: Proper Toy attributeion
« Reply #1 on: 07. September 2016, 01:20:26 »
Thanks Ed for clearing things up!



OT

I'm embedding the V7 JavaScript engine in Script BASIC. You might want to have a peek at the project on All BASIC.

Mike Lobanovsky

  • Full Member
  • ***
  • Posts: 158
    • View Profile
    • Freestyle BASIC Script Language
Re: Proper Toy attributeion
« Reply #2 on: 07. September 2016, 06:06:35 »
Thanks, Ed, for clearing up the situation for the Retro community here.


I can very well imagine that it was just an incidental misunderstanding between you and me. I have absolutely no objection to your using my port of your extremely entertaining toy interpreter for your future experimentation and improvement even if it continues to go without any attribution to my name, as long as it stays freely available for the benefit of us all on the OxygenBasic or compatible forum rather than remains hidden from prying eyes behind Aurel's SMF registration with attributions re-written thievishly in his favor.

Aurel is simply intellectually incapable of making his own port of toy interpreter or another script of equal complexity to O2 or any other programming language. I can prove that "his" TOY 528 binary he offers to his registered SMF members for download there under his name is, at its machine code level, byte-for-byte identical to a binary that O2 compiles from your script called toy528.bas as you uploaded it there on June 23, 2016, with your sub list_code() commented out completely. Aurel doesn't know how to add bytecode op names to your bytecode lister.

Quote
The name Mike Lobanovsky was never in the header comments from the beginning.  And, I never thought about adding his name to the header.

You were a participant in the O2 port discussions of toy interpreter in the year of 2014, which is only as little as two years ago, and you simply couldn't be unaware who was doing the actual porting job in flesh. I don't think you can be so indifferent to your own creations, whatever the language is.

Aurel took advantage of both you and I with our incidental oversight and carelessness to gain some standing among BASIC language developers, which would otherwise be a hopeless task for someone with his IQ. He may seem a lost sheep for you but for me, he will remain a hard-headed thief and a poor liar.


Anyway, I am greateful to you for both the toy interpreter sources that were fun to port and fun to see extended and improved on by a skillful programmer, and also for taking time and courage to respond to the mess this unfortunate and frustrated "language developer" caused at his own SMF and spilled over here.
Mike
____________________________________________________________________________________________
(3.6GHz i5-3470, 16GB RAM / 2 x nVidia GTX 650Ti SLI-bridged, 2GB VRAM / x64 Win 7, x86 elementaryOS Luna)

John

  • Sr. Member
  • ****
  • Posts: 325
    • View Profile
Re: Proper Toy attributeion
« Reply #3 on: 07. September 2016, 09:36:14 »
I think Aurel's next ripoff is Roland's IUP O2 work for HIS Toy interpreter.