Is there a programming language that is combination of Python and Basic?

Mensanator mensanator at aol.com
Tue Apr 21 12:59:40 EDT 2009


On Apr 21, 5:37 am, Ivan Illarionov <ivan.illario... at gmail.com> wrote:
> On Apr 18, 3:39 pm, BJörn Lindqvist <bjou... at gmail.com> wrote:
>
> > I first started programming basic and i don't think it has hurt me much.
>
> > I can somewhat sympathise with the op, neither python nor any other
> > mainstream language can still do this:
>
> > SCREEN 13
> > PSET 160,100,255
>
> This is not true. It's trivial with pygame or equivalent SDL
> bindings in other mainstream languages:
>
> basic.py:
> ---------------------------------------------------------------------------­----
> import sys
> import pygame
>
> class BasicInterpreter:
>     def SCREEN(self, x):
>         self.surface = pygame.display.set_mode(
>             (320, 200), pygame.FULLSCREEN, 8)
>
>     def PSET(self, x, y, c):
>         self.surface.set_at((x, y), c)
>         pygame.display.flip()
>
> if __name__ == '__main__' and len(sys.argv) > 1:
>     basic = BASIC()
>     with open(sys.argv[1]) as bas:
>         for line in bas:
>             eval("basic.%s(%s)" % tuple(x.strip() for x in line.split
> (' ', 1)))
>     while True:
>         for event in pygame.event.get():
>             if event.type in (pygame.QUIT, pygame.KEYDOWN):
>                 sys.exit(0)
>
> ---------------------------------------------------------------------------­----
>
> This will execute your BASIC program.

And you did it without Goto? Wow.

>
> --
> Ivan




More information about the Python-list mailing list