1 :
デフォルトの名無しさん:
このスレッドは、メインフレームの世界ではそれなりに知名度の
あるスクリプト言語の古典「REXX」について、初学者が勇気を持って
書き込むスレッドです。REXX使いがやさしくレスを返すかもしれませんが、
お礼はREXXの普及と初心者の救済をお願いします。
昆虫戦艦とラブスレーブ
まだレジナあるのかなー
REXX/2とREXX/400しかやったことないけど
つかDrDialogは神だったなー
REXXってOS/2とかで使えるあれ?
まあ今じゃIBMのREXXなんて手に入らないだろうからreginaの方が
いいんじゃね?
微妙に違うし
6 :
1:2009/01/28(水) 20:18:32
IBMのObjectRexxがオープンソースになって、OpenObjectRexx
になりました。多分これが最強です。WinでもAIXでもLinuxでもMacOSXでも
動きます。スクリプト言語ってものによってはもっさりだけど、OORexxは
高速です。処理系をインストールしたら、コンソール上で
>rexx hoge.rex とタイプしなくても
>hoge で、スクリプトが走るのがすごく好き。
7 :
1:2009/01/28(水) 20:29:30
「メソッド呼び出し、あるいはメッセージ送付」が傑作。javaなら
object.method みたいにピリオドを使うけど
object~method と、チルダを使う。
rock~move 「石よ動け」みたいに右から左のブツへ念波を
送りつけているみたいだ。
10 :
デフォルトの名無しさん:2009/02/09(月) 00:41:12
oorexx使い始めたけど、意外と楽だわこれメモ。
say "文字列" で表示
変数名 = 内容で変数代入
変数名.添字(数値) = 内容で配列。添字には変数が使える(ステム)
実装にないコマンドはシェルに渡されて解釈される。
さくっとプロトタイピングやるときは便利だ。
12 :
1:2009/02/09(月) 20:36:31
>>10 一番楽なのは回数を指定したループ
たとえば、10回繰り返したいとき
C++/Javaみたいに
for(int i=0; i<10; i++) なんて、いちいちカウンタをつかわなくても
Do 10
Say 'Hello,World'
end
で、10回表示できる。
13 :
デフォルトの名無しさん:2009/02/10(火) 01:50:46
おらは、VMやAIXのうえでREXXをバリバリに使えるぞ。MVSではJCLもバリバリだ。参ったか!
NetViewのイベントプロシージャにサブルーチンを使って正直済まなかったと思っている。
マニュアル読んでて見つけたから使ってみたかったんだ。
数年後に現場から問い合わせがくるなんて思わなかったんだ。
>>12 通りすがりなんだか、それ、N回目に特殊な処理を入れたかったらどうするの?
別途カウンタを作る?
18 :
デフォルトの名無しさん:2009/02/17(火) 09:55:44
最近始めたばかりでWindowsXPのメモ帳で書いてるんですが、コード中のコマンドを強調表示(シンタックスハイライト)できるエディタ無いですかね??
20 :
1:2009/02/17(火) 19:40:02
自分は有償版のEmEditorを使っている。EmEditorはアメリカでも
販売しているので、たしか外国人が作ったEmEditor用のREXXの書式設定
ファイルがフリーで流れていたのを見たことがある。(自分は使っていない)
OODialogクラスライブラリを眺めているがう〜〜〜〜〜〜ん
GUIもキビキビ動くけどサンプルファイルが意味不明の冗長的記述が多く
理解するのにとほーもなく時間がかかる
IBM PC DOS 2000のREXXを使って、C言語の入門書のサンプルプログラムを書き換えて
みたりしてた。
その頃DOSでバッチを使っていた俺がいる。
あれがREXXだったら少しはその後が変わっていたかもしれない。
PLEAC - Programming Language Examples Alike Cookbook
http://pleac.sourceforge.net/ 上記にREXXのサンプルソースがいくつか含まれている。
SAYの「文字列を表示してから常に改行する」仕様に今更悩まされた。orz
「改行する」というのが問題で、ファイルから読み込みながら連結してコンソールに表示したいときに改行があるとうまく表示できない。
対策としてSAYする前に文字連結用の変数を用意して、 そこに読み込んだ文字列を繋げて最後にSAYを実行する。だけでいい。
流れは大体こんな感じ。足りない部分は適当に埋めて実行してみよう。
strdata = "";
do〜
data.i = 〜
strdata = strdata || data.i
end
say strdata;
最初のstrdataの初期化を忘れると先頭に変数名のゴミが混じるので注意。
くだらないTipsだが悩んでいる人はどうぞ。
>>26 それだとループ回せないね。
charoutを標準出力に対して使うといいよ。
call charout STDOUT, "this is a ";
call charout STDOUT, "test!!";
28 :
デフォルトの名無しさん:2009/03/03(火) 23:42:44
去年の4月にNetREXXがオープンソースになったという話を聞いたが
いつ公開されるんだろうか世の中の七不思議で仕方がない。
ooREXXは4.0でGTK+が正式に対応になるらしいが…i18n関連で悩まされたくないな。
と過疎スレをあげてみるテスト。
あるある
30 :
デフォルトの名無しさん:2009/05/06(水) 00:48:19
betaだけどVer4がupされました。
31 :
1:2009/05/18(月) 23:13:21
32 :
デフォルトの名無しさん:2009/06/23(火) 07:40:35
こんなスレあったのか。ageちゃおw
OS/2使いだからREXX使っている。
大半はDrDialog使ってGUIにまとめてしまうけど。
5〜6年前にIBM謹製のHDDのツールを落としたらDOS用のREXX.EXEが入っていた
35 :
デフォルトの名無しさん:2009/08/05(水) 12:52:30
・・・和訳作業をoorexxに割けなかったのは悪いとは思っているけどオープンソースだし、やめたら誰か引き継げばいいだけです。
oorexxは言語仕様についてnopが必要なケースがある、動作速度においてオーバーヘッドが大きい、外部コマンドの実行を禁止できない、
タイプシステムがない関係でデバッグがやりづらいときがあるなどの一部の仕様(コーディングルールで禁止できるものが多い)を除いて良いとは思うよ。
挫折しにくいだろから初心者さんにいきなりC/C++やJavaやらせるより基礎作りにはいいと思う。日常作業においてもDOSバッチを習得させるよりはるかにいい。
ただ、Generic Call Interfaceを使うにあたってoorexxにはポインタがないんでデスクトップアプリが作りにくい。native api bindingを持っていない、C/C++で拡張機能を記述する必要があるけど開発に時間かけたくないです。
それだとスクリプト言語を使う意味がなくなります。かといってLua/Rexx :
http://www.lestec.com.au/lestec/lestec.cgi使うんだったらLuaを直接使ったほうがいいですもの。
あと人はいつまでも同じではないです。成長すれば環境も変化するし、失敗すれば人は離れていきます。そんなものだと思いますよ。
36 :
デフォルトの名無しさん:2009/08/14(金) 10:09:36
まだ公式にアナウンスはないようですが、sourceforge覗いたら、そろそろoorexx 4.0.0が正式にリリースされそうな感じですよ
http://sourceforge.net/projects/oorexx/files/ より
-----
File/Folder Name Platform Size Date Downloads Notes/Subscribe
Newest Files
ooRexx-docs.4.0.0.pdf.zip 7.2 MiB Thu Aug 13 2009 22:57 0
ooRexx-docs.4.0.0.html.zip 17.0 MiB Thu Aug 13 2009 22:54 0
ooRexx-docs.4.0.0.all.zip 9.6 MiB Thu Aug 13 2009 22:46 0
ooRexx-docs.4.0.0.source.tar.gz 3.9 MiB Thu Aug 13 2009 15:18 0
ReleaseNotes 13.0 KiB Thu Aug 13 2009 15:10 0
INSTALL 7.7 KiB Thu Aug 13 2009 15:04 0
ooRexx.4.0.0.source.tar.gz linux, mac, windows, others 3.3 MiB Thu Aug 13 2009 14:59 0
ooRexx-4.0.0.x86_64.fedora11.rpm 868.8 KiB Thu Aug 13 2009 14:54 0
ooRexx-4.0.0.i586.fedora11.rpm 845.2 KiB Thu Aug 13 2009 14:53 0
2011年になっても未だにJAVA使い続けてる奴ってさ
仕事で仕方なくならわかるけど
家でもJAVAやってるなら本当にバカだよね。哀れ
ゴミグラマは社会底辺
まどほむ
バンドの名前?