Skip to content

Releases: sasagawa888/eisl

Easy-ISLisp ver3.50

10 Sep 04:47
Compare
Choose a tag to compare

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

23 Aug 22:09
Compare
Choose a tag to compare

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

11 Aug 06:15
Compare
Choose a tag to compare

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

01 Aug 00:21
Compare
Choose a tag to compare

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

29 Jul 05:48
Compare
Choose a tag to compare
Easy-ISLisp ver3.27 Pre-release
Pre-release

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

17 Jul 05:20
Compare
Choose a tag to compare

We adapted GC to parallel syntax. But it's still unstable.

Easy-ISLisp ver3.22

16 Jul 07:25
Compare
Choose a tag to compare

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

25 Jun 10:05
Compare
Choose a tag to compare

Changed default GC to concurrent mark&sweep.

Easy-ISLisp ver3.00

16 Jun 22:29
Compare
Choose a tag to compare

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

30 May 06:13
Compare
Choose a tag to compare

We fixed some bugs. and added hash library.