57 lines
1.5 KiB
Plaintext
57 lines
1.5 KiB
Plaintext
|
|
|
|
-----------------------------------------
|
|
Unreleased
|
|
|
|
Added:
|
|
|
|
- Some documentation for a few functors.
|
|
- A start on regression tests.
|
|
|
|
Fixed:
|
|
- Blanks should parse as null expression.
|
|
|
|
|
|
-----------------------------------------
|
|
[-10.0.0] - 2020-2-1
|
|
|
|
Initial re-release as a Prolog project. See https://joypy.osdn.io/ for
|
|
the original Python 2 project.
|
|
|
|
Added:
|
|
|
|
- Parser & Grammar.
|
|
- Semantics (evaluation function.)
|
|
- Many functions, combinators, & definitions.
|
|
- Compiler to Prolog.
|
|
- (Unfinished) Compiler to machine code.
|
|
- Expand/Contract Definitions.
|
|
- Formatter (Joy expressions to strings.)
|
|
- Partial Reducer (transforms Prolog rules for greater efficiency.)
|
|
|
|
Removed:
|
|
|
|
- All the Python code.
|
|
- All the Jupyter notebooks. (I want to rework the content anyway. The
|
|
originals will remain up on the web at the same URLs (I think the web
|
|
hosting of OSDN allows for setting up 301s though, in case I want to move
|
|
them and redirect.))
|
|
- All the GNU Prolog portage ( https://osdn.net/projects/joypy/scm/hg/Joypy/tree/tip/thun/gnu-prolog/ )
|
|
This is another area where i want to rework the content. It's kind of
|
|
cool to compile Prolog to native code so easily.
|
|
|
|
|
|
|
|
|
|
|
|
Appendix A: Types of changes
|
|
|
|
See https://keepachangelog.com/en/1.0.0/
|
|
|
|
- 'Added' for new features.
|
|
- 'Changed' for changes in existing functionality.
|
|
- 'Deprecated' for soon-to-be removed features.
|
|
- 'Removed' for now removed features.
|
|
- 'Fixed' for any bug fixes.
|
|
- 'Security' in case of vulnerabilities.
|