メールの詳細(トピック表示)
斉藤です。
gawk のメンテナー Arnold Robbins から gawk 3.1.76 なるものが
リリースされています。
http://groups.google.com/group/comp.lang.awk/browse_thread/thread/06947054b62dbc62/7358cae3ee9f4762?hl=ja%3D7358cae3ee9f4762&pli=1
この中に含まれる NEWS を見ると 4.0.0 という文字も見られますので、
特に問題なければ gawk 4.0.0 になるものと思われます。
全てを見ているわけではありませんが、結構変わりそうです。
とりあえず、ご連絡まで。
--
----------
日本 GNU AWK ユーザー会
Hirofumi Saito (斉藤博文)
hi_saito@…
読み込み中...-
MLNo.246
Roccoさん
(0) 2010/12/27 22:44 [メール表示する]

斉藤です。
ざっと NEWS を見てみました。
以下に対訳を付けておきますが、22 の日本語が変です。w
特に後方互換がなくなる部分もあるので、注意が必要です。
# [a-z] が小文字だけとか・・・。
ただし、11 とか xgawk からのポーティングもあり、少しでは
ありますが、gawk へフィードバックされているようです。
git 化も xgawk メンバーからの提案だったような・・・。
Changes from 3.1.8 to 4.0.0
---------------------------
1. The special files /dev/pid, /dev/ppid, /dev/pgrpid and /dev/user are
now completely gone. Use PROCINFO instead.
1. /dev/pid, /dev/ppid, /dev/pgrpid そして /dev/user といった
スペシャルファイルは完全になくなります。代わりに PROCINFO を
使ってください。
2. The POSIX 2008 behavior for `sub'' and `gsub'' are now the default.
THIS CHANGES BEHAVIOR!!!!
2. POSIX 2008 は `sub'' と `gsub'' を標準として扱うようになります。
挙動が変わります!!!!
3. The \s and \S escape sequences are now recognized in regular expressions.
3. \s と \S のエスケープシーケンスは正規表現として解釈されます。
4. The split() function accepts an optional fourth argument which is an array
to hold the values of the separators.
4. split() 関数は区切りの値を保持する配列として 4 つめの
引数を受け入れるようになります。
5. New -b / --characters-as-bytes option that means "hands off my data"; gawk
won''t try to treat input as a multibyte string.
5. 新たに「データに干渉しない」意味の -b / --characters-as-bytes
オプションが加わります。gawk はマルチバイト文字列として
扱わないようになります。
6. New --sandbox option; see the doc.
6. 新たに --sandbox オプションが加わります。詳細は doc を
参照してください。
7. Indirect function calls are now available.
7. Indirect function コールが使えます。
8. Interval expressions are now part of default regular expressions for
GNU Awk syntax.
8. Interval expressions は GNU Awk の文法として標準の正規表現に
なります。
9. --gen-po is now correctly named --gen-pot.
9. --gen-po は --gen-pot という正しい名前になります。
10. switch / case is now enabled by default. There''s no longer a need
for a configure-time option.
10. switch / case は標準で使えるようになります。configure 時の
オプションではなくなります。
11. Gawk now supports BEGINFILE and ENDFILE. See the doc for details.
11. gawk は BEGINFILE と ENDFILE をサポートします。詳細は
doc を参照してください。
12. Directories named on the command line now produce a warning, not
a fatal error, unless --posix or --traditional.
12. コマンドライン上でのディレクトリは --posix または
--traditional を指定しない限りワーニングを出しますが、
致命的なエラーではありません。
13. The new FPAT variable allows you to specify a regexp that matches
the fields, instead of matching the field separator. The new patsplit()
function gives the same capability for splitting.
13. 新しい FPAT 変数がフィールドセパレーターの代わりに
フィールドにマッチする正規表現として指定できます。新しい
patsplit() 関数も同様の分割を行います。
14. All long options now have short options, for use in `#!'' scripts.
14. `#!'' スクリプトを使うために、全ての長いオプションには
対応する短いオプションがあります。
15. Support for IPv6 added via /inet6/... special file. /inet4/... forces
IPv4 and /inet chooses the system default (probably IPv4).
15. IPv6 用に /inet6/ をサポートします。/inet4/ は強制的に
IPv4 を使い /inet はシステムの標準を使います (多分 IPv4)。
16. Added a warning for /[:space:]/ that should be /[[:space:]]/.
16. /[[:space:]]/ ではないかという /[:space:]/ に対する
ワーニングを加えました。
17. Merged with John Haque''s byte code internals. Adds dgawk debugger and
possibly improved performance.
17. John Haque 氏のバイトコードを内蔵しました。dgawk
デバッガーを追加し多分パフォーマンスが向上します。
18. `break'' and `continue'' are no longer valid outside a loop, even with
--traditional.
18. `break'' と `continue'' はループの外で使うことは
--traditional を使っても不正になります。
19. POSIX character classes work with --traditional (BWK awk supports them).
19. POSIX 文字クラスは --traditional で動作します (BWK awk が
サポートしています)。
20. Nuked redundant --compat, --copyleft, and --usage long options.
20. 重複する --compat, --copyleft と --usage の長いオプションは
削除されます。
21. Arrays of arrays added. See the doc.
21. 配列の配列が加わりました。doc を参照してください。
22. Per the GNU Coding Standards, dynamic extensions must now define
a global symbol indicating that they are GPL-compatible. See
the documentation and example extensions.
THIS CHANGES BEHAVIOR!!!!
22. GNU 標準コーディングに従い、動的表現は GPL 互換であることを
示すようにグローバルシンボルとして定義されなければ
なりません。ドキュメントと拡張例を参照してください。
挙動が変わります!!!!
23. In POSIX mode, string comparisons use strcoll/wcscoll.
THIS CHANGES BEHAVIOR!!!!
23. POSIX モードで文字列比較に strcoll/wcscoll を使います。
挙動が変わります!!!!
24. The option for raw sockets was removed, since it was never implemented.
24. 実装されることがないため、raw socket のオプションが
なくなります。
25. If not in POSIX mode, gawk turns ranges of the form [d-h] into
[defgh] before compiling a regexp. Maybe this will stop all the
questions about [a-z] matching uppercase letters.
THIS CHANGES BEHAVIOR!!!!
25. POSIX モード以外では、gawk は正規表現をコンパイルする前に
[d-h] の範囲を [defgh] に変換します。大文字でも該当していた
[a-z] の質問はなくなるでしょう。
挙動が変わります!!!!
26. PROCINFO["strftime"] now holds the default format for strftime().
26. PROCINFO["strftime"] は strftime() 用に標準フォーマットを
用います。
27. Updated to latest infrastructure: Autoconf 2.68, Automake 1.11.1,
Gettext 0.18.1, Bison 2.4.3.
27. 最新のインフラ用にアップデートしました。Autoconf 2.68,
Automake 1.11.1, Gettext 0.18.1, Bison 2.4.3.
28. Many code cleanups. Removed code for many old, unsupported systems:
- Atari
- Amiga
- BeOS
- Cray
- MIPS RiscOS
- MS-DOS with Microsoft Compiler
- MS-Windows with Microsoft Compiler
- NeXT
- SunOS 3.x, Sun 386 (Road Runner)
- Tandem (non-POSIX)
- Probably others that I''ve forgotten
28. 多くのコードをクリーンアップしました。多くの古くサポート
しないシステムのコードを削除しました。
- Atari
- Amiga
- BeOS
- Cray
- MIPS RiscOS
- MS-DOS with Microsoft Compiler
- MS-Windows with Microsoft Compiler
- NeXT
- SunOS 3.x, Sun 386 (Road Runner)
- Tandem (non-POSIX)
- Probably others that I''ve forgotten
On Mon, 27 Dec 2010 00:22:13 +0900 (JST)
Hirofumi Saitowrote:
> 斉藤です。
>
> gawk のメンテナー Arnold Robbins から gawk 3.1.76 なるものが
> リリースされています。
>
> http://groups.google.com/group/comp.lang.awk/browse_thread/thread/06947054b62dbc62/7358cae3ee9f4762?hl=ja%3D7358cae3ee9f4762&pli=1
>
> この中に含まれる NEWS を見ると 4.0.0 という文字も見られますので、
> 特に問題なければ gawk 4.0.0 になるものと思われます。
>
> 全てを見ているわけではありませんが、結構変わりそうです。
>
> とりあえず、ご連絡まで。
--
----------
日本 GNU AWK ユーザー会
Hirofumi Saito (斉藤博文)
hi_saito@…

-
MLNo.247
ほげむたさん
(0) 2010/12/27 22:49 [メール表示する]

木村です。その問題の22ですが
2010/12/27 Hirofumi Saito:
> 斉藤です。
>
> ざっと NEWS を見てみました。
>
> 以下に対訳を付けておきますが、22 の日本語が変です。w
>
> 22. Per the GNU Coding Standards, dynamic extensions must now define
> a global symbol indicating that they are GPL-compatible. See
> the documentation and example extensions.
> THIS CHANGES BEHAVIOR!!!!
>
> 22. GNU 標準コーディングに従い、動的表現は GPL 互換であることを
> 示すようにグローバルシンボルとして定義されなければ
> なりません。ドキュメントと拡張例を参照してください。
> 挙動が変わります!!!!
dynamic extensions ですので「表現」ではないです。
これは、あるDLL(Shared Object)がGPLのものであるかどうかを明確に
するために目印を入れるのなんのという話が以前どっかにあったのですが
それを反映しているのだと思います。
いつのまに標準になったんだろう…
--
木村浩一/KIMURA Koichi
I thought what I''d do was, I''d pretend I was one of those deaf-mutes
or shoud I?
mail kbk at kt.rim.or.jp
web www.kt.rim.or.jp/~kbk/zakkicho/index.html

-
MLNo.248
shigeさん
(1) 2010/12/28 10:01 [メール表示する]

竹の 12/28 2010
---------------
| Date: Mon, 27 Dec 2010 22:44:05 +0900 (JST)
| From: Hirofumi Saito
| To: gauc@…
| Subject: [gauc:0246] Re: gawk 3.1.76
=====
| ざっと NEWS を見てみました。
|
| 以下に対訳を付けておきますが、22 の日本語が変です。w
私も斉藤さんの報告を見て、NEWS を自前で訳してました。色々な機能が
追加されて、だいぶ変わるような感じがしますね。前の版の変更点もか
なり勉強になります。
# 3.1.5 で /inet がダメだった理由も今頃ようやくわかりました
あまり GNU 方言に深入りはしない方がいいのかなと思いますが、試して
はみたいですね。再来年から担当する計算機実習でも一部 awk を使う予
定ですが、その頃には gawk-4.0.0 なのでしょうか。勉強しないといけ
ません。
木村さんも 22 の訳に関して言及しておられますが、私も気がついたと
ころを。
| 2. The POSIX 2008 behavior for `sub'' and `gsub'' are now the default.
| THIS CHANGES BEHAVIOR!!!!
|
| 2. POSIX 2008 は `sub'' と `gsub'' を標準として扱うようになります。
| 挙動が変わります!!!!
これは、私は「`sub'' と `gsub'' は POSIX 2008 の挙動が標準になりま
す」だと感じました。ただ、「POSIX 2008 の sub, gsub の挙動」がそ
れまでの GNU awk と明確にどう違うのかはよくわかりません。
cf. IEEE Std 1003.1-2008 (POSIX 2008): awk
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/awk.html
| 22. Per the GNU Coding Standards, dynamic extensions must now define
| a global symbol indicating that they are GPL-compatible. See
| the documentation and example extensions.
| THIS CHANGES BEHAVIOR!!!!
|
| 22. GNU 標準コーディングに従い、動的表現は GPL 互換であることを
| 示すようにグローバルシンボルとして定義されなければ
| なりません。ドキュメントと拡張例を参照してください。
| 挙動が変わります!!!!
「動的表現」は木村さんの言われる通りですが、「グローバルシンボル
として」も「グローバルシンボルを」かなと思います。3.1.76 の
extensions/ChangeLog に、以下のように書かれていますがこのことだと
思います:
Wed Nov 24 20:08:13 2010 Arnold D. Robbins
* arrayparm.c, dl.c, filefuncs.c, fork.c, ordchr.c, readfile.c,
rwarray.c, testarg.c, xreadlink.c: Define `plugin_is_GPL_compatible''
per GNU Coding standards.
| 26. PROCINFO["strftime"] now holds the default format for strftime().
|
| 26. PROCINFO["strftime"] は strftime() 用に標準フォーマットを
| 用います。
これは「用います」というより「保持します」かなと思います。3.1.76
の ChangeLog より:
Thu Dec 16 11:06:50 2010 Arnold D. Robbins
Put strftime() default format into PROCINFO["strftime"].
| 28. 多くのコードをクリーンアップしました。多くの古くサポート
| しないシステムのコードを削除しました。
| - Atari
| - Amiga
| - BeOS
| - Cray
| - MIPS RiscOS
| - MS-DOS with Microsoft Compiler
| - MS-Windows with Microsoft Compiler
| - NeXT
| - SunOS 3.x, Sun 386 (Road Runner)
| - Tandem (non-POSIX)
| - Probably others that I''ve forgotten
最後のついでに訳すと
- 忘たけど多分他にも
といった感じでしょうか。
+=============================================================+
竹野茂治 新潟工科大学 情報電子工学科 (shige@…)
〒945-1195 新潟県柏崎市藤橋 1719番地 TEL(&FAX): 0257-22-8161
+=============================================================+
-
MLNo.249
Roccoさん
(0) 2010/12/30 23:11 [メール表示する]

竹のさん
斉藤です。
ご無沙汰しております。
# 風邪でダウンしてメールの返信できない状態でした。
厳密な逐語訳をしたのではないので・・・ミスが多くてすみません。
とはいえ、少しまとめて Web にアップさせていただきたいと思います。
書籍は最新でも 2.5 時代までなので、3 や 4 時代は Web にある
資料が全てになります。
# 某「256 倍」の出版社にも 3.1 用に書き直しませんか? と提案した
# こともあるのですが、流されてしまいました。
竹のさんたちと翻訳した info ファイルも 4.0.0 ではすっかり
変わっている部分もあり、今回の変更で info ファイルも変更されて
いますね。
info の翻訳はどうやっていこうかと悩んでいます。
また相談させてください。
On Tue, 28 Dec 2010 10:01:34 +0900 (JST)
Shigeharu TAKENOwrote:
> 竹の 12/28 2010
> ---------------
>
> | Date: Mon, 27 Dec 2010 22:44:05 +0900 (JST)
> | From: Hirofumi Saito
> | To: gauc@…
> | Subject: [gauc:0246] Re: gawk 3.1.76
> =====
> | ざっと NEWS を見てみました。
> |
> | 以下に対訳を付けておきますが、22 の日本語が変です。w
>
> 私も斉藤さんの報告を見て、NEWS を自前で訳してました。色々な機能が
> 追加されて、だいぶ変わるような感じがしますね。前の版の変更点もか
> なり勉強になります。
>
> # 3.1.5 で /inet がダメだった理由も今頃ようやくわかりました
>
> あまり GNU 方言に深入りはしない方がいいのかなと思いますが、試して
> はみたいですね。再来年から担当する計算機実習でも一部 awk を使う予
> 定ですが、その頃には gawk-4.0.0 なのでしょうか。勉強しないといけ
> ません。
>
>
> 木村さんも 22 の訳に関して言及しておられますが、私も気がついたと
> ころを。
>
> | 2. The POSIX 2008 behavior for `sub'' and `gsub'' are now the default.
> | THIS CHANGES BEHAVIOR!!!!
> |
> | 2. POSIX 2008 は `sub'' と `gsub'' を標準として扱うようになります。
> | 挙動が変わります!!!!
>
> これは、私は「`sub'' と `gsub'' は POSIX 2008 の挙動が標準になりま
> す」だと感じました。ただ、「POSIX 2008 の sub, gsub の挙動」がそ
> れまでの GNU awk と明確にどう違うのかはよくわかりません。
>
> cf. IEEE Std 1003.1-2008 (POSIX 2008): awk
> http://pubs.opengroup.org/onlinepubs/9699919799/utilities/awk.html
>
> | 22. Per the GNU Coding Standards, dynamic extensions must now define
> | a global symbol indicating that they are GPL-compatible. See
> | the documentation and example extensions.
> | THIS CHANGES BEHAVIOR!!!!
> |
> | 22. GNU 標準コーディングに従い、動的表現は GPL 互換であることを
> | 示すようにグローバルシンボルとして定義されなければ
> | なりません。ドキュメントと拡張例を参照してください。
> | 挙動が変わります!!!!
>
> 「動的表現」は木村さんの言われる通りですが、「グローバルシンボル
> として」も「グローバルシンボルを」かなと思います。3.1.76 の
> extensions/ChangeLog に、以下のように書かれていますがこのことだと
> 思います:
>
> Wed Nov 24 20:08:13 2010 Arnold D. Robbins
>
> * arrayparm.c, dl.c, filefuncs.c, fork.c, ordchr.c, readfile.c,
> rwarray.c, testarg.c, xreadlink.c: Define `plugin_is_GPL_compatible''
> per GNU Coding standards.
>
> | 26. PROCINFO["strftime"] now holds the default format for strftime().
> |
> | 26. PROCINFO["strftime"] は strftime() 用に標準フォーマットを
> | 用います。
>
> これは「用います」というより「保持します」かなと思います。3.1.76
> の ChangeLog より:
>
> Thu Dec 16 11:06:50 2010 Arnold D. Robbins
>
> Put strftime() default format into PROCINFO["strftime"].
>
> | 28. 多くのコードをクリーンアップしました。多くの古くサポート
> | しないシステムのコードを削除しました。
> | - Atari
> | - Amiga
> | - BeOS
> | - Cray
> | - MIPS RiscOS
> | - MS-DOS with Microsoft Compiler
> | - MS-Windows with Microsoft Compiler
> | - NeXT
> | - SunOS 3.x, Sun 386 (Road Runner)
> | - Tandem (non-POSIX)
> | - Probably others that I''ve forgotten
>
> 最後のついでに訳すと
>
> - 忘たけど多分他にも
>
> といった感じでしょうか。
>
> +=============================================================+
> 竹野茂治 新潟工科大学 情報電子工学科 (shige@…)
> 〒945-1195 新潟県柏崎市藤橋 1719番地 TEL(&FAX): 0257-22-8161
> +=============================================================+
>
>
> MLホームページ: http://www.freeml.com/gauc
>
> ----------------------------------------------------------------------
> 忘年会の予定はスケジュールに入れてメンバーに共有!
> http://ad.freeml.com/cgi-bin/sa.cgi?id=gq3Td
> -----------------------------------------------------[freeml by GMO]--
>
>
>
--
----------
日本 GNU AWK ユーザー会
Hirofumi Saito (斉藤博文)
hi_saito@…

メールへの返信はMLのメンバーしかできません。

