From ee7721f3a9c0b899ab282dda120b0854a5cc0bd4 Mon Sep 17 00:00:00 2001 From: Eduardo Julian Date: Mon, 15 Feb 2021 09:59:58 -0400 Subject: Almost done with Lua. --- compilers.md | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) (limited to 'compilers.md') diff --git a/compilers.md b/compilers.md index b99960dd4..776698ed4 100644 --- a/compilers.md +++ b/compilers.md @@ -194,28 +194,17 @@ cd ~/lux/lux-lua/ \ && lein lux auto build ## Build JVM-based compiler +## NOTE: Must set lux/control/concurrency/thread.parallelism = 1 before compiling to make sure Rembulan doesn't cause trouble. cd ~/lux/lux-lua/ \ && lein clean \ && lein lux build \ && mv target/program.jar jvm_based_compiler.jar - -## Use JVM-based compiler to produce a Lua-based compiler. -cd ~/lux/lux-lua/ \ -&& lein clean \ -&& time java -jar jvm_based_compiler.jar build --source ~/lux/lux-lua/source --target ~/lux/lux-lua/target --module program \ -&& mv target/program.lua host_based_compiler.lua - -## Use Lua-based compiler to produce another Lua-based compiler. -cd ~/lux/lux-lua/ \ -&& lein clean \ -&& time ~/lua-5.4.2/install/bin/lua host_based_compiler.lua build --source ~/lux/lux-lua/source --target ~/lux/lux-lua/target --module program \ -&& mv target/program.lua lux.lua ``` ## Try ``` -## Compile Lux's Standard Library's tests using a Lua-based compiler. +## Compile Lux's Standard Library's tests using a JVM-based compiler. cd ~/lux/stdlib/ \ && lein clean \ && time java -jar ~/lux/lux-lua/jvm_based_compiler.jar build --source ~/lux/stdlib/source --target ~/lux/stdlib/target --module test/lux -- cgit v1.2.3