diff --git a/README.md b/README.md index bbb2b88..4f28d66 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ print tally(); //3 * Bytecode intermediate compilation * Optional, but robust type system (including `opaque` for arbitrary data) * Functions and types are first-class citizens -* `import` and `export` variables from the host program +* Import external libraries * Fancy slice notation for strings, arrays and dictionaries * Can re-direct output, error and assertion failure messages * Open source under the zlib license diff --git a/quick-start-guide.md b/quick-start-guide.md index 501f141..e2f4c9e 100644 --- a/quick-start-guide.md +++ b/quick-start-guide.md @@ -121,41 +121,14 @@ print greeting[::-1]; //dlrow olleH greeting[0:4] = "Goodnight"; //changes greeting to equal "Goodnight world" ``` -## Import and Export - -The interpreter has a set of variables referred to collectively as the "exports region" - these are intended for interfacing with the host. To access these from the scripts, use `import`, like so: - -``` -import variable; - -print variable; //prints whatever literal was given "variable" as the identifier -``` - -Alternatively, to add something to the exports region, use `export`: - -``` -var variable = 1; - -export variable; -``` - -In the event of naming conflicts, you can rename imported and exported variables using the `as` keyword: - -``` -//assume "table" exists in the export region -import table as newName; - -export newName as table2; -``` - ## External Libraries -The host may, at it's own discretion, make external libraries available to the scripts. To access these, you can use the `import` keyword once again: +The host may, at it's own discretion, make external libraries available to the scripts. To access these, you can use the `import` keyword: ``` import standard; -print clock(); +print clock(); //made available by "standard" ``` ## Assertion Tests