greeting = "Hello"
name = "José"
new_map = %{ greeting: greeting, name: name}
greeting = "Hello"
name = "José"
new_map = %{ greeting, name}
%{greeting: greeting} = new_map
%{ greeting } = new_map
test "my thing", %{ conn: conn, user: user, company: company, project: project} do ...
test "my thing", %{ conn, user, company, project} do ...
%{ greeting, name: "José" } = new_map
iex(1)> quote do %{foo, bar, baz} end{:%{}, [], [{:foo, [], Elixir}, {:bar, [], Elixir}, {:baz, [], Elixir}]}
{a, b}
%{a, b}
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-core+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/2e9f4505-6da9-4efa-9a68-5e494fcd6f42%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-co...@googlegroups.com.
We should probably look what other languages are doing on this area, as most times we discuss JavaScript as prior art, but we can probably find references that are semantically closer to Elixir.
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-co...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/JL7IV38OhIT27NukH0r3PrhtQuGgm7NO9k0iiJihXAe_uHBEUlhm9C9N9Ff7EKpgVotvZgnSkjy3kIcRAIaV7hZ-BoqVzRN86jXn_y2csJU%3D%40protonmail.com.
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-co...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/JL7IV38OhIT27NukH0r3PrhtQuGgm7NO9k0iiJihXAe_uHBEUlhm9C9N9Ff7EKpgVotvZgnSkjy3kIcRAIaV7hZ-BoqVzRN86jXn_y2csJU%3D%40protonmail.com.
1. %{foo:, bar:} and %{"foo" =>, "bar" =>}
2. %{:foo, :bar} and %{"foo", "bar"}
1. %{foo:, bar:} and %{"foo" =>, "bar" =>}
2. %{:foo, :bar} and %{"foo", "bar"}
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-co...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAGnRm4J8Kd0wmD-9X2JFXUmVCx8KH5hTP5c2YU3kHPoxddmUkg%40mail.gmail.com.
I recognize that there will almost certainly be people who want to use this syntax for strings, but I would still make the argument that this should only work for atoms. Atoms already have a special shorthand in maps that allow you to not use the hash rocket, which strings do not.
def show(conn, %{"id" => id}) do...
end
I personally would prefer the syntax originally suggested.
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-co...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAGnRm4KP90hhLT_xtuxMWpeEDgO%2B9PwdT2VvM3S-TqVLGFtBkA%40mail.gmail.com.
foo = "foo"
bar = "bar"
map = %{{foo, bar}, "name" => "with short names", age: 12 }
%{{foo, name, age}, bar: bar} = map
%{"name" => named_name, {age}} = map
defmodule SomeDate do
defstruct [:greeting, :name]
end
greeting = "hello, world"
name = "José"
%SomeData(greeting,name)
whatever proposal we accept need to identify visually that we are matching on atoms/keywords
the proposed syntax is confusing exactly because there is nothing on the proposed syntax that indicates that we are matching on atoms.
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-core+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/ced29996-c91a-454c-a01a-09ebeae91e27%40googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-co...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAGnRm4KfbqL9M-rToRs_WuuceoUXadTawc7-XZyF_UD0c%3DbPfA%40mail.gmail.com.
Just an example of a possible solution: we could introduce the shortcut syntax only for structs. Structs cannot be confused with tuples because of the struct name. Structs keys are always atoms, so there is no ambiguity with strings.
Just an example of a possible solution: we could introduce the shortcut syntax only for structs. Structs cannot be confused with tuples because of the struct name. Structs keys are always atoms, so there is no ambiguity with strings.I would acutally like if this was done for only structs (and maybe something for records as well, but that is another topic). I think it follows more closely to the three languages that I mentioned earlier in the thread (using it on defined types). I feel like if this were also done for maps, there would be a loss in explicitness.
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-co...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CgIxXdMUkx7LSD4AzBE_KZDElKV8B_fu45NFSdbRbW_c-hF-DkRZPHFRvidoE9FMwhTcmCgvPuyUMJDjF399n20oAwl6xRETkx_MO87NHzs%3D%40protonmail.com.
======================================================= I welcome VSRE emails. Learn more at http://vsre.info/ =======================================================
I do agree about tuple concern and explicitness. After working a long hours it's great to have a little extra safety plus all editors have autocomplete and which also help to save few keystrokes.Also Shorthand approach is really good - it's immediately possible to see that a function is being called and thus transformation is more obvious rather than a little more magic in the core.Cheers.
On Mon, Jul 16, 2018 at 2:20 AM 'Justin Wood' via elixir-lang-core <elixir-lang-core@googlegroups.com> wrote:
Just an example of a possible solution: we could introduce the shortcut syntax only for structs. Structs cannot be confused with tuples because of the struct name. Structs keys are always atoms, so there is no ambiguity with strings.I would acutally like if this was done for only structs (and maybe something for records as well, but that is another topic). I think it follows more closely to the three languages that I mentioned earlier in the thread (using it on defined types). I feel like if this were also done for maps, there would be a loss in explicitness.--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-core+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CgIxXdMUkx7LSD4AzBE_KZDElKV8B_fu45NFSdbRbW_c-hF-DkRZPHFRvidoE9FMwhTcmCgvPuyUMJDjF399n20oAwl6xRETkx_MO87NHzs%3D%40protonmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAJhrTGw29%3D68m93JT47A0wrLugTC6Xppj428XfETr3j0iaUApQ%40mail.gmail.com.To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-core+unsubscribe@googlegroups.com.
I like the idea of the shorthand syntax as a built-in feature.The reading of the code could be slightly more confusing if the syntax is available for maps. I don't think it would be any more confusing than the current language. A sigil can use any brace so it could still be as unclear as %, i.e., %{name, age} vs. ~m{name, age}. I also frequently end up leaving the % off on maps and messing that up with tuples, but I don't think that any of the solutions would make that situation any different.The feature would be great on maps and structs, but I would be almost as excited about only having the short syntax available for structs. That is an excellent place to start anyway.
Amos KingOwnerBinary Nogginhttp://binarynoggin.com #businesshttp://thisagilelife.com #podcast======================================================= I welcome VSRE emails. Learn more at http://vsre.info/ =======================================================
On Wed, Jul 25, 2018 at 8:43 AM, Yevhenii Kurtov <yevheni...@gmail.com> wrote:
I do agree about tuple concern and explicitness. After working a long hours it's great to have a little extra safety plus all editors have autocomplete and which also help to save few keystrokes.Also Shorthand approach is really good - it's immediately possible to see that a function is being called and thus transformation is more obvious rather than a little more magic in the core.Cheers.
On Mon, Jul 16, 2018 at 2:20 AM 'Justin Wood' via elixir-lang-core <elixir-l...@googlegroups.com> wrote:
Just an example of a possible solution: we could introduce the shortcut syntax only for structs. Structs cannot be confused with tuples because of the struct name. Structs keys are always atoms, so there is no ambiguity with strings.I would acutally like if this was done for only structs (and maybe something for records as well, but that is another topic). I think it follows more closely to the three languages that I mentioned earlier in the thread (using it on defined types). I feel like if this were also done for maps, there would be a loss in explicitness.--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-co...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CgIxXdMUkx7LSD4AzBE_KZDElKV8B_fu45NFSdbRbW_c-hF-DkRZPHFRvidoE9FMwhTcmCgvPuyUMJDjF399n20oAwl6xRETkx_MO87NHzs%3D%40protonmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-co...@googlegroups.com.
======================================================= I welcome VSRE emails. Learn more at http://vsre.info/ =======================================================
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-core+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/22d888f8-0d32-4749-a80e-8714ef3bb0ea%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/22d888f8-0d32-4749-a80e-8714ef3bb0ea%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-co...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAJr6D4QF5W5Hfj%3D7MYxgMME9MLEqcscz8Aw3VLsgRDkhoK8SyA%40mail.gmail.com.
~xy(%{foo, bar})wtf = %{foo: "foo", bar: "bar"}
%{{foo, bar}} = %{foo: "foo", bar: "bar"}
%{foo: "foo", bar: "bar"} = %{{foo, bar}}
%{{foo}, bar: named_bar } = %{foo: "foo", bar: "bar"}
# OR
%{bar: named_bar, {foo}} = %{foo: "foo", bar: "bar"}
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAJhrTGzRcxmxKxdK%3DYMK83FimHZZzWX7fD-p-gEddvBQ0vvyvw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CA%2BbCVsuU-7Un_3wk1%3Dm4L7rQr9Y6%3DZsSbyZaSBfJnN_r_V0J%3Dg%40mail.gmail.com.
> I have to use different variable names than what I would originally choose.I don't think any of the proposals implied this or at least my assumption is that you would be able to use field punning with normal key value pairs.
> Also, especially in elixir, where we strictly differentiate between atom and string keys, we just add another confusion point for beginners, as things do not work as expected.> Already said JS programmer might be used to `foo = { "field" : 1 }; {field} = foo` to work, but `foo = %{ "field" => 1 }; %{field} = foo` would brake.This is a good point. However, I think it's an opportunity to provide a good error message. Then the expected syntax becomes a discovery mechanism for the correct way to do it.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAK-y3Csbi8maoYsFkbOx9gFMaGwVgTZDuH1J0XmTVN1KmJg2gw%40mail.gmail.com.
Allen Madsen <allen.c...@gmail.com> schrieb am Sa., 28. Juli 2018 um 16:07 Uhr:> I have to use different variable names than what I would originally choose.I don't think any of the proposals implied this or at least my assumption is that you would be able to use field punning with normal key value pairs.Some people might feel forced into this syntax when they want to match on many this way. %{foo, bar: baz}? I do not know… I think most people will either write it out, or juggle with variable names to be able to fully use "simplified" syntax, just because it is possible.
> Also, especially in elixir, where we strictly differentiate between atom and string keys, we just add another confusion point for beginners, as things do not work as expected.> Already said JS programmer might be used to `foo = { "field" : 1 }; {field} = foo` to work, but `foo = %{ "field" => 1 }; %{field} = foo` would brake.This is a good point. However, I think it's an opportunity to provide a good error message. Then the expected syntax becomes a discovery mechanism for the correct way to do it.When do you want to provide a good error message? During compiletime? The compiler does not even know at this point if the right hand side of the match will be a map at all. During runtime? The compiled BEAM code will not even know that it has been generated from the simplified syntax, so you'd need to insert code in the generation process which would do additional checks for string- vs atom keys, which again would mean a massive slow down on this syntax. Also you itroduce an inconsistency, why give a string- vs atom-keys error for simplified syntax, but not for fully written out matches? So we will need to generate the same code for them and therefore slow down about half of elixir in a single go.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CA%2BbCVsvr%3DLAseWj0KEMHtXDXZsV2YZLj%3D7ETXdaySDrvjX%2B7wA%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAK-y3Csa%3DsFXptRr%3DTNR0t87ZyUuksUcDXczM8JZqfMz7jy%2B9Q%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAJhrTGytk-yKAuvH_ecbB5hs4HPk7oRrzEiCb04AnPJoP%2Bkapg%40mail.gmail.com.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-core+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/22d888f8-0d32-4749-a80e-8714ef3bb0ea%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-core+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAJr6D4QF5W5Hfj%3D7MYxgMME9MLEqcscz8Aw3VLsgRDkhoK8SyA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
Kind regards,
Dmitry Belyaev
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-core+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAJhrTGzRcxmxKxdK%3DYMK83FimHZZzWX7fD-p-gEddvBQ0vvyvw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-core+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CA%2BbCVsuU-7Un_3wk1%3Dm4L7rQr9Y6%3DZsSbyZaSBfJnN_r_V0J%3Dg%40mail.gmail.com.--
For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-core+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAK-y3Csbi8maoYsFkbOx9gFMaGwVgTZDuH1J0XmTVN1KmJg2gw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-core+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CA%2BbCVsvr%3DLAseWj0KEMHtXDXZsV2YZLj%3D7ETXdaySDrvjX%2B7wA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-core+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAK-y3Csa%3DsFXptRr%3DTNR0t87ZyUuksUcDXczM8JZqfMz7jy%2B9Q%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-core+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAJhrTGytk-yKAuvH_ecbB5hs4HPk7oRrzEiCb04AnPJoP%2Bkapg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-core+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAAHw6CL%2BUriX7X8v0%3DAhE%3D69phh3B2NqHe2zXZjg6fUGd%3DSkSQ%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/22d888f8-0d32-4749-a80e-8714ef3bb0ea%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-co...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAJr6D4QF5W5Hfj%3D7MYxgMME9MLEqcscz8Aw3VLsgRDkhoK8SyA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
Kind regards,
Dmitry Belyaev
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-co...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAJhrTGzRcxmxKxdK%3DYMK83FimHZZzWX7fD-p-gEddvBQ0vvyvw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-co...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CA%2BbCVsuU-7Un_3wk1%3Dm4L7rQr9Y6%3DZsSbyZaSBfJnN_r_V0J%3Dg%40mail.gmail.com.
--
For more options, visit https://groups.google.com/d/optout.
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-co...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAK-y3Csbi8maoYsFkbOx9gFMaGwVgTZDuH1J0XmTVN1KmJg2gw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-co...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CA%2BbCVsvr%3DLAseWj0KEMHtXDXZsV2YZLj%3D7ETXdaySDrvjX%2B7wA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-co...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAK-y3Csa%3DsFXptRr%3DTNR0t87ZyUuksUcDXczM8JZqfMz7jy%2B9Q%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-co...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAJhrTGytk-yKAuvH_ecbB5hs4HPk7oRrzEiCb04AnPJoP%2Bkapg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-co...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAAHw6CL%2BUriX7X8v0%3DAhE%3D69phh3B2NqHe2zXZjg6fUGd%3DSkSQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-co...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAGnRm4%2Ba9NHL9NDB4KbvHJoWAjEJwT52ATF7rnbyrt6HELm0MQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CAJ4ekQt4Cta_REM5oStm27u7kzkMKBgG7B2%2BN%2ByAd4PeCF68tw%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CABu8xFBrE0hi7qtZ1t0fr6A7Bf%2BcHhnxq7vkhY6v3jUzjrwJ1Q%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/0b225fa7-a62f-4640-987d-8011949812b6%40googlegroups.com.
======================================================= I welcome VSRE emails. Learn more at http://vsre.info/ =======================================================
To unsubscribe from this group and stop receiving emails from it, send an email to elixir-lang-core+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/c4675ad3-ca64-4085-a7b3-3acceb2386c2%40googlegroups.com.