q)A_B
A_Bq)k)A_B'Bq)k)
$“A_B”`A_BWhy this discrepancy? Is it really deliberate or anoversight?Thanks,-- O.L.
It never made it into k. It was only added for Q, as a temporary
convenience when importing names from other systems.
Q for mortals recommends
Refrain from using the underscore character in q names. If you insist
on using underscore in names, do not use it as the last character.
Expressions involving the built-in _ operator and names with
underscore will be difficult to read.
Nearly every language allows underscores in identifiers.It would be nice if this convenience were never removed.-- O.L.
> It would be nice if this convenience were never removed.sorry, poor explanation on my part. I meant temporary convenience asin usage during an import process; once imported, names were adjusted._ will remain allowable in Q, no plans to remove that.
Ah OK. That’s good to know. Meanwhile I am pretty sureK3 did accept such identifiers, so that’s another surprisefor those who knew “old K”.