Skip to content

Instantly share code, notes, and snippets.

@kostmo
Last active April 2, 2023 06:19
Show Gist options
  • Save kostmo/d4af3a6814e65fc6d455fd34b41552d3 to your computer and use it in GitHub Desktop.
Save kostmo/d4af3a6814e65fc6d455fd34b41552d3 to your computer and use it in GitHub Desktop.

Command introductions by tutorial

This document indicates which tutorials introduce various commands and keywords.

All used:

0: Backstory

Tutorials/backstory.yaml

Introduction to the backstory of Swarm.

Introduced in solution

Referenced in description

1: Moving

Tutorials/move.yaml

Learn how to move and chain commands.

Introduced in solution

Referenced in description

2: Crafting

Tutorials/craft.yaml

Learn how to make new things using recipes.

Introduced in solution

Referenced in description

3: Grab

Tutorials/grab.yaml

Learn how to interact with the world by grabbing entities.

Introduced in solution

Referenced in description

4: Place

Tutorials/place.yaml

Learn how to interact with the world by harvesting entities and placing them.

Introduced in solution

Referenced in description

5: Types

Tutorials/types.yaml

Learn about the Swarm type system.

Introduced in solution

(none)

Referenced in description

6: Type errors

Tutorials/type-errors.yaml

Learn how to discover type errors.

Introduced in solution

(none)

Referenced in description

7: Equip

Tutorials/equip.yaml

Learn how to equip devices and gain new capabilities.

Introduced in solution

Referenced in description

8: Build

Tutorials/build.yaml

Learn how to build robots to carry out simple tasks.

Introduced in solution

(none)

Referenced in description

9: Bind notation

Tutorials/bind2.yaml

Learn about command return types and how to bind the results.

Introduced in solution

(none)

Referenced in description

10: Debug

Tutorials/crash.yaml

Learn how to view built robots and debug them.

Introduced in solution

Referenced in description

11: Scan

Tutorials/scan.yaml

Learn how to send robots to safely scan your surroundings.

Introduced in solution

Referenced in description

12: Define

Tutorials/def.yaml

Learn how to define new commands.

Introduced in solution

(none)

Referenced in description

13: Lambda

Tutorials/lambda.yaml

Learn how to define functions.

Introduced in solution

(none)

Referenced in description

(none)

14: Require devices

Tutorials/require.yaml

Learn how to require additional devices that would otherwise not be equipped.

Introduced in solution

(none)

Referenced in description

15: Require inventory

Tutorials/requireinv.yaml

Learn how to require inventory when building robots.

Introduced in solution

(none)

Referenced in description

(none)

16: Conditionals

Tutorials/conditionals.yaml

Learn how to write conditional expressions.

Introduced in solution

Referenced in description

17: First steps

Tutorials/world101.yaml

Learn some of the first steps you might take on the new planet.

Introduced in solution

(none)

Referenced in description

18: Farming

Tutorials/farming.yaml

Learn how to build a farm to grow and harvest items.

Introduced in solution

(none)

Referenced in description

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment