Ditto on what Tim said... had to use C/C++ \ for macros for years... always 
accidentally getting deleted, and causing things to break.  In Julia you 
can use parenthesis, for macros quote ; end...
I happily haven't really seen a need for them in Julia (at least yet).

On Saturday, May 30, 2015 at 7:11:06 PM UTC+2, Tim Holy wrote:
>
> I don't understand why you can't just use parentheses for this. A key 
> advantage is that if you edit it to put the break at a different place, or 
> decide to add/eliminate a break, the expression is still valid. This is 
> not 
> true in, say, Matlab, where a statement like 
>           x = 5 + ...    3; 
> is invalid. You end up having to do a lot of editing when you only want to 
> add/subtract/move one character (a carriage return), and for me at least, 
> changing the position of the line break is something I do a lot when 
> working 
> on code that has long computations. If you use parentheses, you have none 
> of 
> these problems, nor will you create bugs. 
>
> Python, for example, recommends against their backslash line continuation 
> character in their style guide (https://www.python.org/dev/peps/pep-0008/), 
>
> even though it's available. 
>
> Best, 
> --Tim 
>
> On Saturday, May 30, 2015 12:21:16 PM Gabriel Mihalache wrote: 
> > Once you spend a few days tracking down a bug due to this, you never 
> > forget. The idea would be to find a way to save people from this 
> experience. 
> > 
> > Some lines are naturally long because e.g. the equation is long or 
> because 
> > you prefer long, informative variable names. You can always use 
> variables 
> > for parts of the expression but then that just feels like working around 
> > poor language features/design. 
>
>

Reply via email to