成長株! Uva でプログラム
■ このスレッドは過去ログ倉庫に格納されています
0001 ◆.yXP2vFk
NGNGhttp://www2.cds.ne.jp/~catty/garden/uva/
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG>Produced by fumio mailto:[email protected]
0005デフォルトの名無しさん
NGNG0006名無し
NGNG0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG> だってねー。どれもしっくりこないんだもん。
>
> EXEが作れるJavaが欲しかった
> 遅いコンパイラはもうイヤ
> プログラミング初学者に薦められる言語ってどんなのだろう・・・
> 日本人に紅茶を広めたい
> 俺様の夢は世界制服である:-)
とりあえずこの茶目っ気が空振り。
00111
NGNG失言は誰でも一度はするだろうし、大目にみてよ!
0012デフォルトの名無しさん
NGNG言語的には平凡。
新しい物など無し。
処理系は優秀。
そんな感じっぽいな。
0013デフォルトの名無しさん
NGNGがんばってね。>1
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNG趣味の悪いネタだね。
0017デフォルトの名無しさん
NGNG面白いパロディだ!と思ったんだが、
これUva本家サイトの配下頁(四月馬鹿用)じゃん。がっくり。
まぁrubyもこんなネタでリンクされて(つまり所詮ネタに過ぎないので)1%くらいイイ迷惑だろな。
どうせ迷惑かけるなら、Uvaにも迷惑かけりゃいい(藁
>>11 >>1
本家によるパロディ発見!
自分でやったらカコワルーイよ。
0018デフォルトの名無しさん
NGNGカワード。河怒。川土。
自分がびびったからって日本人全員がびびるだなんて各題解釈するんじゃねーよ。うざ。
関連スレ= http://piza2.2ch.net/test/read.cgi?bbs=tech&key=999069610&ls=50
001917
NGNG>>3
>パクリは不許可
(本家頁にも確かに書いてる言葉だね)
ってことはUvaの「wwwサイトは」、パロディ頁を他人がFREE(自由)に立ち上げることを禁止する
ライセンス(藁)になってるわけか?
つまり上記AprilFoolPageを自由に作る「権利」は本家にだけ有る、という解釈なのか。
wwwにおいてこんな制限を課すとは、情けないカワードめ。
0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNG「不変なプログラミングモデル」とか言っておきながら隣で
「理論だけでは意味がない」だとさ。
自己矛盾してる。
>>21
作れたからってなんだってんだろ?
「軽量な」ランタイムを「完全FREEで」配布できれば、それで済むだろうに。
ちなみにゲイツ様は将来的にWinアプリがInstallerを使うことを必須にするらしいから、
ソフトが2つのファイルに分れるからって、気にする必要は無し。
>>12
>処理系は優秀
http://www2.cds.ne.jp/~catty/garden/uva/document/ja/win32-system.html
>1ユニット内のクラス数は、255個まで
とかの下らない制限が沢山あるってのは、結構しょぼい処理系実装であることを
直接的に物語っていると思われ。あー恥ずかしい。
内部的に使う「不定長配列」「ハッシュ」「二分木」といった
汎用で有用なデータ構造を、(Cで)実装しなかった、のだろうな。
そういうのは最初に苦労して書くか、ありものを持ってきてばんばん使うか、
どっちかしないと駄目。あー恥ずかしい。
え?それは嘘だろうって?どうせソースは見れないんだから不可知さ(藁
0024sage
NGNG0025デフォルトの名無しさん
NGNG0026ioio
NGNG0027デフォルトの名無しさん
NGNGソースサンプルを見ればわかる。
漏れ的には昔のBASICの汚さを感じたよ。
もうちょっとキレイな言語にならないものかね。
0028デフォルトの名無しさん
NGNGimport Form;
import Label;
import Button;
import PaintBox;
import Arrays;
...
class LifeGame :
...
//-----------------------------------------
// 開始ボタン
field start_button as PushButton;
...
//-----------------------------------------
// メイン
method main :
// 初期化
initialize;
// ボードの初期描画
update;
// ウインドウの表示
window.show_modal;
end
...
for family :
//-----------------------------------------
// ゲームボード
field board as LifeGameCells;
...
repeat board.y_size with local j :
if board.is_set_cell(i + 1, j + 1) :
view.surface.fill(i * 10, j * 10, 10, 10
...
loop
...
こりゃなんとも半端な。
0029デフォルトの名無しさん
NGNGHSPはイヤだけど。
0030デフォルトの名無しさん
NGNG0031デフォルトの名無しさん
NGNGひょっとして期待してるのってスレ立てた1だけなんじゃ・・・?
0032デフォルトの名無しさん
NGNG"as Integer" なんてなものを久々に見たんで劇萎え。
この言い回しはVBだったっけ?
型を半端に意識した感じがなんとも居心地悪い。
予約語多いなあ。
>コンポーネントオブジェクトは、イベントを発生させることのできるオブジェクトである。
ってのは面白そうだ。
0033デフォルトの名無しさん
NGNG正解。
>>32
http://www.nurs.or.jp/~catty/vbasic/
作者が(以下略)
0034デフォルトの名無しさん
NGNG>"as Integer" なんてなものを久々に見たんで劇萎え。
>この言い回しはVBだったっけ?
批判するにしてももうちょっと本質的なところ見てたらどうなんだよ・・・
as ...ってのはただの構文じゃねぇか。
0035デフォルトの名無しさん
NGNGこれには同意。"as" は使わないにせよ <変数名> : <型> という
宣言は、Pascal, Modula-2, Ada もそうだしね。
これらの言語は C/Java 系よりもむしろ型の扱いが厳密と言える。
0036デフォルトの名無しさん
NGNG解析が楽になるからだけど。
0037デフォルトの名無しさん
NGNGというか作者 = >>1
0038デフォルトの名無しさん
NGNGなるほど。「筆者のたわごと」ってのを読んだが、
つまり「MSの罠」に誰よりも填まってたのが当人であるわけね。可哀相に。
>>34
>本質的なところ見てたら
は?このスレでは「文法が気に入らない」という話をしたら駄目なのか?
0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNG文法ってか単語の使い方だよな。
確かに、 as だと「n を Integer のように扱う」って感じでやだな。
「n は Integer」って感じの方が…。
0041デフォルトの名無しさん
NGNGおまえの批判は表層的すぎる。asがVB的だとか何とか。
じゃぁもしVBがasじゃなくて:とかなら何も言わなかったのかよ。
それは文法ではないんだよ。
0042とりあえず
NGNG0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNGでも作者はこれを書きにくいとは思わなかったのかねぇ、、、、
0045デフォルトの名無しさん
NGNG変数に#や! つけて指定するのしか知らないや
0046デフォルトの名無しさん
NGNGオレも記憶にないな。確か FILE文かなんかのアクセス指定子だかに使ってた
ような気もするけど。変数宣言に使うのは VB だけなんじゃ…。
Basic系以外の言語ではあるかもしれないが。
だいたい as なんて一般的な単語、英文でいくらで出てくるので書きにくいは
ないだろう。単語の一部としても case, erase, ascii とかいっぱいあるし。
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNGdelphiでは全然違う場面でasが使われる。型の動的チェックつきのキャスト演算子だ。
(hogehoge as AClass).method;
とか書ける。つまり正に>>40が書いているような意味になるわけだ。
「今ここでは」その型だと見なす、という意味。
ついでに、キャストはせずに動的チェックだけを行う演算子は、isだ。
if hogehoge is AClass then ....
と書ける。これも意味は一目瞭然。英語の本来の意味に凄く合っている。
004945
NGNGDelphiは俺も好んで使ってるけど・・・まあasは定義で使うならそれでいいと思うよ
演算子やコメントはc風味
ブロックはPascal風味
それにJava型のOOをトッピングって感じでやってるのかな?
もっと統一してブロックまではC風味でよかったんじゃないかなと思うけどね
0050デフォルトの名無しさん
NGNGひょっとして期待してるのってスレ立てた1だけなんじゃ・・・?
0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNG0053デフォルトの名無しさん
NGNGってVBとたいしてかわらんか
0054デフォルトの名無しさん
NGNG005544
NGNG十分 VB 的だね。
>だいたい as なんて一般的な単語、英文でいくらで出てくるので書きにくいは
>ないだろう。単語の一部としても case, erase, ascii とかいっぱいあるし。
as が一般的であろうがなかろうが「var 変数 as 型」よりは「型 変数」の方が
書きやすいと思われ。
VB からの移行を徹底的に狙った言語というのならわからないではないけど。
0056デフォルトの名無しさん
NGNG005746
NGNGあれ? F-BASIC も as 使ってたっけ。って、そうか多分 90年代になってから
拡張された F-BASIC のことかな。
> as が一般的であろうがなかろうが「var 変数 as 型」よりは「型 変数」の方が
> 書きやすいと思われ。
実はオレも C 的な変数宣言の方が書きやすい、というか見て分かりやすいと
思ってる。でもまぁ それは単にそっち系の言語に、より親しんでるという
だけの慣れの問題かもしれないから、一般的なことは言えないよ。
005846
NGNGくだらないことを書くなよ厨房。
uva という言語自体には特に興味はないけど、どうもこのスレ自体が煽りを
ねらって立てられたような気がするので、同じインプリメンタとして uvaの
作者にはむしろ同情するね。
まあ 知名度と引き換えの税金だと思って、これからも作者には頑張って
もらいたいものだ。
0059デフォルトの名無しさん
NGNGお前も擁護を装って煽ってないか?
0060デフォルトの名無しさん
NGNG批判すれば知識人っぽいし。肝心の煽り方が低レベルだが(w
0061デフォルトの名無しさん
NGNG0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNGバカ?
0064デフォルトの名無しさん
NGNG0065デフォルトの名無しさん
NGNGインプリメンタという意味では同意できないでもないが、
あのライセンスに関連する文章を見れば、(その方面については)ドキュであることが見えるわけじゃん。
自分もまたドキュでなければ:-P、あれを看過できるほうがどうかしてると思う。
個人的には最近、「全てがObject」じゃない言語には肯定的な関心を持てないんで、ちょっと…
>知名度と引き換えの税金
有名税と呼ぶのは楽天的過ぎると思う。
それともわざとドキュを装うことで馬鹿を釣っているのか?
だとすれば少しだけ高度な技だな。
0066オフトピ
NGNG狭
0067ioio
NGNG006846
NGNG> あれを看過できるほうがどうかしてると思う。
ああ、もちろんできるね。看過というより区別することがな。
ライセンスがドキュだろうが何だろうが、それと言語の技術的評価と
どんな関係があるのかね。分離して論ずべきであるものを、ごっちゃ
にしか考えられないような奴こそ大人とは言えまい。
技術的な側面以外で批判するのも もちろん自由なので大いにやれば
よろしい。ただ、ここはプログラム技術板じゃなかったのか。
そういうことは他でやってもらいたいものだ。
0069デフォルトの名無しさん
NGNGでもライセンス含めた言語の評価をするスレっぽい気もする。
0070デフォルトの名無しさん
NGNG> 個人的には最近、「全てがObject」じゃない言語には肯定的な関心を持てないんで、ちょっと…
ん?言語仕様きちんと読んだ?
http://www2.cds.ne.jp/~catty/garden/uva/document/ja/language-rule.html
0071Uva 至上主義者
NGNGbut I would rather you didn't pick on him too much,
since nobody is perfect!!
...It is only that Uva is perfect... :P)
0072デフォルトの名無しさん
NGNGその公式見解がそもそも間違ってないのかどうかが不安なんだよUvaって(T_T)。
たしかに「オブジェクト」のところには「全てはオブジェクト」と書いているが、
それが本当なのかどうか?を疑ってかからんとならん。
例えば、Object型と組み込みデータ型が別に用意されていて、
それでもなお「全てがオブジェクト」と呼べるのか?とか。
あと、メソッド(またはブロック)やUnitはObjectなんだろうか?
技術的に変なことを、そう滅多に言わない、という安心感が
全然感じられないんだよ、この人の書くモノからは。
一体なんなのこの人は?
0073デフォルトの名無しさん
NGNGの言語を批判していたよ。
静的な値と動的なオブジェクトは絶対に区別するべきだそれは譲れない
とか何とか。
0074デフォルトの名無しさん
NGNG0075デフォルトの名無しさん
NGNGとりあえず Smalltalk もそうじゃないのか?
0076デフォルトの名無しさん
NGNGsmalltalkとか、selfとか。
Dylanはどうだったかな?
0077デフォルトの名無しさん
NGNGRubyの作者はその本を褒めていたが。
0078デフォルトの名無しさん
NGNGexeやWINのGUI生成を売りにしてるところなど、HSP
を参考にしてるのが伺える。
0079>78
NGNG0080デフォルトの名無しさん
NGNG0081デフォルトの名無しさん
NGNG作者のレベルも、Uvaのレベルもわかるよーな気がする
いいか悪いかは別として、誰も使わないと思うな
関係ないけど
rubyが話題になってるから、ruby作った人が書いた本を読んでみたけど
スクリプトの良さを殺してる気がしてならない
そういうわけで使わない
まだPerlの方がマシな気もする
まあ、偏見だなこれは・・・・・
0082デフォルトの名無しさん
NGNG概要キボーソ
詳細でもいいけど
0083デフォルトの名無しさん
NGNGそうかなあ?rubyあたりは丁度イイ落とし所だと漏れは感じるけど。
自分も感じる!って人は挙手ねがいまぁーす。あはーん
なにかがちょっとだけ足りない/余計だ、と思うことも有るが、
大筋ヨシって感じに思えるruby。
で、rubyとHSPとEiffelの間に挟まれてプチっと圧死>Uva
0084デフォルトの名無しさん
NGNG「文句」っぽい文面が以前より減らされてる(ゼロではないが)。
自分が不利になりやすいと判断したんだろうな。
で、
>・ Uvaプログラムの効率的なデバッグ目的として
>・ コンパイラ処理系の勉強・研究目的として
に対してはソースを見せてあげるらしい。
…ほぉ。そうか。Uva本体のバグを発見したらイケナイわけか(藁
Uvaのバザール的改良の可能性はこれにて閉ざされました。核の冬状態です。さようなら。
そういやどこぞで、「バグって言われたら失礼だと思う」とかいう
寝ぼけたことを言ってる奴がいたなあ。バグつき(かもしれない)ソフトを
ソースもなしに渡すほうが、よほど失礼だと漏れは思うのだが。
0085デフォルトの名無しさん
NGNGどうでもいいけど。
0086デフォルトの名無しさん
NGNGていうか俺もはっきりいってもらいたい。
0087デフォルトの名無しさん
NGNGソース公開してないソフトなんてWINには腐るほど大量にあるんだよ。
ウイルスGPLよりゃソース非公開の方がよっぽどマシだ。
くだらねぇ文句ばっかりたれてんなよ。
0088Uva 至上主義者
NGNGbut I would rather you didn't pick on him too much,
since nobody is perfect!!
...It is only that Uva is perfect... :p)
0089デフォルトの名無しさん
NGNGソースが存在しても技量的に読めない奴のひがみ、れっつスタート!
ところで全ての暗号にバックドアを義務付けるっていう案が
米国(と日本)で出てるようよ。GPL嫌いでCloseダイスキな人には、
さぞ嬉しくて涙が出る世界だろうな。よかったね。
政府様に首根っこ握って頂けるんだぜ。
(デジタルミレニアムとの合わせ技で)暗号の研究するだけで拷問して貰えるんだぜ。
もー快感絶頂失禁必至だろ?よかったね。
#法律で規制しても悪人はどうせ無視する、という恒例のパターンのはずなのに、馬鹿だね>各国
0090デフォルトの名無しさん
NGNGBSD派とか。
0091デフォルトの名無しさん
NGNGちがうよ。>>87は作者様ご本人なんだよ。
0092デフォルトの名無しさん
NGNG暗号じゃないのに、解読できない暗号使ったなどといわれて
捕まる可能性がでてくる。危険だ。
0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNG逃げろ!逃げろ!もっと安全な場所に!
0095デフォルトの名無しさん
NGNGOPENな点で。
0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNG0098デフォルトの名無しさん
NGNG全然違う。「改良したらお前もGPLにしろ。」
0099デフォルトの名無しさん
NGNGGPLのものをいじって、なおかつそれをGPLの下で配布したくないわけ?
0100デフォルトの名無しさん
NGNGという話でしょ。
0101デフォルトの名無しさん
NGNGンス条項を守るのが「強烈」に感じられるんじゃないの?
よくわからんが自分の意図に合うライセンスの下で配布すればいいだけの話じゃ
ないのか?
■ このスレッドは過去ログ倉庫に格納されています