You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _posts/2012-05-25-elixir-v0-5-0-released.markdown
+2-2
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ excerpt: We have finally released Elixir v0.5.0! This marks the first release si
9
9
10
10
We have finally released [Elixir](/) v0.5.0! This marks the first release since the language was rewritten. In this blog post, we will discuss what we achieved during this time and what are the next steps!
11
11
12
-
If you don't care about any of these, you can go straight to our [Getting Started guide](https://hexdocs.pm/elixir/1.16/introduction.html). If you do, keep on reading!
12
+
If you don't care about any of these, you can go straight to our [Getting Started guide](https://hexdocs.pm/elixir/introduction.html). If you do, keep on reading!
13
13
14
14
## Looking back
15
15
@@ -45,4 +45,4 @@ In parallel, we will improve our [documentation generation tool](https://github.
45
45
46
46
Finally, we will continue improving the Standard Library. Although Elixir's goal is to rely on Erlang the most as possible, we also want to provide a small Standard Library which makes better use of Elixir semantics. For the next weeks, we will focus on improving the IO and File manipulation modules. New data types may also appear, for example, ranges come to my mind.
47
47
48
-
Check out our [home page](/) and the [getting started guide](https://hexdocs.pm/elixir/1.16/introduction.html) for more information. Welcome aboard and grab a cup of Elixir, because you are certainly going to enjoy the ride!
48
+
Check out our [home page](/) and the [getting started guide](https://hexdocs.pm/elixir/introduction.html) for more information. Welcome aboard and grab a cup of Elixir, because you are certainly going to enjoy the ride!
Copy file name to clipboardExpand all lines: _posts/2012-08-01-elixir-v0-6-0-released.markdown
+1-1
Original file line number
Diff line number
Diff line change
@@ -24,4 +24,4 @@ Our interactive shell (IEx) also had many improvements, thanks to the Elixir dev
24
24
25
25
That's it. For the next months, we will continue improving Elixir (you can see some ideas floating around in the [issues tracker](https://github.com/elixir-lang/elixir/issues)) but we will start to focus on other tools and libraries for the community.
26
26
27
-
Thank you and don't forget to [give Elixir a try](https://hexdocs.pm/elixir/1.16/introduction.html)!
27
+
Thank you and don't forget to [give Elixir a try](https://hexdocs.pm/elixir/introduction.html)!
Copy file name to clipboardExpand all lines: _posts/2012-11-18-elixir-v0-7-1-released.markdown
+1-1
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ During this time traveling around, we have spoken at many conferences, as [Stran
15
15
16
16
In case you missed any of those conferences, [the talk I presented at Øredev is available and you can watch it now](https://vimeo.com/53221562). The slides are also available below.
17
17
18
-
If you want to hear more about Elixir at a conference or an event, please let us know. Thank you and don't forget to [give Elixir a try](https://hexdocs.pm/elixir/1.16/introduction.html)!
18
+
If you want to hear more about Elixir at a conference or an event, please let us know. Thank you and don't forget to [give Elixir a try](https://hexdocs.pm/elixir/introduction.html)!
Copy file name to clipboardExpand all lines: _posts/2012-12-04-elixir-v0-7-2-released.markdown
+1-1
Original file line number
Diff line number
Diff line change
@@ -50,4 +50,4 @@ under some circumstances when using records.
50
50
51
51
Lastly, but not least importantly, I'd like to mention that we're very excited about how the community around Elixir is building up. Thank you all for being around and supporting us!
52
52
53
-
[Learn more about Elixir](https://hexdocs.pm/elixir/1.16/introduction.html)!
53
+
[Learn more about Elixir](https://hexdocs.pm/elixir/introduction.html)!
Copy file name to clipboardExpand all lines: _posts/2013-01-27-elixir-v0-8-0-released.markdown
+3-3
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ And applications can be started directly from the command line as well:
18
18
19
19
elixir --app my_app
20
20
21
-
We have written a whole [guide chapter about creating OTP applications, supervisors and servers](https://hexdocs.pm/elixir/1.16/supervisor-and-application.html). Give it a try!
21
+
We have written a whole [guide chapter about creating OTP applications, supervisors and servers](https://hexdocs.pm/elixir/supervisor-and-application.html). Give it a try!
22
22
23
23
## Improved Unicode support
24
24
@@ -70,7 +70,7 @@ When some code call the `unless` macro above, in previous Elixir versions, it wo
70
70
71
71
Elixir v0.8 ensures that the `unless` macro above will expand to the same `if` macro available when quoted, guaranteeing different libraries can integrate easily without imposing hidden requirements.
72
72
73
-
You can read more about [macros in the getting started guide](https://hexdocs.pm/elixir/1.16/case-cond-and-if.html) or [go deep into the quote macro docs](https://hexdocs.pm/elixir/Kernel.SpecialForms.html#quote/2).
73
+
You can read more about [macros in the getting started guide](https://hexdocs.pm/elixir/case-cond-and-if.html) or [go deep into the quote macro docs](https://hexdocs.pm/elixir/Kernel.SpecialForms.html#quote/2).
74
74
75
75
## A new way to manipulate pathnames
76
76
@@ -100,4 +100,4 @@ We continue actively working on Elixir and this release is the [result of our ef
100
100
101
101
Also, we previously announced Elixir is going to be released frequently, every 2 to 4 weeks. We have made a small detour to get v0.8.0 out of the door, but we are back to our regular schedule as of today!
102
102
103
-
[Celebrate with us and give Elixir a try](https://hexdocs.pm/elixir/1.16/introduction.html)!
103
+
[Celebrate with us and give Elixir a try](https://hexdocs.pm/elixir/introduction.html)!
Copy file name to clipboardExpand all lines: _posts/2013-04-29-elixir-v0-8-2-released.markdown
+1-1
Original file line number
Diff line number
Diff line change
@@ -46,4 +46,4 @@ end
46
46
47
47
You can learn more about [doctests on our documentation page](https://hexdocs.pm/ex_unit/ExUnit.DocTest.html) and get more information about our latest release [on the CHANGELOG](https://github.com/elixir-lang/elixir/blob/ed27611f48ba150404c95fe15f1d6058a4287330/CHANGELOG.md).
48
48
49
-
If you are new to Elixir, [it's easy to get started with](https://hexdocs.pm/elixir/1.16/introduction.html)!
49
+
If you are new to Elixir, [it's easy to get started with](https://hexdocs.pm/elixir/introduction.html)!
Copy file name to clipboardExpand all lines: _posts/2013-05-23-elixir-v0-9-0-released.markdown
+1-1
Original file line number
Diff line number
Diff line change
@@ -130,4 +130,4 @@ We have also many other smaller improvements:
130
130
131
131
A huge thank you to our community for sending bug reports, providing bug fixes and contributing all those amazing features. And when are **you** joining us? :)
132
132
133
-
Give Elixir a try! You can start with our [getting started guide](https://hexdocs.pm/elixir/1.16/introduction.html), or [check this 30 minute video from PragProg](https://www.youtube.com/watch?v=a-off4Vznjs&feature=youtu.be) or buy the beta version of [Programming Elixir](https://pragprog.com/book/elixir/programming-elixir).
133
+
Give Elixir a try! You can start with our [getting started guide](https://hexdocs.pm/elixir/introduction.html), or [check this 30 minute video from PragProg](https://www.youtube.com/watch?v=a-off4Vznjs&feature=youtu.be) or buy the beta version of [Programming Elixir](https://pragprog.com/book/elixir/programming-elixir).
Copy file name to clipboardExpand all lines: _posts/2013-07-13-elixir-v0-10-0-released.markdown
+1-1
Original file line number
Diff line number
Diff line change
@@ -82,4 +82,4 @@ Other notable improvements are:
82
82
83
83
There are also improvements to typespecs, error messages, many bug fixes and some backwards incompatible changes. We have posted a detailed [upgrade instructions on the mailing list](https://groups.google.com/forum/?fromgroups#!topic/elixir-lang-talk/ksrefrgK1eY). For a general overview, [check out the CHANGELOG](https://github.com/elixir-lang/elixir/blob/v0.10.0/CHANGELOG.md).
84
84
85
-
Give Elixir a try! You can start with our [getting started guide](https://hexdocs.pm/elixir/1.16/introduction.html), or check out our sidebar for other learning resources.
85
+
Give Elixir a try! You can start with our [getting started guide](https://hexdocs.pm/elixir/introduction.html), or check out our sidebar for other learning resources.
Copy file name to clipboardExpand all lines: _posts/2013-08-08-elixir-design-goals.markdown
+1-1
Original file line number
Diff line number
Diff line change
@@ -212,4 +212,4 @@ The goal of this post was to sumarize the language goals: compatibility, product
212
212
213
213
We also hope to have clarified what Elixir brings to the Erlang VM, in particular, meta-programming through macros, polymorphic constructs for extensibility and a data-focused standard library with extensible and consistent APIs for diverse types, including strict and lazy enumeration, unicode handling, a test framework and more.
214
214
215
-
Give Elixir a try! You can start with our [getting started guide](https://hexdocs.pm/elixir/1.16/introduction.html), or check out our sidebar for other learning resources.
215
+
Give Elixir a try! You can start with our [getting started guide](https://hexdocs.pm/elixir/introduction.html), or check out our sidebar for other learning resources.
Copy file name to clipboardExpand all lines: _posts/2013-11-05-elixir-v0-11-0-released.markdown
+1-1
Original file line number
Diff line number
Diff line change
@@ -67,6 +67,6 @@ In the optimization front, we have pushed the first iteration of a [feature call
67
67
68
68
And finally, a minor but frequently asked feature has finally arrived into Elixir: variables follow the same rules as other identifiers in the language, which means developers can now name their variables `is_atom?`. For a general overview, [check out the CHANGELOG](https://github.com/elixir-lang/elixir/blob/v0.11.0/CHANGELOG.md).
69
69
70
-
Give Elixir a try! You can start with our [getting started guide](https://hexdocs.pm/elixir/1.16/introduction.html), or check out our sidebar for other learning resources.
70
+
Give Elixir a try! You can start with our [getting started guide](https://hexdocs.pm/elixir/introduction.html), or check out our sidebar for other learning resources.
71
71
72
72
**PS:** We have just released v0.11.1 which addresses a regression in Mix and improves the dependencies update process.
Copy file name to clipboardExpand all lines: _posts/2013-12-15-elixir-v0-12-0-released.markdown
+1-1
Original file line number
Diff line number
Diff line change
@@ -49,4 +49,4 @@ Eric is also maintainer of both [Ecto](https://github.com/elixir-ecto/ecto) and
49
49
50
50
There were other small changes, like additions to the `Float` module and improvements the to the typespec syntax. To see the full list, please [see the CHANGELOG](https://github.com/elixir-lang/elixir/blob/v0.12.0/CHANGELOG.md).
51
51
52
-
Give Elixir a try! You can start with our [getting started guide](https://hexdocs.pm/elixir/1.16/introduction.html), or check out our sidebar for other learning resources.
52
+
Give Elixir a try! You can start with our [getting started guide](https://hexdocs.pm/elixir/introduction.html), or check out our sidebar for other learning resources.
Copy file name to clipboardExpand all lines: _posts/2014-04-21-elixir-v0-13-0-released.markdown
+4-4
Original file line number
Diff line number
Diff line change
@@ -28,7 +28,7 @@ In a nutshell, here is what new:
28
28
29
29
* Elixir v0.13 also provides structs, an alternative to Elixir records. Structs are more flexible than records, provide faster polymorphic operations, and still provide the same compile-time guarantees many came to love in records;
30
30
31
-
* The [Getting Started guide](https://hexdocs.pm/elixir/1.16/introduction.html) was rewritten from scratch. The previous guide was comprised of 7 chapters and was about to become 2 years old. The new guide features 20 chapters, it explores the new maps and structs (which are part of this release), and it goes deeper into topics like IO and File handling. It also includes an extra guide, still in development, about [Meta-Programming in Elixir](https://hexdocs.pm/elixir/1.16/quote-and-unquote.html);
31
+
* The [Getting Started guide](https://hexdocs.pm/elixir/introduction.html) was rewritten from scratch. The previous guide was comprised of 7 chapters and was about to become 2 years old. The new guide features 20 chapters, it explores the new maps and structs (which are part of this release), and it goes deeper into topics like IO and File handling. It also includes an extra guide, still in development, about [Meta-Programming in Elixir](https://hexdocs.pm/elixir/quote-and-unquote.html);
32
32
33
33
* Elixir v0.13 provides a new comprehension syntax that not only works with lists, but with any [`Enumerable`](https://hexdocs.pm/elixir/Enumerable.html). The output of a comprehension is also extensible via the [`Collectable`](https://hexdocs.pm/elixir/Collectable.html) protocol;
34
34
@@ -68,7 +68,7 @@ iex> %{"other" => value} = map
68
68
69
69
A map pattern will match any map that has all the keys specified in the pattern. The values for the matching keys must also match. For example, `%{"hello" => world}` will match any map that has the key `"hello"` and assign the value to `world`, while `%{"hello" => "world"}` will match any map that has the key `"hello"` with value equals to `"world"`. An empty map pattern (`%{}`) will match all maps.
70
70
71
-
Developers can use the functions in the [`Map` module](https://hexdocs.pm/elixir/Map.html) to work with maps. For more information on maps and how they compare to other associative data structures in the language, please check the [Maps chapter in our new Getting Started guide](https://hexdocs.pm/elixir/1.16/keywords-and-maps.html). Elixir Sips has also released two episodes that cover maps ([part 1](http://elixirsips.com/episodes/054_maps_part_1.html) and [part 2](http://elixirsips.com/episodes/055_maps_part_2.html)).
71
+
Developers can use the functions in the [`Map` module](https://hexdocs.pm/elixir/Map.html) to work with maps. For more information on maps and how they compare to other associative data structures in the language, please check the [Maps chapter in our new Getting Started guide](https://hexdocs.pm/elixir/keywords-and-maps.html). Elixir Sips has also released two episodes that cover maps ([part 1](http://elixirsips.com/episodes/054_maps_part_1.html) and [part 2](http://elixirsips.com/episodes/055_maps_part_2.html)).
72
72
73
73
Maps also provide special syntax for creating, accessing and updating maps with atom keys:
74
74
@@ -179,7 +179,7 @@ The `__struct__` field is also used for polymorphic dispatch in protocols, addre
179
179
180
180
It is interesting to note that structs solve both drawbacks we have earlier mentioned regarding records. Structs are purely data and polymorphic dispatch is now faster and more robust as it happens only for explicitly tagged structs.
181
181
182
-
For more information on structs, check out the [Structs chapter in the getting started guide](https://hexdocs.pm/elixir/1.16/structs.html) (you may also want to read the new [Protocols chapter](https://hexdocs.pm/elixir/1.16/protocols.html) after it).
182
+
For more information on structs, check out the [Structs chapter in the getting started guide](https://hexdocs.pm/elixir/structs.html) (you may also want to read the new [Protocols chapter](https://hexdocs.pm/elixir/protocols.html) after it).
183
183
184
184
## Maps, structs and the future
185
185
@@ -279,4 +279,4 @@ That said, in the next months we plan to:
279
279
* Study how patterns like tasks and agents can be integrated into the language, often picking up the lessons learned by libraries like [e2](http://e2project.org/erlang.html) and [functionality exposed by OTP itself](http://www.erlang.org/doc/man/rpc.html);
280
280
* Rewrite the Mix and ExUnit guides to focus on applications and OTP as a whole, rebranding it to "Building Apps with Mix and OTP";
281
281
282
-
You can learn more about Elixir in our [Getting Started guide](https://hexdocs.pm/elixir/1.16/introduction.html) and download this release in the [v0.13 announcement](https://github.com/elixir-lang/elixir/releases/tag/v0.13.0). We hope to see you at [ElixirConf](http://elixirconf.com/) as well as pushing your packages to [hex.pm](https://hex.pm/).
282
+
You can learn more about Elixir in our [Getting Started guide](https://hexdocs.pm/elixir/introduction.html) and download this release in the [v0.13 announcement](https://github.com/elixir-lang/elixir/releases/tag/v0.13.0). We hope to see you at [ElixirConf](http://elixirconf.com/) as well as pushing your packages to [hex.pm](https://hex.pm/).
Copy file name to clipboardExpand all lines: _posts/2014-06-17-elixir-v0-14-0-released.markdown
+3-3
Original file line number
Diff line number
Diff line change
@@ -144,9 +144,9 @@ In v0.14.0, Elixir closely integrates with OTP by providing modules for building
144
144
145
145
We have also introduced the concepts of [agents](https://hexdocs.pm/elixir/Agent.html) and the idea of [tasks](https://hexdocs.pm/elixir/Task.html), which can be supervised and distributed. Application configuration has been made first class in Mix, allowing developers to configure their dependencies, sometimes even using different configurations per environment (dev, test or prod by default).
146
146
147
-
This functionality is at the core of building applications in Erlang and Elixir. For this reason we have published a new guide called [Mix and OTP](https://hexdocs.pm/elixir/1.16/introduction-to-mix.html) where we build a distributed key-value store to help explore all concepts mentioned above. The guide is quite fresh, so please do submit pull requests for typos and mistakes. Feedback is also welcome!
147
+
This functionality is at the core of building applications in Erlang and Elixir. For this reason we have published a new guide called [Mix and OTP](https://hexdocs.pm/elixir/introduction-to-mix.html) where we build a distributed key-value store to help explore all concepts mentioned above. The guide is quite fresh, so please do submit pull requests for typos and mistakes. Feedback is also welcome!
148
148
149
-
Note "Mix and OTP" is our most advanced guide so far and it expects you to have read our introductory guide. In case you haven't yet, you can [get started here](https://hexdocs.pm/elixir/1.16/introduction.html).
149
+
Note "Mix and OTP" is our most advanced guide so far and it expects you to have read our introductory guide. In case you haven't yet, you can [get started here](https://hexdocs.pm/elixir/introduction.html).
150
150
151
151
## What's next?
152
152
@@ -160,6 +160,6 @@ With v0.14.0 we have reached many of the milestones [we have set in the previous
160
160
161
161
* Solve all remaining [open issues](https://github.com/elixir-lang/elixir/issues?state=open). We have always kept the issues tracker tidy and there is little work left to solve the existing issues. Note we have also listed all [upcoming backwards incompatible changes](https://github.com/elixir-lang/elixir/issues?labels=Note%3ABackwards+incompatible&page=1&state=open). Many of those changes will actually be deprecated first and developers should be able to follow along without breaking changes in minor releases, but they are breaking changes in the sense they work in v0.14.0 but will work differently by the time v1.0 is released;
162
162
163
-
That's all for now! Elixir developers can see [a summary of all changes in v0.14.0 in the release notes](https://github.com/elixir-lang/elixir/releases/tag/v0.14.0). In case you are new around here, you can get started with Elixir by reading [our Getting Started guide](https://hexdocs.pm/elixir/1.16/introduction.html).
163
+
That's all for now! Elixir developers can see [a summary of all changes in v0.14.0 in the release notes](https://github.com/elixir-lang/elixir/releases/tag/v0.14.0). In case you are new around here, you can get started with Elixir by reading [our Getting Started guide](https://hexdocs.pm/elixir/introduction.html).
164
164
165
165
We hope to see you all this July at [ElixirConf](http://elixirconf.com/)!
0 commit comments