Serhiy Storchaka added the comment: * Java: only between digits. [1] * Julia: only between digits. [2] (not well specified) * C# 7.0 (proposal): only between digits, but adjacent underscores allowed. [3] * Ada: only between digits. [4] (strong but very simple rules) * D: very much like proposed patch, but trailing underscores allowed. [5] * Perl 5: only between digits as documented (23__500 is not legal), but actually more lenient. [6]
[1] https://docs.oracle.com/javase/7/docs/technotes/guides/language/underscores-literals.html [2] http://docs.julialang.org/en/release-0.4/manual/integers-and-floating-point-numbers/ [3] https://github.com/dotnet/roslyn/issues/216 [4] http://archive.adaic.com/standards/83lrm/html/lrm-02-04.html#2.4 [5] http://dlang.org/spec/lex.html#integerliteral [6] http://perldoc.perl.org/perldata.html#Scalar-value-constructors ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue26331> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com