Releases: sasagawa888/eisl
Easy-ISLisp ver3.50
We have released Easy-ISLisp ver3.50.
We fixed several bugs, reduced compilation-time warnings,
and renamed the embedded function "delay" on Raspberry Pi to "delay-seconds
Easy-ISLisp ver3.45
With the release of version 3.4οΌ, we have achieved a preliminary completion of the parallel processing functionality. For reasons why parallel acceleration is not supported on Intel and AMD CPUs, please refer to the document 'PARA.md'. With this version, Easy-ISLisp has achieved its initial objectives. Subsequent updates will focus on minor changes such as bug fixes. Enjoy computations with Easy-ISLisp!
Easy-ISLisp ver3.40
Easy-ISLisp ver3.40
We have improved the parallel function.γsee ./document/PARA.md
Fixed bugs in the example. see ./example/+.lsp
Easy-ISLisp ver3.30
We have pre-released ver3.30. We have added parallel features, which required significant changes to the compiler's API. Please run 'sudo make clean' to remove old code before installing with 'sudo make install.'
Two new parallel constructs, 'pcall' 'plet,' 'pexec' and 'plock" have been introduced. These utilize thread pooling for their operation.
See document/PARA.md , test/para.lsp ,example/mandelbrot.lsp
The parallel functionality demonstrates its effectiveness on CPUs with six cores or more. However, on CPUs with four cores or less, parallel processing may slow down.
If you encounter any issues, please report them on the 'issues' section.
Easy-ISLisp ver3.27
We have pre-released ver3.27. We have added parallel features, which required significant changes to the compiler's API. Please run 'sudo make clean' to remove old code before installing with 'sudo make install.'
Two new parallel constructs, 'pcall' and 'plet,' have been introduced. These utilize thread pooling for their operation.
The parallel functionality demonstrates its effectiveness on CPUs with six cores or more. However, on CPUs with four cores or less, parallel processing may slow down.
If you encounter any issues, please report them on the 'issues' section.
Easy-ISLisp ver3.24
We adapted GC to parallel syntax. But it's still unstable.
Easy-ISLisp ver3.22
We added parallel syntax 'plet' & 'pcall'.
See document PARA.md & code ./tests/para.lsp
Now, concurrent GC is buggy for parallel.
Easy-ISLisp ver3.03
Changed default GC to concurrent mark&sweep.
Easy-ISLisp ver3.00
With version 3.0, it now fully adheres to the ISLisp standard. I want to express my gratitude to everyone who collaborated on this.
I recall developing a parallel Lisp a few years ago, which was built using Elixir and took advantage of Elixir's parallel capabilities. I would like to explore parallelism in Easy-ISLisp as well. My intention is to introduce parallel functions in version 4.0.https://github.com/sasagawa888/Elxlisp
Easy-ISLisp ver2.98
We fixed some bugs. and added hash library.