Vimclair BASIC
Priskribo de la ĉi-paĝa enhavo
Antaŭprocezilo por Sinclair BASIC verkita en VimL
Etikedoj:
Vimclair BASIC estaj du oj:
- Plibonigita versio de Sinclair BASIC.
- Programo, verkita en VimL, la programlingvo de Vim, kiu tradukas na Vimclair BASIC en Sinclair BASiC, kaj kreas TAP-dosieron pretan por uzado far emulilo.
Vimclair BASIC disponigas plurajn kapablojn kiuj plifaciligas programadon kompare al Sinclair BASIC, nome, laŭ fontkode prisribite:
" Vimclair BASIC offers the following advantages over Sinclair BASIC:
"
" - C-style block and line comments.
" - Bash-style line comments.
" - Labels instead of line numbers.
" - #vim directive to execute any Vim command in the source.
" - Long variable names for strings, arrays and FOR loops (using the #vim
" directive).
" - Control structures (can be nested):
" - DO ... LOOP
" - DO ... LOOP UNTIL
" - DO ... LOOP WHILE
" - DO UNTIL... LOOP
" - DO UNTIL ... LOOP UNTIL
" - DO UNTIL ... LOOP WHILE
" - DO WHILE ... LOOP
" - DO WHILE ... LOOP UNTIL
" - DO WHILE ... LOOP WHILE
" - EXIT DO
" - EXIT FOR
" - IF ... THEN ... ENDIF
" - IF ... THEN ... ELSE ... ENDIF
" - IF ... THEN ... ELSE IF ... ELSE ... ENDIF
" (with any number of ELSE IF)
" - Procedures (without parameters):
" - DEF PROC, END PROC, EXIT PROC, CALL.
" (Procedures with parameters can be simulated ad hoc with the #vim directive.)
" - The CALL command can be changed with '#procedureCall', e.g.:
" #procedureCall proc
" Or even make it empty:
" #procedureCall
Kodo en Vimclair BASIC similas kodon en MBim. Fakte mia celo estis havi ĉe ZX Spectrum iujn avantaĝojn de MasterBASIC.
Vimclair BASIC ne estas ankore finita, sed ĝi tre bone funkcias. Mi paralele en ĝi verkas na CE4, pertekstan aventur-ludon en la hispana, cele dumprocese provi kaj plibonigi la lingvon.