Vimclair BASIC

Priskribo de la ĉi-paĝa enhavo

Antaŭprocezilo por Sinclair BASIC verkita en VimL

Etikedoj:

Vimclair BASIC estaj du oj:

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.

Deŝuto

Vimclair BASIC en GitHub.

Rilataj paĝoj

Imbastardizer
BASIC-preprocezilo verkita en VimL.
MBim
Cross-development toolkit for MasterBASIC and SimCoupe.
SBim
Antaŭprocezilo de S*BASIC.
CE4 [para ZX Spectrum +3e]
[Proyecto:] Juego de aventuras de texto con gráficos, escrito en Vimclair BASIC para ZX Spectrum +3e.
Initial development history of Vimclair BASIC