Skip to content

Releases: ptdecker/ptscheme

File I/O Added

07 Jan 03:21
Compare
Choose a tag to compare
File I/O Added Pre-release
Pre-release

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

12 Jan 04:59
Compare
Choose a tag to compare
Floating Point Pre-release
Pre-release

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

03 Jan 19:31
Compare
Choose a tag to compare
Pre-release

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.