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

# Initial Design Document

The [Initial Design for JM- (or JMDash) Document](https://github.com/MaxWasTakenYT/JMDash/blob/main/.gitignore/Initial%20design%20for%20JM-%20\(or%20JMDash\).txt) (or IDD, for short) is a document published by **jstmax!** in [JM-'s Official GitHub repository](https://github.com/JMDash-Devs/JMDash) detailing about how the [base syntax](/jmdash-docs/jmbasics/syntax101.md) and \
"[Built-in](/jmdash-docs/jmbasics/syntax101/calling-functions/built-in-functions.md)" functions will work in **JM-**'s *init* release

**Note that if you actually want to read it**: it's a messy document created by **jstmax!** to start developing **JM-** with an actual idea of what he was doing, so yeah, if you cannot understand something in the document, that's probably why.\
We highly recommend you to read the [Syntax 101](/jmdash-docs/jmbasics/syntax101.md) "lessons" instead.

Below there are the first introductive lines of the **IDD**

{% code lineNumbers="true" %}

```
/*
Initial design for JM- (or JMDash) - jstmax, 19/08/2024
{ jstmax! } @ { 62 69 74 2E 6C 79 2F 6D 78 5F 69 6E 66 6F }

Here's a quick explanation on its core syntax and the first functions.
(The comments work as in Cpp)

Use '#incd .{library/header file name}' to import and use a library/header file.
In this initial design file we'll discuss the functions that are already "built-in" (so the ones that work without including anything)
*/
```

{% endcode %}
