前スレ
【JavaScript】スクリプト バトルロワイヤル54【php,py,pl,rb】
http://echo.2ch.net/test/read.cgi/tech/1458955459/
探検
【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2016/10/01(土) 23:40:48.89ID:FvOeAcfn
307デフォルトの名無しさん
2016/10/23(日) 01:54:23.18ID:RkqjdgMb >>306
んー、説明が難しいな
コードは頭の中にはまだないのよ つーかSmalltalkで組むときはコーディングというのを実はあまり意識しない
漠然としたオブジェクトだけが頭の中にあって、それをSmalltalkに(それこそメッセージを送って)構築してもらう感じ
TDDは仕様を書かされている感じがワンアクション挟まるというかなんか隔靴掻痒感みたいなのがある
んー、説明が難しいな
コードは頭の中にはまだないのよ つーかSmalltalkで組むときはコーディングというのを実はあまり意識しない
漠然としたオブジェクトだけが頭の中にあって、それをSmalltalkに(それこそメッセージを送って)構築してもらう感じ
TDDは仕様を書かされている感じがワンアクション挟まるというかなんか隔靴掻痒感みたいなのがある
308デフォルトの名無しさん
2016/10/23(日) 02:10:33.76ID:EPR0SqWa smalltalk使ったことが無い俺が想像でいうと、smalltalkでの開発は言語でコードを書くというより、もちっとレイヤーが上の感じだと思う。
今時の人たちが、コンテナ用意してその中でサービス走らせてイメージ保存してとかやってることを、smalltalkだとその言語・環境で全部できる。
サービスを建てるっていうのが、smalltalkだとオブジェクトを生成する、に相当するみたいな。
今時の人たちが、コンテナ用意してその中でサービス走らせてイメージ保存してとかやってることを、smalltalkだとその言語・環境で全部できる。
サービスを建てるっていうのが、smalltalkだとオブジェクトを生成する、に相当するみたいな。
309デフォルトの名無しさん
2016/10/23(日) 02:21:35.16ID:RkqjdgMb >>307
そんなTDDをするにしても、Smalltalkだと件の“デバッグ駆動開発”っぽさは入ってくるので
他言語でやるTDDよりは楽しいんだけどね
https://www.youtube.com/watch?v=HOuZyOKa91o
あと、この動画の後半に出てくる入出力例を入れるとメソッドを探してくれるツールとかは他言語にも欲しい
そんなTDDをするにしても、Smalltalkだと件の“デバッグ駆動開発”っぽさは入ってくるので
他言語でやるTDDよりは楽しいんだけどね
https://www.youtube.com/watch?v=HOuZyOKa91o
あと、この動画の後半に出てくる入出力例を入れるとメソッドを探してくれるツールとかは他言語にも欲しい
310デフォルトの名無しさん
2016/10/23(日) 02:24:58.06ID:KEuHHxF/ >>307
もしかしてコードを考えるのに時間がかかる人?
何かしたいことが有って、それを書こうと思ったら複雑なものでもない限り
5秒もあればそれを実現するコードを10行ぐらい頭のなかに出来上がるだろ?
一関数の行数がだいたいこんぐらい。
あとはそれをばーっとかくだけなんだが。
もしかしてコードを考えるのに時間がかかる人?
何かしたいことが有って、それを書こうと思ったら複雑なものでもない限り
5秒もあればそれを実現するコードを10行ぐらい頭のなかに出来上がるだろ?
一関数の行数がだいたいこんぐらい。
あとはそれをばーっとかくだけなんだが。
311デフォルトの名無しさん
2016/10/23(日) 02:26:04.86ID:KEuHHxF/ >>308
> 今時の人たちが、コンテナ用意してその中でサービス走らせてイメージ保存してとかやってることを、smalltalkだとその言語・環境で全部できる。
Smalltalkでクラウドを使って複数台のマシンで連携させて
サービスを実現するってことを、言語だけでやる方法を教えてほしい。
まず最初にデプロイはどうするの?
> 今時の人たちが、コンテナ用意してその中でサービス走らせてイメージ保存してとかやってることを、smalltalkだとその言語・環境で全部できる。
Smalltalkでクラウドを使って複数台のマシンで連携させて
サービスを実現するってことを、言語だけでやる方法を教えてほしい。
まず最初にデプロイはどうするの?
312デフォルトの名無しさん
2016/10/23(日) 03:31:38.72ID:KEuHHxF/ イメージの保存というのは、実行コンテキストの保存ではない。
Smalltalkのいう実行コンテキストを永続化っていうのは
今のコンテナの仕組みとは正反対だからな。
https://ja.wikipedia.org/wiki/Immutable_Infrastructure
> Immutable Infrastructure(イミュータブル インフラストラクチャ)は
> 不変なサーバー基盤のこと。具体的には、一度サーバーを構築したらその後は
> サーバーのソフトウェアに変更を加えないことを意味する。
これが今のトレンド。ソフトウェアに変更を加えないから
いつでも破棄して作り直せる。
Smalltalkのいう実行コンテキストを永続化っていうのは
今のコンテナの仕組みとは正反対だからな。
https://ja.wikipedia.org/wiki/Immutable_Infrastructure
> Immutable Infrastructure(イミュータブル インフラストラクチャ)は
> 不変なサーバー基盤のこと。具体的には、一度サーバーを構築したらその後は
> サーバーのソフトウェアに変更を加えないことを意味する。
これが今のトレンド。ソフトウェアに変更を加えないから
いつでも破棄して作り直せる。
313デフォルトの名無しさん
2016/10/23(日) 03:46:41.34ID:RkqjdgMb >>310
うーむ やっぱりコードベースで考えなきゃいけない言語の人とは分かり合えそうもないか
Smalltalkだとどうしてもオブジェクトベースな頭になっちゃうのでいけませんな^^;
>>311
良くも悪くもSmalltalkの生い立ちは「パソコン」環境(アラン・ケイのダイナブックのための暫定OS。為念)なので
そういう使い方は想定されていないんだけど、しいて挙げるならGemStoneというSmalltalk処理系がそれ向けかな
Smalltalkはもとから簡易オブジェクトストアの中に構築された処理系という特殊な実装方法がとられているんだけど
それを一歩進めて、分散OODB内に処理系を構築しちゃった感じのSmalltalkの一種
https://docs.google.com/viewer?a=v&pid=sites&srcid=c21hbGx0YWxrLXVzZXJzLmpwfGhvbWV8Z3g6NGJiZDExNjU5ZmIxN2Q4Yg
うーむ やっぱりコードベースで考えなきゃいけない言語の人とは分かり合えそうもないか
Smalltalkだとどうしてもオブジェクトベースな頭になっちゃうのでいけませんな^^;
>>311
良くも悪くもSmalltalkの生い立ちは「パソコン」環境(アラン・ケイのダイナブックのための暫定OS。為念)なので
そういう使い方は想定されていないんだけど、しいて挙げるならGemStoneというSmalltalk処理系がそれ向けかな
Smalltalkはもとから簡易オブジェクトストアの中に構築された処理系という特殊な実装方法がとられているんだけど
それを一歩進めて、分散OODB内に処理系を構築しちゃった感じのSmalltalkの一種
https://docs.google.com/viewer?a=v&pid=sites&srcid=c21hbGx0YWxrLXVzZXJzLmpwfGhvbWV8Z3g6NGJiZDExNjU5ZmIxN2Q4Yg
314デフォルトの名無しさん
2016/10/23(日) 03:56:31.04ID:RkqjdgMb >>312
実行コンテキストも含めて永続化できるっていうのはデバッグの時にちょっと便利なオマケ機能であって
システムを構成するオブジェクト群をその状態のまま収めた仮想イメージファイルで配布する用途が主なので
今のコンテナの考え方に近いと思うけど違うのかな
実行コンテキストも含めて永続化できるっていうのはデバッグの時にちょっと便利なオマケ機能であって
システムを構成するオブジェクト群をその状態のまま収めた仮想イメージファイルで配布する用途が主なので
今のコンテナの考え方に近いと思うけど違うのかな
315デフォルトの名無しさん
2016/10/23(日) 04:07:00.80ID:KEuHHxF/ コンテナを起動した直後はオブジェクトは存在しない。
オブジェクトというのはデータだ。
イミュータブルインフラストラクチャっていうのは
コンテナに状態(データ)を持たないことで実現する。
データを別の所に保存していて、コンテナ自体には持たないから
いつでもすぐに停止して破棄することが可能。
オブジェクトというのはデータだ。
イミュータブルインフラストラクチャっていうのは
コンテナに状態(データ)を持たないことで実現する。
データを別の所に保存していて、コンテナ自体には持たないから
いつでもすぐに停止して破棄することが可能。
316デフォルトの名無しさん
2016/10/23(日) 04:07:41.46ID:KEuHHxF/ > うーむ やっぱりコードベースで考えなきゃいけない言語の人とは分かり合えそうもないか
> Smalltalkだとどうしてもオブジェクトベースな頭になっちゃうのでいけませんな^^;
オブジェクトもコードだろ?何を言ってるんだか。
それともSmalltalkにはソースコードがないのか?w
> Smalltalkだとどうしてもオブジェクトベースな頭になっちゃうのでいけませんな^^;
オブジェクトもコードだろ?何を言ってるんだか。
それともSmalltalkにはソースコードがないのか?w
317デフォルトの名無しさん
2016/10/23(日) 05:09:37.11ID:RkqjdgMb >>315
> データを別の所に保存していて、コンテナ自体には持たないから
いつでもすぐに停止して破棄することが可能。
うん。だからデータを別の場所に保存するそういった運用も可能ということ
たとえばここに置いてあるzipぞれぞれには
http://wiki.squeak.org/swiki/uploads/10/ComSwiki.3.zip?history=true
当時のモジュールのソースが失われたりして今となっては構成の再現が不可能なとても古いComSwikiという
サーバーの歴代バージョンを構成するオブジェクト群を永続化してファイルに収めた形(仮想イメージ)で
入っているんだけど、各々の仮想イメージさえあれば各バージョンのComSwikiサーバーは動かせるし
Wikiのセッティングやデータは別ファイルで保存されるんで仮想イメージ(サーバー環境)自体は
停止して破棄はもちろん、すげ替えたりもできる…ってあたりがちょっと似ているんじゃないかな、と
> データを別の所に保存していて、コンテナ自体には持たないから
いつでもすぐに停止して破棄することが可能。
うん。だからデータを別の場所に保存するそういった運用も可能ということ
たとえばここに置いてあるzipぞれぞれには
http://wiki.squeak.org/swiki/uploads/10/ComSwiki.3.zip?history=true
当時のモジュールのソースが失われたりして今となっては構成の再現が不可能なとても古いComSwikiという
サーバーの歴代バージョンを構成するオブジェクト群を永続化してファイルに収めた形(仮想イメージ)で
入っているんだけど、各々の仮想イメージさえあれば各バージョンのComSwikiサーバーは動かせるし
Wikiのセッティングやデータは別ファイルで保存されるんで仮想イメージ(サーバー環境)自体は
停止して破棄はもちろん、すげ替えたりもできる…ってあたりがちょっと似ているんじゃないかな、と
318デフォルトの名無しさん
2016/10/23(日) 05:49:24.70ID:RkqjdgMb >>316
Smalltalkのプログラミングというのは環境内にオブジェクトのネットワークを構築することが目的だから
ソースコードの記述を必ずしも意味しないんだよね
例えば、クラスやメソッド定義のためのコードの記述やそれを評価する行為は、オブジェクトとしてのそれらを
その場で生成するために行うSmalltalk環境とのコミュニケーションの手段の一つに過ぎなくて
他言語のようにソースコードを収めたファイルを書き上げる(あるいは書き下しでいく)作業とはちょっと感覚が違う
たぶん何を言っているのかわからないと思うけど^^;
Smalltalkのプログラミングというのは環境内にオブジェクトのネットワークを構築することが目的だから
ソースコードの記述を必ずしも意味しないんだよね
例えば、クラスやメソッド定義のためのコードの記述やそれを評価する行為は、オブジェクトとしてのそれらを
その場で生成するために行うSmalltalk環境とのコミュニケーションの手段の一つに過ぎなくて
他言語のようにソースコードを収めたファイルを書き上げる(あるいは書き下しでいく)作業とはちょっと感覚が違う
たぶん何を言っているのかわからないと思うけど^^;
319デフォルトの名無しさん
2016/10/23(日) 06:59:39.74ID:zosolBkY 何回か修正していって、やっぱり3回前の修正だけ
間違いだから取り除きたいって思ったとき
その方法って簡単にできるわけ?
ソースコードなら、特定のコードを取り除くだけだけど
実行イメージを破棄せずに、イメージから3回前の修正に伴う全ての環境への変化を元に戻せるの?
間違いだから取り除きたいって思ったとき
その方法って簡単にできるわけ?
ソースコードなら、特定のコードを取り除くだけだけど
実行イメージを破棄せずに、イメージから3回前の修正に伴う全ての環境への変化を元に戻せるの?
320デフォルトの名無しさん
2016/10/23(日) 09:28:02.06ID:w/MDWg7b smalltalkって超成果主義なんだよな
山頂に行きたいだけなのに全然違う場所で小屋やテントを作るのは登山家の恥と思ってる
山頂に行きたいだけなのに全然違う場所で小屋やテントを作るのは登山家の恥と思ってる
321デフォルトの名無しさん
2016/10/23(日) 11:24:20.87ID:RkqjdgMb >>319
> ソースコードなら、特定のコードを取り除くだけ
Smalltalkの場合、プログラムの修正は「オブジェクトのすげ替え」、
つまり新しく生成して古いものと置き換える作業になるけど、別にソースコードの場合と同じだよ?
たとえばメソッドオブジェクトのすげ替えなら、その履歴はすべて記録・管理されているから、
その不要な「3番目」の修正を無かったことにして元に戻すだけ
> 実行イメージを破棄せずに、イメージから3回前の修正に伴う全ての環境への変化を元に戻せるの?
その「3回目」がたとえばDBからデータを削除してしまうというような不可逆な変化を生じさせる場合
ソースコードベースだってソースをいじったからって元に戻るわけではないよね?
> ソースコードなら、特定のコードを取り除くだけ
Smalltalkの場合、プログラムの修正は「オブジェクトのすげ替え」、
つまり新しく生成して古いものと置き換える作業になるけど、別にソースコードの場合と同じだよ?
たとえばメソッドオブジェクトのすげ替えなら、その履歴はすべて記録・管理されているから、
その不要な「3番目」の修正を無かったことにして元に戻すだけ
> 実行イメージを破棄せずに、イメージから3回前の修正に伴う全ての環境への変化を元に戻せるの?
その「3回目」がたとえばDBからデータを削除してしまうというような不可逆な変化を生じさせる場合
ソースコードベースだってソースをいじったからって元に戻るわけではないよね?
322デフォルトの名無しさん
2016/10/23(日) 11:25:45.54ID:EPR0SqWa イメージの保存は、smalltalkだけじゃなくlispもできたはず。意味・概念は違うかもだけど。
他にそういう言語ってあるかな?
他にそういう言語ってあるかな?
323デフォルトの名無しさん
2016/10/23(日) 11:34:20.89ID:RkqjdgMb >>320
> smalltalkって超成果主義なんだよな
プログラマの一挙手一投足が記録に残るから、そういうところはちょっとあるかもね
おもむろにどこかで3+4って式を評価したことも見ればあとからわかる
だから、環境内でどんな試行錯誤やヘマを何時やったかはマネージャーにバレバレ
関係ない小屋やテントなんか遊びで作っていたら、そりゃ叱られるよね
> smalltalkって超成果主義なんだよな
プログラマの一挙手一投足が記録に残るから、そういうところはちょっとあるかもね
おもむろにどこかで3+4って式を評価したことも見ればあとからわかる
だから、環境内でどんな試行錯誤やヘマを何時やったかはマネージャーにバレバレ
関係ない小屋やテントなんか遊びで作っていたら、そりゃ叱られるよね
324デフォルトの名無しさん
2016/10/23(日) 11:50:14.12ID:RkqjdgMb >>322
LISPもたしかにできるけど、Smalltalkのようなイメージベースでの運用形式は通常はとらないよね?
Smalltalk派生の処理系でなければ他は(Smalltalkの亜種に数える人もいるけど)SELF、あとFactorとか
でも秘伝のタレみたいにイメージを何十年にわたって育てていく感じはSmalltalk独特のような気がする
LISPもたしかにできるけど、Smalltalkのようなイメージベースでの運用形式は通常はとらないよね?
Smalltalk派生の処理系でなければ他は(Smalltalkの亜種に数える人もいるけど)SELF、あとFactorとか
でも秘伝のタレみたいにイメージを何十年にわたって育てていく感じはSmalltalk独特のような気がする
325デフォルトの名無しさん
2016/10/23(日) 12:21:15.99ID:KEuHHxF/ Smalltalkの場合、オブジェクトって言ってるのは
単にソースコードなだけだよ(笑)
> その「3回目」がたとえばDBからデータを削除してしまうというような不可逆な変化を生じさせる場合
> ソースコードベースだってソースをいじったからって元に戻るわけではないよね?
普通の言語ではソースコードとデータは分離されてるから、
簡単にデータだけバックアップが取れる。
あるデータで処理がおかしい場合、データのバックアップをとっておき、
ソースコードを修正して、同じデータで処理するだけで正しいデータが得られる。
でもSmalltalkではそういうこと出来ないでしょ?
データ+ソースコードがオブジェクトだから
データを変えてしまうとソースコードまで変わってしまう。
単にソースコードなだけだよ(笑)
> その「3回目」がたとえばDBからデータを削除してしまうというような不可逆な変化を生じさせる場合
> ソースコードベースだってソースをいじったからって元に戻るわけではないよね?
普通の言語ではソースコードとデータは分離されてるから、
簡単にデータだけバックアップが取れる。
あるデータで処理がおかしい場合、データのバックアップをとっておき、
ソースコードを修正して、同じデータで処理するだけで正しいデータが得られる。
でもSmalltalkではそういうこと出来ないでしょ?
データ+ソースコードがオブジェクトだから
データを変えてしまうとソースコードまで変わってしまう。
326デフォルトの名無しさん
2016/10/23(日) 12:22:35.14ID:KEuHHxF/327デフォルトの名無しさん
2016/10/23(日) 12:43:14.87ID:RkqjdgMb >>325
> Smalltalkの場合、オブジェクトって言ってるのは
> 単にソースコードなだけだよ(笑)
いや、オブジェクトはオブジェクトでしかないし、それを生成するためのソースコードとは別物なんだが…
やはりソースコードベースでしか物を考えられない人とのコミュニケーションはやっかいだな
クラスとインスタンスを会話の中で混同する人みたいだw
それはさておき
> 普通の言語ではソースコードとデータは分離されてるから、
> 簡単にデータだけバックアップが取れる。
Smalltalkだってそういう運用(たとえばデータはファイルやDBに追い出すとか)は可能だよ
そのうえで、あえてそういった手段をとらない、つまり仮想イメージ内にデータを保持する場合の話としても
仮想イメージはもちろん複製してバックアップは可能なので、
> あるデータで処理がおかしい場合、データのバックアップをとっておき、
> ソースコードを修正して、同じデータで処理するだけで正しいデータが得られる。
というのも普通にできるよ
(より正確には「ソースコードを修正」は「別の機能性オブジェクトにすげ替えて」だけど)
それなのにSmalltalkで「出来ない」とか「データを変えてしまうとソースコードまで変わってしまう」とか
いうのは仮想イメージの運用にどんなメンタルモデルを持っているのだろうか?
> Smalltalkの場合、オブジェクトって言ってるのは
> 単にソースコードなだけだよ(笑)
いや、オブジェクトはオブジェクトでしかないし、それを生成するためのソースコードとは別物なんだが…
やはりソースコードベースでしか物を考えられない人とのコミュニケーションはやっかいだな
クラスとインスタンスを会話の中で混同する人みたいだw
それはさておき
> 普通の言語ではソースコードとデータは分離されてるから、
> 簡単にデータだけバックアップが取れる。
Smalltalkだってそういう運用(たとえばデータはファイルやDBに追い出すとか)は可能だよ
そのうえで、あえてそういった手段をとらない、つまり仮想イメージ内にデータを保持する場合の話としても
仮想イメージはもちろん複製してバックアップは可能なので、
> あるデータで処理がおかしい場合、データのバックアップをとっておき、
> ソースコードを修正して、同じデータで処理するだけで正しいデータが得られる。
というのも普通にできるよ
(より正確には「ソースコードを修正」は「別の機能性オブジェクトにすげ替えて」だけど)
それなのにSmalltalkで「出来ない」とか「データを変えてしまうとソースコードまで変わってしまう」とか
いうのは仮想イメージの運用にどんなメンタルモデルを持っているのだろうか?
328デフォルトの名無しさん
2016/10/23(日) 12:48:48.73ID:KEuHHxF/329デフォルトの名無しさん
2016/10/23(日) 12:49:32.94ID:RkqjdgMb >>326
> 関係ないノイズが多すぎて重要な事が見えなくなってしまってる。
そこはナンチャッテとはいえオブジェクトストア(ある種のデータベース)なんで、適切なフィルタをかけてやれば
必要な重要な情報は適宜引き出せるようになっているからご心配なく
実際にもそういう細やかなログはトラブル時にその原因の解明や、仮想イメージ(正確にはオブジェクトメモリの状態)
をやむを得ず放棄しなければならい場合の復旧にも役立っているしね
> 関係ないノイズが多すぎて重要な事が見えなくなってしまってる。
そこはナンチャッテとはいえオブジェクトストア(ある種のデータベース)なんで、適切なフィルタをかけてやれば
必要な重要な情報は適宜引き出せるようになっているからご心配なく
実際にもそういう細やかなログはトラブル時にその原因の解明や、仮想イメージ(正確にはオブジェクトメモリの状態)
をやむを得ず放棄しなければならい場合の復旧にも役立っているしね
330デフォルトの名無しさん
2016/10/23(日) 12:53:12.34ID:RkqjdgMb >>328
> Smalltalkの世界ではそんなことしない。
そんなことはないよw どんな思い込みだよwww
普通にデータを仮想イメージ外に置くためのORMとかOODBとか用意されているし、必要なら使うよ
> Smalltalkの世界ではそんなことしない。
そんなことはないよw どんな思い込みだよwww
普通にデータを仮想イメージ外に置くためのORMとかOODBとか用意されているし、必要なら使うよ
331デフォルトの名無しさん
2016/10/23(日) 12:56:46.27ID:FxgCwMac スレ違いにじっと耐え嵐が過ぎるのを待つ
332デフォルトの名無しさん
2016/10/23(日) 13:01:19.34ID:vOZeCx94333デフォルトの名無しさん
2016/10/23(日) 13:02:28.68ID:EPR0SqWa334デフォルトの名無しさん
2016/10/23(日) 13:05:33.36ID:dkFb2YCF335デフォルトの名無しさん
2016/10/23(日) 13:16:02.19ID:w/MDWg7b smalltalkは超成果主義なので
既存のファイルシステムやデータベースの不満は何も語らず
問答無用で大量の代案を出してくる
既存のファイルシステムやデータベースの不満は何も語らず
問答無用で大量の代案を出してくる
336デフォルトの名無しさん
2016/10/23(日) 13:46:37.23ID:KEuHHxF/ Smalltalkの一番の欠点が、ソースコードの管理がしづらいってところだろうな。
なにせソースコード=オブジェクトなのでSmalltalk独自の
フォーマット(バイナリ)で保存しなければいけない。
このオブジェクトからデータを抜き去ってコードだけ保存する方法も
処理系独自の拡張やIDEでないことはないけど、
そうするとSmalltalkらしさがなくなってしまう。
かと言ってオブエジェクトに含まれるデータまで
リポジトリにいれるのは変な話だし、
他人のPRをマージするとかコンフリクトが発生してしまったとか
そういったことがSmalltalkの開発時に致命的な問題になる。
なにせソースコード=オブジェクトなのでSmalltalk独自の
フォーマット(バイナリ)で保存しなければいけない。
このオブジェクトからデータを抜き去ってコードだけ保存する方法も
処理系独自の拡張やIDEでないことはないけど、
そうするとSmalltalkらしさがなくなってしまう。
かと言ってオブエジェクトに含まれるデータまで
リポジトリにいれるのは変な話だし、
他人のPRをマージするとかコンフリクトが発生してしまったとか
そういったことがSmalltalkの開発時に致命的な問題になる。
337デフォルトの名無しさん
2016/10/23(日) 14:16:18.22ID:RkqjdgMb >>336
> Smalltalk独自のフォーマット(バイナリ)で保存しなければいけない。
頼むからウソ情報垂れ流すなよ…
Smalltalkには古典的にも任意のオブジェクト(主だってはクラスやメソッドだが)にそのソースをはき出させる
file out という機能があってだな、凝ってもせいぜいXMLで事足りる いったいどこから情報を得てんだよ!w
> Smalltalk独自のフォーマット(バイナリ)で保存しなければいけない。
頼むからウソ情報垂れ流すなよ…
Smalltalkには古典的にも任意のオブジェクト(主だってはクラスやメソッドだが)にそのソースをはき出させる
file out という機能があってだな、凝ってもせいぜいXMLで事足りる いったいどこから情報を得てんだよ!w
338デフォルトの名無しさん
2016/10/23(日) 14:17:16.22ID:1sux/LQ7 昔はデータとコードの区別はなく渾然一体としていて、プログラムの自己書き換えのようなテクニックも一般的だったけど、
今では殆どの処理系ではデータ領域と実行領域のメモリは区別されてる。
「できるけどやらない、むしろ出来ないように発展した」って事なんだよね。わかるかな?
今では殆どの処理系ではデータ領域と実行領域のメモリは区別されてる。
「できるけどやらない、むしろ出来ないように発展した」って事なんだよね。わかるかな?
339デフォルトの名無しさん
2016/10/23(日) 14:19:26.33ID:EPR0SqWa セキュリティからむからなぁ。
340デフォルトの名無しさん
2016/10/23(日) 14:22:15.75ID:EPR0SqWa でもセキュリティホールが多いと言われるphpはたくさんのところで使われている。
341デフォルトの名無しさん
2016/10/23(日) 14:27:57.97ID:1sux/LQ7 ていうか、プログラムの文法の話じゃなく実行環境の優劣を語るなら
SmalltalkのライバルはLinuxやWindowsだろ
SmalltalkのライバルはLinuxやWindowsだろ
342デフォルトの名無しさん
2016/10/23(日) 14:44:50.95ID:EPR0SqWa 話変わるけど、文法というか見た目的なところで、
波かっこブロック、(begin)endブロック、インデントブロック、lisp的、forth的、、、
他にどんなのがあるだろう?
あー、あえて難読を狙ってる言語は抜きで。
波かっこブロック、(begin)endブロック、インデントブロック、lisp的、forth的、、、
他にどんなのがあるだろう?
あー、あえて難読を狙ってる言語は抜きで。
343デフォルトの名無しさん
2016/10/23(日) 14:48:30.32ID:w/MDWg7b344デフォルトの名無しさん
2016/10/23(日) 14:55:42.26ID:1sux/LQ7345デフォルトの名無しさん
2016/10/23(日) 18:34:21.46ID:+tPIzBCg346デフォルトの名無しさん
2016/10/23(日) 20:37:39.89ID:w/MDWg7b 昔はjavascriptを無効にしてデータだけ見たり保存したり出来たのに
347デフォルトの名無しさん
2016/10/24(月) 00:10:39.77ID:H/OAc5X2 >>338
今はIDEなどでコードもデータ(AST)として扱われるのが当たり前だし
いずれはインクリメンタルコンパイルやホットスワップもデフォになって
コンパイル時と実行時の区別なんてのも次第になくなっていく
「できることはどんどんやって、性能や技術面で設けられた過去の無用な制約は撤廃する方向に発展する」ってこと
わかるかな?
今はIDEなどでコードもデータ(AST)として扱われるのが当たり前だし
いずれはインクリメンタルコンパイルやホットスワップもデフォになって
コンパイル時と実行時の区別なんてのも次第になくなっていく
「できることはどんどんやって、性能や技術面で設けられた過去の無用な制約は撤廃する方向に発展する」ってこと
わかるかな?
348デフォルトの名無しさん
2016/10/24(月) 08:11:06.52ID:Zipvrjj4349デフォルトの名無しさん
2016/10/24(月) 09:28:37.18ID:VKdQ2cFp ホットスワップも、できるけどそんな機能いらないとか昔は言われてたもんなw
今は無意味だ危険だとか言ってることも、今後どう変わるかはわからんよ
今は無意味だ危険だとか言ってることも、今後どう変わるかはわからんよ
350デフォルトの名無しさん
2016/10/24(月) 09:30:36.40ID:Zipvrjj4 すでにとっくに解決済みの問題なんですが、何盛り上がってんの?って感じなんだよなぁ
351デフォルトの名無しさん
2016/10/24(月) 12:31:39.51ID:G0jBqbeE >>350
何の話?
何の話?
352デフォルトの名無しさん
2016/10/24(月) 13:35:35.03ID:wFWi9LSL 盛り上がってる人を引きずり下ろすバトルロワイヤル
見えざる手に足を引っ張られる競争原理
見えざる手に足を引っ張られる競争原理
353デフォルトの名無しさん
2016/10/24(月) 17:10:02.23ID:ejLFMMQB 要するに基本的な機能に付いてはもう話すことが無くなってきたってこと。
言語としてはそういう付加価値を出していくしかない。
言語としてはそういう付加価値を出していくしかない。
354デフォルトの名無しさん
2016/10/24(月) 19:19:53.24ID:xHPWpU/w 最近のC#の強さは異常だな
スマゲやVRゲーでは完全に覇権を握っている
スマゲやVRゲーでは完全に覇権を握っている
355デフォルトの名無しさん
2016/10/24(月) 22:41:42.80ID:Tb42ad7x >>345
> Web上での拡張機能でのパッチなどを合わせたら
> 動いている最中に何かをしようとすることなんて
> むしろそうじゃないことよりも多いくらいだよ。
いや、動いている最中に、メソッド一個書き換えたりしないよw
バージョンアップなどの「修正」っていうのは通常一箇所(一メソッド)の
修正じゃなくて、複数のファイルにまたがる複数のコードを一度に更新する。
書き換えている間、そのメソッドは使えません。そのメソッドに依存するメソッドは
使えません。修正中は一時的に壊れます。じゃだめでしょw
そうなると必然的にサーバーをメンテナンスモードにするか止められないシステムなら
サーバーを複数台用意して、そのうち一台をアクセスされないようにして更新、
次にもう一台を更新・・・てなると思わない?
それを最近じゃサーバーを壊して作り直すことで更新するわけだけど
動いている最中にソースコードにパッチを当てるとか信頼性を担保したいならやらないからw
> Web上での拡張機能でのパッチなどを合わせたら
> 動いている最中に何かをしようとすることなんて
> むしろそうじゃないことよりも多いくらいだよ。
いや、動いている最中に、メソッド一個書き換えたりしないよw
バージョンアップなどの「修正」っていうのは通常一箇所(一メソッド)の
修正じゃなくて、複数のファイルにまたがる複数のコードを一度に更新する。
書き換えている間、そのメソッドは使えません。そのメソッドに依存するメソッドは
使えません。修正中は一時的に壊れます。じゃだめでしょw
そうなると必然的にサーバーをメンテナンスモードにするか止められないシステムなら
サーバーを複数台用意して、そのうち一台をアクセスされないようにして更新、
次にもう一台を更新・・・てなると思わない?
それを最近じゃサーバーを壊して作り直すことで更新するわけだけど
動いている最中にソースコードにパッチを当てるとか信頼性を担保したいならやらないからw
356デフォルトの名無しさん
2016/10/24(月) 22:49:14.53ID:Tb42ad7x >>348がすでに言っていたか。>>345にレスしてないから見逃してしまった。
そうサービス稼働中のシステム入れ替えはプログラミング言語のレイヤーでやることじゃないよね。
トランザクションのように複数のファイル(クラス)にまたがる複数のコードを
アトミックに更新するひつようがある。
もし "プログラミング言語のレイヤー" でやるとしたら、
1. ローカルでソースコードを書き換える。
2. ローカルでテストする。
3. 一連の修正を "プログラミング言語のレイヤーで" 一単位とする(gitでいうブランチとかタグ)
4. 一連の修正を "プログラミング言語のレイヤーで" サーバー側上に反映させる(gitでいうmargeやcheckout、もしくはデプロイツール)
みたいな機能が必要になるだろうね。
プログラミング言語にソースコード管理ツールや
デプロイツールまで内蔵しないといけなくなる。
そうサービス稼働中のシステム入れ替えはプログラミング言語のレイヤーでやることじゃないよね。
トランザクションのように複数のファイル(クラス)にまたがる複数のコードを
アトミックに更新するひつようがある。
もし "プログラミング言語のレイヤー" でやるとしたら、
1. ローカルでソースコードを書き換える。
2. ローカルでテストする。
3. 一連の修正を "プログラミング言語のレイヤーで" 一単位とする(gitでいうブランチとかタグ)
4. 一連の修正を "プログラミング言語のレイヤーで" サーバー側上に反映させる(gitでいうmargeやcheckout、もしくはデプロイツール)
みたいな機能が必要になるだろうね。
プログラミング言語にソースコード管理ツールや
デプロイツールまで内蔵しないといけなくなる。
357デフォルトの名無しさん
2016/10/25(火) 09:10:59.23ID:ZI8Mf/oE358デフォルトの名無しさん
2016/10/25(火) 10:09:37.06ID:TjTM7jW/ >>355
俺は君みたいな卑怯な人間が大嫌いだ。
俺と君との間ではロジカルなより一般的で広い話になっていた。
そこで自分の立場が危ういとみるやさも当然のように
狭い範囲での良識や常識を持ち出すのは尽く卑怯。
意図的か無意識かは知らないが、
俺はそういう、相手が一生懸命考えた行為、
人と人との対話の価値を台無しにするやつは大大大嫌いだ。
知能人として最も最低な行為だと知れ。
俺は君みたいな卑怯な人間が大嫌いだ。
俺と君との間ではロジカルなより一般的で広い話になっていた。
そこで自分の立場が危ういとみるやさも当然のように
狭い範囲での良識や常識を持ち出すのは尽く卑怯。
意図的か無意識かは知らないが、
俺はそういう、相手が一生懸命考えた行為、
人と人との対話の価値を台無しにするやつは大大大嫌いだ。
知能人として最も最低な行為だと知れ。
359デフォルトの名無しさん
2016/10/25(火) 13:13:57.86ID:VVl5B4DR 人よりも言語自体が目的っていう軽い感覚がかえって役に立つこともあるね
言語を単なる道具と思ったら、真の目的が重荷になる
言語を単なる道具と思ったら、真の目的が重荷になる
360デフォルトの名無しさん
2016/10/25(火) 18:07:56.36ID:ku5qPjgT 状況に合わせて使う言語を変えたいけど、
コア機能だけで足りること無いからなぁ。
ライブラリ・フレームワーク・開発環境、といろいろ覚えることは多い。
なのでチームで作業するとなると好み以外の言語になるのはある程度しょうがないかな。
コア機能だけで足りること無いからなぁ。
ライブラリ・フレームワーク・開発環境、といろいろ覚えることは多い。
なのでチームで作業するとなると好み以外の言語になるのはある程度しょうがないかな。
361デフォルトの名無しさん
2016/10/25(火) 19:45:52.29ID:VVl5B4DR ライブラリとOSがCで書かれている必然性を気にする奴が多い
Cは手段に過ぎず、手段は他にもあるから、Cの必然性がないという
Cは手段に過ぎず、手段は他にもあるから、Cの必然性がないという
362デフォルトの名無しさん
2016/10/25(火) 21:32:55.88ID:2bCSgEUm363デフォルトの名無しさん
2016/10/26(水) 00:04:17.48ID:MLaVzWjp364デフォルトの名無しさん
2016/10/26(水) 01:19:53.12ID:psVUqxMw 英語が偶然なのは当たり前
C言語は人工的に作ったくせに偶然性を排除できない所が面白い
C言語は人工的に作ったくせに偶然性を排除できない所が面白い
365デフォルトの名無しさん
2016/10/26(水) 01:34:29.46ID:MLaVzWjp 英語は神が与えたもの
366デフォルトの名無しさん
2016/10/26(水) 07:51:32.03ID:eByiMDXS367デフォルトの名無しさん
2016/10/26(水) 09:16:27.74ID:Tc/AxpVE え? どこが投げ出してるの?
ずっと関係ある話をしてるよね。
ずっと関係ある話をしてるよね。
368デフォルトの名無しさん
2016/10/26(水) 18:55:04.73ID:OWp7kaQv いつもの理想郷アスペ君と認識障害アスペ君のくっさいくっさい争い
369デフォルトの名無しさん
2016/10/26(水) 23:32:45.87ID:GHA/uMTv Smalltalkerとのやりとりって、いつも不毛になるよね。
例えるとこんな感じ。
A「このテント、超暖かくてサイコーの環境だよ」
B「いや、俺らふつーに家に住んでるし...冷暖房もベッドもあるし…」
A「不審者が近づいてきたらテントを畳んで移動できるから安全なんだぞ!」
B「いや、家に住んでたら不審者から逃げる必要ないし…」
A「もし転勤になったらどうするんだよ!移動がないと言えるか!?」
B「その時は引越するし…」
例えるとこんな感じ。
A「このテント、超暖かくてサイコーの環境だよ」
B「いや、俺らふつーに家に住んでるし...冷暖房もベッドもあるし…」
A「不審者が近づいてきたらテントを畳んで移動できるから安全なんだぞ!」
B「いや、家に住んでたら不審者から逃げる必要ないし…」
A「もし転勤になったらどうするんだよ!移動がないと言えるか!?」
B「その時は引越するし…」
370デフォルトの名無しさん
2016/10/27(木) 01:39:42.53ID:+F3MqQSf BがSmalltalk? そりゃ不毛だわww
371デフォルトの名無しさん
2016/10/27(木) 07:10:03.75ID:VgGLXVu8 AがSmalltalkだろ
いつもトンチンカンな機能を自慢してんじゃん
いつもトンチンカンな機能を自慢してんじゃん
372デフォルトの名無しさん
2016/10/27(木) 09:26:54.16ID:OkKLp/rR 知ってて言ってんだよ
373デフォルトの名無しさん
2016/10/27(木) 09:41:00.74ID:F1Es9tp8 テント暮らしの元兵士A
人を見たら泥棒と思う警官B
全米が泣きそうな設定じゃん
人を見たら泥棒と思う警官B
全米が泣きそうな設定じゃん
374デフォルトの名無しさん
2016/10/27(木) 09:45:03.90ID:ogUx0kFx >>370
こういうこと?
A「この流行りのIDE/ORM/SCM/コンテナ…、超便利でサイコーの環境だよ」
B「いや、俺ら大昔からふつーに統合化/永続化/分散ソース管理/仮想化すんでるし...商用分散OODBもあるし…」
A「不審者が近づいてきたら攻撃対象のコンテナ気軽に破棄できるから安全なんだぞ!」
B「いや、自分で育てた仮想イメージに住んでたら不審者から逃げる必要ないし…」
A「もし第三者にコードいじられたらどうするんだよ!おまえら全機能かかえこんんでるんだろ!?」
B「ヘッドレスで動かすかなんならコンパイラクラスぶっこ抜いておくし…」
こういうこと?
A「この流行りのIDE/ORM/SCM/コンテナ…、超便利でサイコーの環境だよ」
B「いや、俺ら大昔からふつーに統合化/永続化/分散ソース管理/仮想化すんでるし...商用分散OODBもあるし…」
A「不審者が近づいてきたら攻撃対象のコンテナ気軽に破棄できるから安全なんだぞ!」
B「いや、自分で育てた仮想イメージに住んでたら不審者から逃げる必要ないし…」
A「もし第三者にコードいじられたらどうするんだよ!おまえら全機能かかえこんんでるんだろ!?」
B「ヘッドレスで動かすかなんならコンパイラクラスぶっこ抜いておくし…」
375デフォルトの名無しさん
2016/10/27(木) 10:14:03.59ID:VgGLXVu8 >>374
SmalltalkのOODBってMysqlとかと比べて100倍位遅いんじゃなかったっけ?
SmalltalkのOODBってMysqlとかと比べて100倍位遅いんじゃなかったっけ?
376デフォルトの名無しさん
2016/10/27(木) 12:32:06.03ID:7XPRq2+b talkerじゃないがRDBMS用のORMもあるって書いてなかったか
377デフォルトの名無しさん
2016/10/27(木) 13:41:27.90ID:Hk5rVLoM378デフォルトの名無しさん
2016/10/27(木) 14:56:55.94ID:80O2/jeT >>375
どんなOODBと比べて? 商用のGemStone/Sがそんなだったらヤバい
どんなOODBと比べて? 商用のGemStone/Sがそんなだったらヤバい
379デフォルトの名無しさん
2016/10/27(木) 15:35:58.13ID:Hk5rVLoM talkerとしてはむしろ
音も全て漢字で記述していた太古の人に
ひらがな・カタカナの便利さを伝える漢字に近い
でも彼らの世界/文化レベルでは必要にならないことは
ちゃんと分かってるが、一応は説得する
音も全て漢字で記述していた太古の人に
ひらがな・カタカナの便利さを伝える漢字に近い
でも彼らの世界/文化レベルでは必要にならないことは
ちゃんと分かってるが、一応は説得する
380デフォルトの名無しさん
2016/10/27(木) 16:47:41.21ID:F1Es9tp8 漢字は外来語だけど翻訳しなくてもそのまま使える単語は便利じゃん
翻訳しないと通じない接続詞とかはひらがなで書く
翻訳しないと通じない接続詞とかはひらがなで書く
381デフォルトの名無しさん
2016/10/27(木) 20:05:42.82ID:uEMndLPW Smalltalkよりも遥かにマイナーなErlangは
マイナーでも価値が認められて、色んな企業で使われてる
Smalltalkが使われないのはマイナーだからじゃなく価値がないから
マイナーでも価値が認められて、色んな企業で使われてる
Smalltalkが使われないのはマイナーだからじゃなく価値がないから
382デフォルトの名無しさん
2016/10/27(木) 20:45:06.11ID:I6A9uKq4 違うと思うメッセージングによる遅延結合の徹底という考え方が人類にはまだ早すぎるから
383デフォルトの名無しさん
2016/10/27(木) 21:01:05.70ID:uEMndLPW メッセージングによる遅延結合の徹底というアイデアはwebで余すところなく実現されてる
ちっさなローカルPCの1プロセスの中でやるのがアホで無価値なだけ
ちっさなローカルPCの1プロセスの中でやるのがアホで無価値なだけ
384デフォルトの名無しさん
2016/10/27(木) 21:38:50.37ID:ogUx0kFx 本当に無価値な試みなら、ここまで他に影響を与えられるもんかね
https://exploringdata.github.io/vis/programming-languages-influence-network/#Smalltalk
https://exploringdata.github.io/vis/programming-languages-influence-network/#Smalltalk
385デフォルトの名無しさん
2016/10/27(木) 21:53:47.79ID:uEMndLPW そんなもんが現在価値があるかどうかと関係あるとでも?
馬車が自動車に影響与えたからって今でも馬車に乗るくらいのアホさ加減だな
馬車が自動車に影響与えたからって今でも馬車に乗るくらいのアホさ加減だな
386デフォルトの名無しさん
2016/10/27(木) 22:18:41.41ID:keItunkB387デフォルトの名無しさん
2016/10/27(木) 22:20:28.98ID:keItunkB >>384
Smalktalkに価値があると言っても、全てに価値があるわけじゃないのです。
他に影響を与えられなかったものは価値がなかったと考えるべきです。
つまりSmalktalk独自と言えるようなものは価値がないということです。
Smalktalkに価値があると言っても、全てに価値があるわけじゃないのです。
他に影響を与えられなかったものは価値がなかったと考えるべきです。
つまりSmalktalk独自と言えるようなものは価値がないということです。
388デフォルトの名無しさん
2016/10/27(木) 22:59:30.07ID:1HgQuwV8 >>385
たしかに馬車は自動車に先行して使われて影響を与えたし
今でも観光目的などに細々と使われている点とかはSmalltalkの現状に似ていていいたとえかもw
ただSmalltalkと馬車が違うのは、つい最近も自動車wのトレンドに影響を与えるものを生み出していること
たしかに馬車は自動車に先行して使われて影響を与えたし
今でも観光目的などに細々と使われている点とかはSmalltalkの現状に似ていていいたとえかもw
ただSmalltalkと馬車が違うのは、つい最近も自動車wのトレンドに影響を与えるものを生み出していること
389デフォルトの名無しさん
2016/10/27(木) 23:10:20.65ID:1HgQuwV8390デフォルトの名無しさん
2016/10/28(金) 00:37:14.32ID:BgEAltTM こういう隔離スレでこんだけ暴れてるのに本スレは今月1レスしかない。終わった言語
391デフォルトの名無しさん
2016/10/28(金) 01:27:20.12ID:zmjgQps2 暴れてるって、いわれのない言いがかりをつけてきて
無用なスレ消費を助長してるのはアンチのほうだろ
無用なスレ消費を助長してるのはアンチのほうだろ
392デフォルトの名無しさん
2016/10/28(金) 04:05:46.47ID:3qy7hidy どうせ仕事でSmalltalk使ってないでしょ?
なんで使わないの?
なんで使わないの?
393デフォルトの名無しさん
2016/10/28(金) 07:55:55.62ID:bUbDsoOJ いわれのない言いがかりをつけてきて
無用なスレ消費を助長してるのはアンチのほう
無用なスレ消費を助長してるのはアンチのほう
394デフォルトの名無しさん
2016/10/28(金) 08:55:41.13ID:TtakAM9O 飛蚊症のゴミみたいなもんかSmalltalkって
395デフォルトの名無しさん
2016/10/28(金) 09:13:49.98ID:bUbDsoOJ SORABITOさんに転職したい
396デフォルトの名無しさん
2016/10/28(金) 09:21:28.43ID:SzmYBdzH たしか最近は悪口ばかり言う方が悪者ということになっていた筈だが
397デフォルトの名無しさん
2016/10/28(金) 17:49:10.94ID:RhtpmSEL >>388
関数型言語はMapReduceとか、最近だとAWS Lambdaなどにコンセプトが受け継がれてて
まさにトレンドに影響を与えてると言えるけど、
Smalltalkにそんなものあったか?
まさかtraitsとかいうoopの一構文に過ぎないものの事を言ってんの?
関数型言語はMapReduceとか、最近だとAWS Lambdaなどにコンセプトが受け継がれてて
まさにトレンドに影響を与えてると言えるけど、
Smalltalkにそんなものあったか?
まさかtraitsとかいうoopの一構文に過ぎないものの事を言ってんの?
398デフォルトの名無しさん
2016/10/28(金) 19:20:55.16ID:ch5b/kiY MapReduceとかAWS Lambdaとかはメインフレーム時代のプロセス指向なバッチ処理への回帰であって、
関数型言語のコンセプトとは粒度が違いすぎると思うけど
関数型言語のコンセプトとは粒度が違いすぎると思うけど
399デフォルトの名無しさん
2016/10/28(金) 19:35:52.46ID:tW/HMORb TraitsとMixinを混同するならともかく、oopの一構文とかどんな理解力不足なんだよ
400デフォルトの名無しさん
2016/10/28(金) 19:49:51.93ID:3qy7hidy401デフォルトの名無しさん
2016/10/28(金) 19:52:04.03ID:3qy7hidy402デフォルトの名無しさん
2016/10/28(金) 21:32:06.03ID:xjMUho1S403デフォルトの名無しさん
2016/10/28(金) 21:34:30.21ID:xjMUho1S404デフォルトの名無しさん
2016/10/28(金) 23:05:27.53ID:v7enucQW >>403
AWS Lambdaで書けるのはステートレスな関数に制限されてるだろ
状態を持たないことによる並列化のしやすさや疎結合という
関数型言語で得られる(と言われてる)メリットをアーキテクチャレベルで実現してる
てか、こんな簡単なことも言われないと分かんないの?馬鹿なの?どんな言語で書けるとかマジどーでも良いんだよ
AWS Lambdaで書けるのはステートレスな関数に制限されてるだろ
状態を持たないことによる並列化のしやすさや疎結合という
関数型言語で得られる(と言われてる)メリットをアーキテクチャレベルで実現してる
てか、こんな簡単なことも言われないと分かんないの?馬鹿なの?どんな言語で書けるとかマジどーでも良いんだよ
405デフォルトの名無しさん
2016/10/29(土) 08:33:42.56ID:jbWCC7sE vector<char>なら状態を持つがstringはステートレス
プロセス間通信のネットワークは文字列型と言ってもよさそうなものだが
文字列処理の価値を認めないのはSmalltalkと関数型に共通する特徴だと思う
プロセス間通信のネットワークは文字列型と言ってもよさそうなものだが
文字列処理の価値を認めないのはSmalltalkと関数型に共通する特徴だと思う
406デフォルトの名無しさん
2016/10/29(土) 11:14:01.00ID:LoTR039H lambda言ってる時点で関数型意識してるでしょ。
プロセス代数が出るならまだしもバッチ処理とかって、、、
プロセス代数が出るならまだしもバッチ処理とかって、、、
407デフォルトの名無しさん
2016/10/29(土) 11:27:17.86ID:z8URZLOb なんだw 「関数」と「関数型」をごっちゃにしているやつだったかw
AWS Lambdaはファイルやデータベースを読み書きできる
そういった「関数」を登録する。
ファイルやデータベースを読み書きする関数が「関数型」だというのなら
バッチ処理だって関数型だよw
AWS Lambdaはファイルやデータベースを読み書きできる
そういった「関数」を登録する。
ファイルやデータベースを読み書きする関数が「関数型」だというのなら
バッチ処理だって関数型だよw
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【インバウンド】中国からの“渡航自粛”…ツアー1000人分の直前キャンセル「キャンセル料は免除してくれ」 ことしいっぱいキャンセルに [1ゲットロボ★]
- 【芸能】日中関係悪化でエンタメ業界に大ダメージ… JO1の中国でのイベント中止、邦画は公開延期、STARTOアイドルへの影響も [冬月記者★]
- 「国民の憤りを引き起こした」中国側“高市首相発言の撤回改めて要求” [どどん★]
- XやChatGPTで広範囲の通信障害 投稿や閲覧できず [蚤の市★]
- 【サッカー】日本代表、ボリビアに3発快勝 森保監督通算100試合目を飾る…鎌田、町野、中村がゴール [久太郎★]
- 【ローソン】ロゴの「L」で誤解生んだコーヒーカップ、デザイン変更へ 在庫使い切る3か月後にリニューアル [ぐれ★]
- パラドゲーやってる人に聞きたい総理の発言がそのまま国家意思になるって中世かよ [279479878]
- 【高市早苗】バス会社、中国からのキャンセルで12月で2000万円~3000万円の損失へ [115996789]
- 米シンクタンク「アメリカは台湾問題で"あいまい戦略"を取っている。高市早苗はこの方針から逸脱している」 [603416639]
- かしこいワンコっていうVtuberの子知ってる?
- 岡田克也「軽々しく存立危機事態とか言うべきじゃない」高市早苗「台湾で武力攻撃が発生したらどう考えても日本の存立危機事態」 [931948549]
- 俺が「う~寒い寒い」って言いながらお前らが寝てるお布団に潜り込んだら…
