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