Close I. aldweb

Close II. PC Freeware

Close III. Palm Freeware

Close IV. Palm Shareware

Close V. iziBasic Palm

Close VI. Palm Knowledge

Close VII. Pocket Computer

Close VIII. miniPortail

Special !

Mobile version of
the aldweb Site

Neither French, nor English?

Try one of these flags then:
[de] [es] [it] [pt]

Weather / Spam / www

Lyon Weather

aldweb against spam

To receive news about this website, consider subscribing to our Newsletter.
298 Subscribers
Family's web sites

Webmaster - Infos
Friends News


   visitors online

What do you think of the new design of the aldweb Site?
Great !
So ugly...
Post an answer

Thanks for taking the time to write this message.

Your user name :

Your e-mail :

Hide your e-mail address to visitors:      
Note: the e-mail address is protected against SPAM.

Subscribe to this thread :      

You are answering to aldweb who wrote:

Hello everybody,

What an interesting discussion here.
Nate, please let me tell you why I developped iziBasic... it is just because I did not like SmallBasic!

SmallBasic is an interpreter, iziBasic a p-code compiler. Developping an interpreter is fairly easy (you may give a look to the tinyBasic sample application which is a Basic interpreter developped with iziBasic), developping a compiler is a complete different story.

To be honest and complete, I also have to say that iziBasic is my first try in this kind of coding exercice and I took some options at the early stages which lead to its major lacks that have been mentionned.
The main one was to develop a one pass compiler (meaning it reads the source code once) instead of a two passes compiler. This was faster to do but also brings some limits.
The second major one was in developping the math parser, and this was not a piece of cake as I took the option to develop it in linear coding instead of the standard recursive way of proceeding (remember, iziBasic is a hobby for me, so I experiment with it).

A few other random comments:
1. Thanks to JoeV and tuka about the way they gently talked about my support, this is always nice to read!
2. An editor is not integrated within iziBasic because I believe that Piaf (SrcEdit and maybe a few other editors) are, by far, very optimized and dedicated applications for this purpose. So, I did all my best to integrate iziBasic with Piaf, providing syntax highlighting and easy launch of iziBasic from within Piaf, and returning the error code to Piaf in case of a compiling error.
3. SmallBasic is maybe more simple than iziBasic somehow, but it cannot go so far in developping real applications that can be then given away or sold to plenty of people. On the counterpart, SmallBasic is OS independant, which is a very good thing (same thing with tinyBasic... that I have ported to Pascal and that can be run on a PC).
4. Menu setup is not really possible without a resource editor like Bird (or RsrcEdit) because there are no Palm OS API to build a menu at runtime.

To end up, let me just rectify one point that Natee wrote: "In the skeleton of the program that vizi makes when you make a new project, the program is constantly redrawing all objects on the screen in a loop.".
This is not true, the program is not constantly redrawing objects in a basic skeleton unless you told it to do so...


Help :

Code Syntax :

  • <color=CodeHexadecimal></color> enables text colouring.
    Note : Instead of the hexadecimal code (#??????), you can specify the name of the colour(red, yellow, orange, green, blue, etc...). For extra info...
  • <bgcolor=CodeHexadecimal></bgcolor> enables the colored highlighting of a text.
    Note : Instead of the hexadecimal code (#??????), you can specify the name of the colour(red, yellow, orange, green, blue, etc...). For extra info...
  • <b></b> enables the emboldening of a text.
  • <i></i> enables the italicising of a text.
  • <u></u> enables the underlining of a text.
  • <cite></cite> enables quotation inserting.
    Note : You can specify the name of the authors by typing <cite=Author>
  • <code></code> enables code inserting.
    Note : You can specify the language by typing <code=LanguageName>
  • <left></left> enables left align.
  • <center></center> enables center align.
  • <right></right> enables right align.
  • <link></link> enables link inserting.
    Note : You can specify the link URL by typing <link=URL>text</link>. If you do not specify the link URL, the URL will be the one between the two tags.<link>URL</link>
  • <img=SmileyName> enables smiley insertion.
    Note : The names of available basic smileys are : cool, wink, biggrin, smile, frown, eek, mad, confused, rolleyes, tongue, cry. For extra info...

Access keys (under Windows) :

  • Key SHIFT + arrow (right or left) enables text selection
  • Key ALT + 2 enables toolbar selection
  • Key ALT + 3 enables editing zone selection
  • Key ALT + 4 displays Help
  • Key ALT + 5 hides Help
  • Key TAB enables going from one selection to the next
  • Key SHIFT + TAB enables going from one selection to the previous
  • Key ALT + arrow (towards bottom or top) enables folding out of the selected menu
  • Key ALT + arrow (towards bottom or top) enables the folding up of a spread out menu
  • Key arrow (towards bottom or top) enables the browsing through a spread out menu
  • Key ALT + s enables form sending

   |     |  Bold  Italic  Underline  Insert a quotation    Align Left  Center justify  Align Right  Insert a link  Insert Smiley (popup)  Preview (popup)  Display Help   
smiley cool  smiley wink  smiley biggrin  smiley smile  smiley frown  smiley eek  smiley mad  smiley confused  smiley rolleyes  smiley tongue  smiley cry 
Captcha reload
Copy the text:

^ Top ^