Hi Bluex,
Thanks for info on Comfile.kr.
"...its Basic language is not user's extensible." What do you ever need in Basic StampII and not found to try to add commands by yourself?
You haven't still understood me. Let me give you an example. Let say, I am developing Alarm clock using Basic Stamp. If its language is extensible than I will first declare some global variables like seconds, minutes, hours and some user's accessible variable v1, v2, v3, etc. Then, I will declare some my own command like AlarmOn, AlarmOff etc etc which will, let say, control relay or buzzer. Now end user's of my Alarm clock can create various Alarm timers, variable length snooze effects etc etc according to his habit and taste using same BASIC STAMP language syntax.
Here, you save lots of development tools to be create yourself, not affordable now days for small alarm clock type projects. End-users can simply use BASIC Stamp's IDE, download his basic programs to e2prom. My alarm clock on first run, check whether any addition extensible Basic code also need to run and do so on every loop of my original Basic Stamp program. You see, I don't have to disclosed my Basic Stamp programs but only need to disclose some variables and my new Basic extensible commands.
Idea is similar to how you use third party library with your C compiler. Library Writer gives you code in Object format, Header files but not its source code. You use that object files along with your algorithms and C statements to create your own programs. You never need to know source code of Library but only need to know how and what library functions do.
I welcome some more suggestions on these.
Thanks in advance,
Regards,
--micropar--