Re: [Haskell-cafe] ANNOUNCE: Vintage BASIC 1.0

2009-03-14 Thread Lyle Kopnicky
I've posted a new version, 1.0.1, that has a usage message if you run it
with no arguments.
There is a package for Windows now (not just a binary) as well as Linux.
Both packages include documentation and example programs.

Thanks for pointing that out!

On Fri, Mar 13, 2009 at 1:31 AM, Wolfgang Jeltsch 
jelt...@informatik.tu-cottbus.de wrote:

 When running the executable, nothing happens. The executable should show a
 usage message instead. Where are the BASIC programs? I think, you have to
 grab them from the source. They should be installed, too.

 Best wishes,
 Wolfgang

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] ANNOUNCE: Vintage BASIC 1.0

2009-03-13 Thread Lyle Kopnicky
On Fri, Mar 13, 2009 at 1:31 AM, Wolfgang Jeltsch 
jelt...@informatik.tu-cottbus.de wrote:

 When running the executable, nothing happens. The executable should show a
 usage message instead. Where are the BASIC programs? I think, you have to
 grab them from the source. They should be installed, too.


Thanks for your feedback, and for checking out Vintage BASIC!

I will add a usage message, as you suggested. Currently the usage is only
described in the User's Guide. There are no options; you just give it the
name of one or more BASIC source files. (Naturally this extends to doing
nothing when supplied with zero source files.)

The BASIC games are at http://www.vintage-basic.net/games.html. There is a
tarball of all the games
(bcg.tar.gzhttp://www.vintage-basic.net/downloads/bcg.tar.gz)
as well. These are separated from the Vintage BASIC distribution for legal
reasons. Vintage BASIC is copyrighted by me under a BSD license. The games
were written by many authors and compiled into a book copyrighted by
Creative Computing. I have secured permission from the editor to post the
games. I do not wish to imply that they are covered by the same license as
the interpreter. If anyone has any suggestions as to how to make the process
simpler, I'd be happy to hear it.

Thanks,
Lyle

P.S. I need to get my other e-mail account subscribed to this list
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


[Haskell-cafe] ANNOUNCE: Vintage BASIC 1.0

2009-03-12 Thread Lyle Kopnicky
I am pleased to announce the initial release of Vintage BASIC, an
interpreter for microcomputer-era BASIC. Fully unit-tested, it faithfully
implements the common elements of the language. On the web site, you can
find 102 games from the classic book BASIC Computer Games, all of which run
flawlessly. Have fun!
This is a standalone interpreter, operating on text files. Although not an
embedding, like Lennart Augustsson's clever implementation, it does use a
custom BASIC monad in order to execute the code. A unique feature of this
implementation is that control structures such as FOR are implemented using
resumable exceptions: FOR is a handler and NEXT throws an exception. A
Developer's Guide is included with the source.

This is my first public release of open source software. I have been working
on this project since 2003.

Home page: http://www.vintage-basic.net

Also available on
Hackagehttp://hackage.haskell.org/cgi-bin/hackage-scripts/package/vintage-basicand
patch-tag.com http://patch-tag.com/repo/vintage-basic/home.

Please e-mail me at l...@vintage-basic.net with any questions/comments.

- Lyle
___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


Re: [Haskell-cafe] ANNOUNCE: Vintage BASIC 1.0

2009-03-12 Thread Joe Fredette

Well, there goes any productivity I might have had on my spring break...

Hurrah for old BASIC games!

Lyle Kopnicky wrote:
I am pleased to announce the initial release of Vintage BASIC, an 
interpreter for microcomputer-era BASIC. Fully unit-tested, it 
faithfully implements the common elements of the language. On the web 
site, you can find 102 games from the classic book BASIC Computer 
Games, all of which run flawlessly. Have fun!


This is a standalone interpreter, operating on text files. Although 
not an embedding, like Lennart Augustsson's clever implementation, it 
does use a custom BASIC monad in order to execute the code. A unique 
feature of this implementation is that control structures such as FOR 
are implemented using resumable exceptions: FOR is a handler and NEXT 
throws an exception. A Developer's Guide is included with the source.


This is my first public release of open source software. I have been 
working on this project since 2003.


Home page: http://www.vintage-basic.net

Also available on Hackage 
http://hackage.haskell.org/cgi-bin/hackage-scripts/package/vintage-basic 
and patch-tag.com http://patch-tag.com/repo/vintage-basic/home.


Please e-mail me at l...@vintage-basic.net 
mailto:l...@vintage-basic.net with any questions/comments.


- Lyle


___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe
  
begin:vcard
fn:Joseph Fredette
n:Fredette;Joseph
adr:Apartment #3;;6 Dean Street;Worcester;Massachusetts;01609;United States of America
email;internet:jfred...@gmail.com
tel;home:1-508-966-9889
tel;cell:1-508-254-9901
x-mozilla-html:FALSE
url:lowlymath.net, humbuggery.net
version:2.1
end:vcard

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe