Skip to content

Commit c192db9

Browse files
committed
Link to meta-programming guide
1 parent e532679 commit c192db9

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

getting-started/optional-syntax.markdown

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ That's it! Those four rules outline the optional syntax available in Elixir.
7373

7474
To understand why these rules matter, we can briefly compare Elixir with many other programming languages. Most programming languages have several keywords for defining methods, functions, conditionals, loops, and so forth. Each of those keywords have their own syntax rules attached to them.
7575

76-
However, in Elixir, the syntax for defining modules, functions, conditionals, and so on all use the syntax rules above! None of these language features require special "keywords" in the language. At the end, learning Elixir requires knowing less syntax because the language is built on fewer rules. The other benefit is that developers can also extend the language in a way that is consistent with the language itself, since the constructs for designing and extending the language are the same!
76+
However, in Elixir, none of these language features require special "keywords", instead they all build from this small set of rules. The other benefit is that developers can also extend the language in a way that is consistent with the language itself, since the constructs for designing and extending the language are the same. We further explore this topic in [the Meta-programming in Elixir guide](/getting-started/meta/quote-and-unquote.html).
7777

7878
At the end of the day, those rules are what enables us to write:
7979

0 commit comments

Comments
 (0)