QUOTE писал(а):этот релиз завершает более чем полуторагодичную напряжённую работу многих людей и включает значительное количество как крупных нововведений, так и мелких улучшений.
насколько я могу судить, документация и код находятся в стадии заморозки.
так почему же бета-версия? потому, что только вы, да-да, вы, конечный пользователь, сможете заметить, поломал ли я что-нибудь в вашем gawk, и сообщить мне об этом, чтобы я внёс исправления к финальному релизу.
спасибо,
Arnold Robbins
изменения между 3.1.8 и 4.0.0:
1. вместо специальных файлов /dev/pid, /dev/ppid, /dev/pgrpid и /dev/user теперь используется PROCINFO.
2. 'sub' и 'gsub' теперь по умолчанию ведут себя в соответствии с posix 2009.
3. в рег. выражениях теперь распознаются \s и \S.
4. split() принимает четвёртый необязательный аргумент — массив с разделителями.
5. новая опция -b/--characters-as-bytes, означающая «руки прочь от моих данных». gawk не будет пытаться распознать во вводе многобайтовую строку.
6. новая опция --sandbox. см. документацию.
7. теперь есть косвенный вызов функций.
8. интервальные выражения теперь — часть дефолтных рег. выражений.
9. --gen-po переименована в корректную --gen-pot.
10. теперь по умолчанию доступны switch/case (раньше требовалось указывать конф. опцию).
11. gawk ныне поддерживает BEGINFILE и ENDFILE. см. документацию.
...
и ещё двадцать пунктов, ознакомиться с которыми можно в первоисточнике.
gnu awk распространяется на условиях лицензии gnu gpl v3+
список рассылки
архив с бета-версией
домашняя страница
первоисточник