上手く伝わる自信がないんだけど、
呼び出しって言葉にはどういう意味があるの?
例えば、手続き実行とは言わずになんで呼び出しなの?
メソッドは実行?
実行時にメモリ空間上に常駐させるから呼び出し?
なんか概念の話ではなく、言語仕様の話なの?
Javaだとメソッド呼び出しじゃあないよね?
ずっと疑問なんだ。
助けて。
手続き「呼び出し」ってどういう意味?
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2021/05/20(木) 15:40:57.78ID:kdHhkFdS2021/05/27(木) 12:15:14.91ID:o74jQiO4
>>41
Object指向のObjectを、主体客体(subject-object)のObjectとして捉えれば適切だろ。
プログラミングが「主体がソースコードを解釈して実行する」という枠組みになっている以上、主体を無視して解釈しようとすることのほうが適切じゃない。
Object指向のObjectを、主体客体(subject-object)のObjectとして捉えれば適切だろ。
プログラミングが「主体がソースコードを解釈して実行する」という枠組みになっている以上、主体を無視して解釈しようとすることのほうが適切じゃない。
49デフォルトの名無しさん
2021/05/27(木) 13:03:38.02ID:rDD7tIjX >>48
理解できます。
ソースコードを…と言っているように、オブジェクト指向の話でも、どのレベルの話をしているのか、によってメソッド呼び出しというかメッセージ通信というか分けるべきでは?という主張です。
理解できます。
ソースコードを…と言っているように、オブジェクト指向の話でも、どのレベルの話をしているのか、によってメソッド呼び出しというかメッセージ通信というか分けるべきでは?という主張です。
2021/05/27(木) 13:35:55.56ID:kul3rGaF
>>47
>オブジェクト指向のモデルの上では、それぞれ待機状態にあって、メッセージを受けたらこれに対応する処理を行なうのではないんですか?
オブジェクト指向といった場合には一般的にそういう前提ではないね
メッセージパッシングとオブジェクト指向を混同してるように見える
メッセージパッシング自体はオブジェクト指向だけに使われる用語ではないから
オブジェクト指向の文脈でどういう意味なのかを理解したらいいと思う
>オブジェクト指向のモデルの上では、それぞれ待機状態にあって、メッセージを受けたらこれに対応する処理を行なうのではないんですか?
オブジェクト指向といった場合には一般的にそういう前提ではないね
メッセージパッシングとオブジェクト指向を混同してるように見える
メッセージパッシング自体はオブジェクト指向だけに使われる用語ではないから
オブジェクト指向の文脈でどういう意味なのかを理解したらいいと思う
51デフォルトの名無しさん
2021/05/27(木) 13:55:50.32ID:rDD7tIjX >>50
メッセージパッシングがオブジェクト指向でのみ使われる用語ではないことはわかるのですが、オブジェクト指向がメッセージパッシングを前提としていると誤って理解をしていました。
オブジェクト指向から間違って理解していました。
お騒がせしてしまい、ごめんなさい。
メッセージパッシングがオブジェクト指向でのみ使われる用語ではないことはわかるのですが、オブジェクト指向がメッセージパッシングを前提としていると誤って理解をしていました。
オブジェクト指向から間違って理解していました。
お騒がせしてしまい、ごめんなさい。
52デフォルトの名無しさん
2021/05/29(土) 20:18:01.13ID:kfieFN1v オブジェクト指向設計ならオブジェクトそのものが呼び出しだろう(
53デフォルトの名無しさん
2021/05/29(土) 20:18:11.34ID:kfieFN1v オブジェクト指向設計ならオブジェクトそのものが呼び出しだろうに
54デフォルトの名無しさん
2021/05/30(日) 10:23:48.70ID:ssDmNHo+ オブジェクト指向の入門書でメッセージパッシングを強調し過ぎるのは
入門者にあらぬ誤解を抱かせる悪点だと思う
原理主義みたいなもん
smalltalkを否定する訳ではない
入門者にあらぬ誤解を抱かせる悪点だと思う
原理主義みたいなもん
smalltalkを否定する訳ではない
2021/05/30(日) 14:44:51.91ID:DbVDrryp
メッセージパッシングも関数呼び出しも
抽象化して考えれば、どっちも同じことだろ
抽象化して考えれば、どっちも同じことだろ
2021/05/31(月) 00:54:05.32ID:vbcL3D/k
オブジェクト指向と言う言葉でアクターモデルをイメージしていたら
手続き呼び出しとは言いにくいわな
手続き呼び出しとは言いにくいわな
57デフォルトの名無しさん
2021/05/31(月) 10:46:11.68ID:AP3os+rN アクターモデルはオブジェクト指向の一形態でしかないから
オブジェクト指向を矮小化するクソですわ、アラン・ケイはクソですわ
オブジェクト指向を矮小化するクソですわ、アラン・ケイはクソですわ
2021/05/31(月) 12:43:40.97ID:wHUeJvTE
2021/05/31(月) 13:55:35.23ID:vbcL3D/k
>>58
理念的には、アクターは自前の計算資源を持ち、個々が非同期に動作するものだから、
それが担当する機能(の一つ)の実行を依頼することに対して、
「手続き呼び出し」と言う歴史的な意味のついた言葉を使うのは違う感じがしない?
理念的には、アクターは自前の計算資源を持ち、個々が非同期に動作するものだから、
それが担当する機能(の一つ)の実行を依頼することに対して、
「手続き呼び出し」と言う歴史的な意味のついた言葉を使うのは違う感じがしない?
60デフォルトの名無しさん
2021/05/31(月) 14:07:10.12ID:AP3os+rN 呼び出しは同期を意味しないからなあ
61デフォルトの名無しさん
2021/05/31(月) 14:07:35.89ID:AP3os+rN アクターがなにか処理をするなら手続きだし
62デフォルトの名無しさん
2021/05/31(月) 14:08:37.47ID:AP3os+rN アクターはオブジェクトの一つでしかないので特別視する必要もない
63デフォルトの名無しさん
2021/05/31(月) 14:16:32.19ID:AP3os+rN 全部アラン・ケイが悪いんですわ、あとアラン・ケイ信者がクソ
2021/05/31(月) 21:33:21.44ID:nK3+fI7q
関数を利用することが手続きを呼び出すことだろ
違うの?
callback関数とか定義を決めて
説明するのは面倒だけど
違うの?
callback関数とか定義を決めて
説明するのは面倒だけど
2021/06/01(火) 08:33:05.90ID:F8uhV1ao
>>59
なんか違和感があるんだけど
オブジェクトが他人だったら「呼びだし」でいいんじゃない?
自分で実行するなら呼びだしとは言わないじゃない
歴史的経緯があるから変更しろ!というどっかのヒステリー国みたいw
なんか違和感があるんだけど
オブジェクトが他人だったら「呼びだし」でいいんじゃない?
自分で実行するなら呼びだしとは言わないじゃない
歴史的経緯があるから変更しろ!というどっかのヒステリー国みたいw
2021/06/01(火) 08:58:20.03ID:myvfkNHR
アクター界隈ではアクターの機能を呼び出すことを、アクターの独立性に鑑み
メッセージパッシングとわざわざ呼び、プロシジャーコールとは区別しているのだから
アクター的な計算モデルが念頭にあればプロシジャーコールに違和感があるのは無理のないことだと思うけどなあ。
>オブジェクトが他人だったら「呼びだし」でいいんじゃない?
>自分で実行するなら呼びだしとは言わないじゃない
と言うのは申し訳ないが自分には何を言われているのか判然としないな。
>歴史的経緯があるから変更しろ!!というどっかのヒステリー国みたいw
に関しては誰がこんなことを書いているのか???????って感じ。
アクターっぽいものをイメージしている時、プロシジャーコールという言葉に
違和感感じるのは自分的には理解できるって話だよ?
懐かしい言い回しで言うなら「妄想乙」
メッセージパッシングとわざわざ呼び、プロシジャーコールとは区別しているのだから
アクター的な計算モデルが念頭にあればプロシジャーコールに違和感があるのは無理のないことだと思うけどなあ。
>オブジェクトが他人だったら「呼びだし」でいいんじゃない?
>自分で実行するなら呼びだしとは言わないじゃない
と言うのは申し訳ないが自分には何を言われているのか判然としないな。
>歴史的経緯があるから変更しろ!!というどっかのヒステリー国みたいw
に関しては誰がこんなことを書いているのか???????って感じ。
アクターっぽいものをイメージしている時、プロシジャーコールという言葉に
違和感感じるのは自分的には理解できるって話だよ?
懐かしい言い回しで言うなら「妄想乙」
67デフォルトの名無しさん
2021/06/01(火) 09:10:00.38ID:Lmdhl1K7 アクターをオブジェクトの一つでしかない
わざわざ言い分ける必要なんてない
アラン・ケイとその信者がクソなだけ
わざわざ言い分ける必要なんてない
アラン・ケイとその信者がクソなだけ
68デフォルトの名無しさん
2021/06/01(火) 09:17:01.70ID:Lmdhl1K7 オブジェクト指向はSimulaで発明された
それで実現できる一形態であるアクターに焦点をあて
オブジェクト指向を矮小化したのがアラン・ケイというクソ野郎
C++のビヤーネはそれを修正した
それで実現できる一形態であるアクターに焦点をあて
オブジェクト指向を矮小化したのがアラン・ケイというクソ野郎
C++のビヤーネはそれを修正した
2021/06/01(火) 11:58:30.93ID:uwqmKkHK
>>65
他人の郵便受けに伝言を入れておくことを「呼び出し」とは言わないでしょ
召喚命令を入れてくることを呼び出しと言うことはあるかもしれないが
それはメッセージの中身の話で受け渡しする仕組みの話じゃない
他人の郵便受けに伝言を入れておくことを「呼び出し」とは言わないでしょ
召喚命令を入れてくることを呼び出しと言うことはあるかもしれないが
それはメッセージの中身の話で受け渡しする仕組みの話じゃない
2021/06/01(火) 12:38:45.23ID:Sn0WkXvt
71デフォルトの名無しさん
2021/06/01(火) 12:48:05.01ID:Lmdhl1K7 キューに入れる処理を呼び出してるわけだろ
非同期に処理が実行されるのなら非同期の呼び出しだよ
非同期に処理が実行されるのなら非同期の呼び出しだよ
72デフォルトの名無しさん
2021/06/01(火) 12:51:49.76ID:Lmdhl1K7 プログラムの処理は郵便受けにお手紙入れるのとは全く違うからな
これをこうしろっていう指令を出してるわけで、callつまり呼び出しなわけ
これをこうしろっていう指令を出してるわけで、callつまり呼び出しなわけ
2021/06/01(火) 13:44:31.60ID:uwqmKkHK
74デフォルトの名無しさん
2021/06/01(火) 15:03:57.60ID:Lmdhl1K7 何が言いたいんだよカス
2021/06/01(火) 16:09:40.54ID:3mehbzQU
>>73
アクターモデル使ったことがないからイメージできないのかもよ
アクターモデル使ったことがないからイメージできないのかもよ
2021/06/01(火) 18:23:48.62ID:2Y9mkBUH
callかexecuteかってことで
引数用意して関数呼び出して
なんらかのreturnをもらう
引数用意して関数呼び出して
なんらかのreturnをもらう
2021/06/01(火) 19:58:27.20ID:2Y9mkBUH
SQL.execute
のような文でも呼び出してる
SQLオブジェクトがexecuteしてる
のような文でも呼び出してる
SQLオブジェクトがexecuteしてる
78デフォルトの名無しさん
2021/06/01(火) 21:19:37.61ID:efqhq7n9 コンピューターとしてはCPU内のデータの移動、データの入れ替えだけど、アメリカ人がコールと呼んだから、呼び出しになっているだけ。
2021/06/02(水) 12:29:44.79ID:DADYKp1n
callは要求とか命令みたいな意味もあるし他者(外部)の存在が意識される
executeは自分で実行するイメージが強いからsystem callはいいけどsystem executionだと違和感がある
混乱が生じてるなら「呼び出し」がcallの訳語として不適切なんだろう
executeは自分で実行するイメージが強いからsystem callはいいけどsystem executionだと違和感がある
混乱が生じてるなら「呼び出し」がcallの訳語として不適切なんだろう
2021/06/02(水) 20:13:19.93ID:Oa9Zr9hk
2021/06/02(水) 20:27:42.23ID:PfB9ScmQ
2021/06/02(水) 20:38:36.79ID:RfLE0/Hl
83デフォルトの名無しさん
2021/06/02(水) 20:52:26.40ID:SnBKv6wO 内部でキューイングしてるだけだろ
やってることは赤紙による強制執行だろうが
やってることは赤紙による強制執行だろうが
84デフォルトの名無しさん
2021/06/02(水) 20:54:00.37ID:SnBKv6wO WebAPIさえ呼び出しと呼ばれるんだからアクターだろうがなんだろうが
何らかの命令が実行されるなら呼び出しなんだよ
何らかの命令が実行されるなら呼び出しなんだよ
85デフォルトの名無しさん
2021/06/02(水) 20:55:00.97ID:SnBKv6wO アクターが特別だと思うな、ただのオブジェクトただのメソッドだろうが
メソッドを使わずにアクターを実装できるんけ? あ? そこんとこよろしく!
メソッドを使わずにアクターを実装できるんけ? あ? そこんとこよろしく!
2021/06/02(水) 21:00:04.49ID:RfLE0/Hl
そうとしか思えないならそう
思ってたらいい
別物とわかってたら便利に利用できるのに
思ってたらいい
別物とわかってたら便利に利用できるのに
2021/06/02(水) 21:29:43.25ID:eT2sWM4E
88デフォルトの名無しさん
2021/06/02(水) 21:34:39.23ID:SnBKv6wO >>87
やってみろよ、おん?
やってみろよ、おん?
89デフォルトの名無しさん
2021/06/02(水) 21:34:53.43ID:SnBKv6wO ちなみに言語はJavaな
90デフォルトの名無しさん
2021/06/02(水) 21:35:46.73ID:SnBKv6wO >>86
同じものだから、別物と思えるのならオブジェクト指向の理解が浅いだけ
同じものだから、別物と思えるのならオブジェクト指向の理解が浅いだけ
91デフォルトの名無しさん
2021/06/03(木) 07:36:37.70ID:xk+QgXES しつこい
2021/06/03(木) 08:46:43.91ID:ZI8vcUaN
そもそもアクターモデルのプログラム言語て存在したっけ?
2021/06/03(木) 09:56:18.57ID:+ckkiaxk
ggrks
2021/06/03(木) 12:51:32.78ID:ZI8vcUaN
2021/06/06(日) 16:55:40.37ID:vQVSsWXH
単発質問でスレ立てる >>1 が悪い
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- テレビ朝日本社から20~30代の関連会社社員とみられる男性が転落し死亡 六本木けやき坂通りの通行人にはけが人なし [少考さん★]
- 小島瑠璃子さん、代表取締役を務める会社を破産申請 [牛丼★]
- 「残クレ」でマイホーム、国が銀行向け保険 新型住宅ローン普及促す -日経 ★3 [少考さん★]
- 日本、G7への中国招待を懸念 議長国フランスに慎重な対応要請 [どどん★]
- 【サッカー】日本代表、FIFAランキング“4位”の強豪イングランドとの対戦が正式決定! 来年3月に聖地ウェンブリーで激突へ [久太郎★]
- 千晴におちんちん舐めてもらいたい♥
- ✋🏿( ・᷄ὢ・᷅ )どうも、VIPの堕天使ベルゼブブです
- 日本政府さん、中国が開示した音声データに対して捏造であるとなぜか主張しない!それなのにネトウヨは捏造捏造と連呼する模様 [472617201]
- 姉は貧乳で妹は巨乳ってパターンよくあるよな
- 【悲報】ジャップ、日中戦争に賛成が5割弱...軍歌の音が聞こえる... [856698234]
- ひまだねー
