This repository has the code and documentation of Wolfram Language (WL) (aka Mathematica) paclet that provides a notebooks style with Raku external execution cells.
It is assumed that the user of this paclet has:
- Installed Raku
- Installed the Raku module "Text::CodeProcessing", [AAp1]
Install the paclet "RakuMode" with the WL command:
PacletInstall["AntonAntonov/RakuMode"]
This screenshot should give a good idea of paclet's utility:
This flowchart shows the execution steps while using "RakuMode":
flowchart TD
Raku{{Raku}}
WL{{WL}}
TextCodeProc[["Text::CodeProcessing"]]
RC["Raku cell"]
RIE["RakuInputExecute"]
OC["Output cell"]
UI[/"User input"/]
UI --> RC
RC -.-> RIE
Raku <-.-> |ZMQ|WL
TextCodeProc -.- Raku
RC --> OC
RIE -.-> WL
WL -..-> OC
subgraph Notebook
RC
RIE
OC
end
[AA1] Anton Antonov, "Connecting Raku with Wolfram Language and Mathematica", (2021), Community.wolfram.com.
[AAp1] Anton Antonov, Text::CodeProcessing Raku package, (2021-2023), GitHub/antononcube.