Why not just add a shortcut in your editor that automatically expands \\ to *÷?*
On Monday, April 4, 2016 at 7:12:44 PM UTC+10, Scott Jones wrote: > > > > On Sunday, April 3, 2016 at 12:09:35 PM UTC-4, Tim Holy wrote: >> >> Indexing with // is a bit undesirable because 6//3 gets simplified to >> 2//1 upon >> construction, and there's no reason to pay the cost of that operation. >> > > That was Eric's idea - I was strictly talking about integer division, not > indexing. > I do have a lot of hope that a clean, flexible AND performant API will be > made for Julia, from the discussions you in particular have been leading on > GitHub. > I would definitely like to have 0-based, row-major arrays that are as > performant in Julia as 1-based, column-major ones are, and that allow easy > interfacing > between Julia and C/C++/Java in-memory structures. > > With \\, would you worry about confusion from the fact that in a \\ b, a >> is in >> the denominator? Especially if it gets called the "integer division >> operator." >> > > It might confuse some of the mathematicians, used to a \ b as a inverse > multiplication operator, however, other languages use a \ b for what in > Julia is div(a, b) or a÷b, > so I really don't think a definition of \\ as div(a, b) would be that much > of a problem, no worse than other things you have to remember in Julia, > and it's reminiscent of the // integer division operator in Python and Lua. > > One could use ///, but that's starting to be pretty comparable to >> \div[TAB], >> and less pretty to read. >> > > Most anything would be better than having to use a Unicode operator for > such a common operator, having to deal with different ways of typing it in > the REPL, your editor, etc, IMO. > > -Scott >
