Discover FORTH: Learning and programming the FORTH language