@angelheart:
Hi,
Quote:
Have you looked at the 68k asm source code for Amos whish is available ?
Yes ... it's unuseable :p even Francois Lionet advice to not inspire from its Amos Source code to develop a new programing language.
Quote:
If you could recreate Amos Pro to use RTG/AHI/3D is what we need.
It's similar to what I'd like to do ;)
Quote:
Why? Amos is the most stable, easy to get started programming language to this date, in the world, even now 20 years later it still runs without modification and is extendable.
Heh :p Another Amos FAN :p just like me ;)
Quote:
If your commands are compatible to AMOS, you can run/compile 1000s Amos code !
Right. I will probably make something near to Amos and near to DarkBASIC to ensure we can migrate source code from both language without too much difficulties. It's my main objective.
Thank you for these links. I will take a look at these :p
Quote:
Please make it OS 3.x compatible, for all Amigas.
It's not an easy task .... It will probably be possible to make it retro-compatible with OS 3.x but for sure, it will only be for Amiga equiped with PPC cpus ...
Quote:
Your basic language depends what is most important to you: speed/os compatibility/game dev/app dev/future proof/portability/scripting/
get the design right :)
look at other languages and ask what is good/bad. why it has survived or not.
I you want to know exactly what I'll surely develop, here are some explanations.
My small company (Personal Entreprise, Odyssey-Creators) is in good relation with the company called TheGameCreators that develop "DarkBASIC Professional" (you can see that I resell products they've made and they resell products I've made ;)) ...
I will highly inspire from the structure of DarkBASIC Professional ... that is itself inspired from Amos structure.
The principle is to have a set of library (.lib under Amos and .dll under DarkBASIC Professional)
Each library contain a full set of commands, for example : Sprites, Images, Basic3D objects, Matrixes, Shaders, Sounds, Musics, IO, FTP, Network, etc ...
Like Amos, when you'll compile a program that use a library, it will also include the library initialisation procedures (like amos do, those that have already created plugin for Amos/AmosPRO know what I say) ... The main obligation in coding is to make relocatable source code and have some internal CPUs registers reserved for the language core pointers access.
What can then be done ?
Easily replace a .lib/.dll with an updated/upgraded one ... That can make the language easy to improve and keep it updated with new technologies ...
I will really start to work on the project on beginning december (cos I'll have 10 days off ... that will allow me to prepare the full descriptive of my projects with all the components and all the limitations).
EDIT :
angelheart, I own a copy of AmosPRO with the full paper manual ;)
Kindest Regards,
Fred
Edited by freddix on 2008/11/14 15:31:23
Edited by freddix on 2008/11/14 15:32:16