Releases: ptdecker/ptscheme
File I/O Added
A very basic file I/O system has been added. Scheme files can now be properly loaded paving the way for saving exercises and building a standard library.
Floating Point
Floating point (real numbers) added. Extended basic math functions ('+', '-', '*', 'quotient', and 'remainder') to support real numbers in addition to integers. IEEE 755 double precision floating point was implemented. Also added 'real?' primitive to support testing for reals. Note that floating point numbers will automatically be converted back to integers if the floating point remainder is exactly zero. Math functions shift to floating point if any floating point number is present in the string of multiple arguments.
Basic interpreter is working
The basic interpreter is working, but I’m lacking a file system of any kind, haven’t built out a basic standard library, and am sitting on numerous open issues. However, I think it is complete enough to support starting to work through SICP problems although without a file system I cannot persist answers.