Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
research:software:effscript [2015/06/24 23:41] – mtoro | research:software:effscript [2015/08/19 14:02] (current) – mtoro | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== EffScript: Practical Effects for Scala ====== | ====== EffScript: Practical Effects for Scala ====== | ||
+ | |||
+ | {{bib> | ||
EffScript is a small domain-specific language for writing tailored effect disciplines for Scala. In addition to being customizable, | EffScript is a small domain-specific language for writing tailored effect disciplines for Scala. In addition to being customizable, | ||
Line 378: | Line 380: | ||
- matplotlib | - matplotlib | ||
- | Place the content of the zip file inside the benchmark folder. Then, edit ' | + | Place the content of the zip file inside the benchmark folder. Then, edit '' |
<code bash> | <code bash> | ||
Line 386: | Line 388: | ||
</ | </ | ||
- | + | < | |
- | Before running the benchmarks we recommend re packaging the CollsSimple project: | + | <p style=" |
+ | Before running the benchmarks we recommend re packaging the CollsSimple project. The reason for this is that at the moment of the artifact submission, CollsSimple was compiled and packaged using the bit vector version of the compiler plugins. Later we updated the effect compiler plugins but we did not repackage the project.</ | ||
+ | </ | ||
<code bash> | <code bash> | ||
cd CollsSimple | cd CollsSimple | ||
Line 393: | Line 397: | ||
</ | </ | ||
- | To run the benchmarks, at the root of the benchmarks folder run +: | + | To run the benchmarks, at the root of the benchmarks folder run: |
<code bash> | <code bash> | ||
./ | ./ | ||
</ | </ | ||
- | The execution will output the results in ' | + | The execution will output the results in '' |
To plot the results just run: | To plot the results just run: | ||
Line 404: | Line 408: | ||
python buildGraph.py | python buildGraph.py | ||
</ | </ | ||
- | It will generate a ' | + | It will generate a '' |