> For the complete documentation index, see [llms.txt](https://todepond.gitbook.io/treetode/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://todepond.gitbook.io/treetode/master.md).

# Introduction

![](/files/-MeoQ41ueNMHPj3zZKei)

TreeTode is a toy programming language that lets you code using lists. It is a Lisp dialect. &#x20;

Its current source code is here: [github.com/l2wilson94/TreeTode](https://github.com/l2wilson94/treetode)

## How does it work?

Use the `define` keyword to say how lists should rewrite themselves.

## What does it look like?

Here are some ways of saying hello (don't worry if you don't understand it yet):

```
hello world
```

```
define name luke
hello name
```

```
define greet lambda (name) '(hello name)
greet luke
```

## How do I use it?

TreeTode is in its early stages. You can try it out in its current form by opening the console on [this page](https://objective-visvesvaraya-721ce3.netlify.app/).
