Oct 20, 2019 13:48
В "языке термоядерного Ада" есть такая фишка - цифровые константы можно по желанию разбавлять символом '_'.
На семантику это не влияет никак - но 10_000_000_000 читается куда легче чем 10000000000.
После очень долгих дебатов это переняли в OCaml, больше кажется нигде - хотя казалось бы чего уж проще.
Языки программирования
Leave a comment
Comments 69
Reply
... Борьба за мир и организация беспорядков ...
Reply
Reply
Военным под которых и делалось продать пытались - но в силу развала СССР не удалось.
Так язык для реализации не слишком простой - но и не сложнее того А-68, не говоря уж о PL/I который что-то типа С++ конца 60-х
Reply
Reply
Reply
Reply
Сейчас это со страшной силой прёт в мейнстрим, уже проще перечислить, где этого нет. В Яве (или таки Джаве?) точно есть, хотя куда уж консервативнее, в Джулии, в Ди, в Расте. Но идея да, классная, лучше поздно, чем никогда. Вот в Питоне и в Го, кажется, пока не приняли.
Upd: ага, выше меня поправили, что и в Питоне уже есть. Я тоже тормоз. :-)
... Вечный любитель с бензопилой ...
Reply
Reply
Исходник:
# Underscored literals check
print 222 * 333, "\n";
print 2_2_2 * 3_3_3, "\n";
Выводит:
73926
73926
Версия:
This is perl, v5.8.8 built for msys-64int
Copyright 1987-2006, Larry Wall
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl". If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
Reply
Все равно что на улице динозавра встретить.
Reply
С тех пор, как поставил себе на ноут, как его купил -- годиков шесть прошло. Честно говоря, не вижу особого смысла обновлять...
Reply
Reply
Leave a comment