Skip to content

A Simple Playground for Thinkering with Wren

License

Notifications You must be signed in to change notification settings

NinjasCL/wren-playground

Repository files navigation

Wren Playground

A simple playground for playing with Wren

video.mp4

Components

Imports

  • import "!{{module}}`" for Module: Imports from built-in modules.

  • import "~{{module}}" for Module: Imports from HOME directory.

  • import "#{{module}}" for Module: Imports from .wren directory.

Constants

There are a few constants:

  • %{date.iso}: Returns the current ISO 8601 date

  • %{date.unix}: Returns the unix timestamp in milliseconds

  • %{~}: Returns the path to user’s HOME directory

  • %{#}: Returns the path to .wren directory

Modules

Modules from Rosetta Wren have been built-in to complement Wren CLI standard modules. Import them using !{{module name}}. Example import "!fmt" for Fmt

  • fmt

  • str

  • sort

  • math

  • trait

  • seq

  • date

  • rat

  • pattern

  • big

  • upc

  • matrix

  • set

  • llist

  • queue

  • complex

  • dynamic

  • ioutil

  • long

Custom Wren CLI

You can override the custom wren_cli used. Just put a wren or wren.exe in your .wren directory.

.wren directory

Is a directory where you can store a custom wren_cli or scripts. Normally is located in HOME. ~/.wren.

Example: /Users/clsource/.wren

📘 LICENSE

MIT

🤩 Credits

Made with by Ninjas.cl .