As new elixir developer I like single quotes, you can find them in many languages like Java, C++ and they are like in elixir. For example I've used them to call :httpc from erlang. If you do this you will break backward compatibility, you will split elixir into parts < version2.0 and >version2.0 like AngularJS do with <1.5 and 2.0.
On Thursday, 22 September 2016 20:04:07 UTC+3, José Valim wrote: > > Hello everyone, > > I have mentioned a couple times we would start a discussion for > deprecating 'single quotes as char lists' from the language. > > The use of single quotes to specify something that looks like a string but > isn't really a string is often a source confusion. This is specially > frustrating given the expectation brought from other languages where double > and single quoted strings can be used almost interchangeably. > > We already have a quite decent way of writing char lists, which is by > using sigils: ~c"foo". For new developers, printing a char list as a > ~c"foo" will likely give them better clues the type is not the same as > "foo". > > Of course we should not drive decisions based purely on the getting > started experience but I believe the sigil approach will be clearer for > beginner and advanced programmers alike. > > The plan is not to deprecate them now but rather in the long term. > Something like this: > > 1. Elixir v1.4 will inspect 'abc' as ~c"abc" > 2. Elixir v1.6 will effectively deprecate 'abc' > 3. Elixir v2.0 "who knows when" will remove single-quotes > > Thoughts? > > *José Valim* > www.plataformatec.com.br > Skype: jv.ptec > Founder and Director of R&D > -- 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+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/b2aaad93-69eb-4c2a-b865-61eefe186244%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.