I think some object-oriented features are necessary to expand the language without knowledge of C. Without the ability to add libraries that way it won't...
OK, so what OO features do you think will be necessary? By adding libraries do you mean adding third party libraries or creating libraries in Mattathais? Or...
... Just the ability to define a class with some basic inheritance. I think using Peek and Poke and their 16 and 32-bit equivalents to access banks/structures...
How should this class definition work? Class ADD_INT Procedure ADD[A, B] C = A + B End Proc[C] End Class Is "Procedure" a proper word in a class? Should we...
... Not sure what you asking with this whole Class thing. Are (numerical) variables presumed to be floating point, as opposed to integers, unless specified...
... (numerical) variables presumed to be floating point, as opposed to integers, unless specified otherwise? A class is difficult to explain. AMOS doesn't...
... That looks good to me with Procedure definitions. ... I think data hiding is a waste of code and is foreign to the concept of BASIC. All that would be...
... new ... concept ... members/methods is ... In SDLBasic 'shared' variables are declared inside subroutines/functions. When DIM is used , it's local &...
... One thing to consider in this case is that sdlBasic is an interpreted environment and had compiling bolted on as an afterthought. Since Mattathias is a...
... Ahhh, I think I understand that now ;) ... Yeah, I know about signed/unsigned bytes/words/lwords etc. but personally I have never needed negative data in...
... Then another question is if the procedures should be defined in-line (as above and in languages like C# or Java) or if the class should just define the...
... I agree. I guess I wasn't really asking if there should be public data, but rather if we should introduce a new keyword for use in a class. But really,...
... I agree. Shared for public visibility, defaults to class visibility. No need for private visibility since class visibility is good enough for most...
... Interfaces are just lists of procedures that are present in classes that implement it. I think what you are asking is whether there will be method...
... **>> snip <<** ... LOL. I have used AMOS for 4 years now and I have never used the Param command. I guess it's because I don't understand it's usefulness....
... command. I guess it's because I don't understand it's usefulness. Heck, this time last year I had no clue about using Mod (modula, modulae etc.) with...
I guess this would raise the question about whether we should update the Def Fn method of implementing functions on Basic. After all, this would seem to be...
The Def Fn command works pretty much like a #define macro in C or C++. Its usefulness is limited to expressions. It's very simple and changing it would blur...
I think having to copy a get method into a local variable such as this would defeat some of the purpose of the black-box read-only nature of encapsulating...
Hi all, I've tookup playing cards with basic. I was curious if a font exists with card sysmbols -- clubs, hearts, etc? I didn't want to get into serious...
It just occured to me that AMOS extension allow functions to return values directly like C does. How would we implement Amos-compatibility extensions without...
You're correct. And it's not just in extensions. The core language allows functions (cos(), str(), etc.) to return values. But there is no precedent for...
I vote for option 2. It may be similar to Pascal or COMAL but it is necessary to be able to create compatible extensions for Mattathias in Mattatias. ...
Hi, Found "JBPoker.lha" on aminet. I get the Amos splash screen, but goes blank afterward. ? A1-XE/G4 and latest EUAE. It isn't the first time Amos stuff...
... Are you emulating ECS? If you're emulating AGA you're probably running into bugs in the earlier versions of Amos that made their code incompatible with...
... goes ... Hi Samuel, Nope I never use AGA. Only ECS. It may because it's AmiKIt. I've adapted NonJIT speedups for AmiKit 1.2 and use that mostly. Oops, that...
Hi Mike, I was looking at the CVS on SourceForge.net and I noticed that you are making progress! I have a few comments and suggestions on class.c, however. ...