Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
6
Help us understand the problem. What is going on with this article?
@bluepost59

ミルクボーイ「Fortran」

More than 1 year has passed since last update.

「どうもミルクボーイですお願いします~。あ、ありがとうございます、今、512MBのUSBメモリをいただきました~、こんなんなんぼあっても困りませんからねえ」

おかんがねえ、好きなプログラミング言語の名前忘れたらしいねん
「言語の名前忘れたん?コンパイルしたり実行したりするときに打たへんのかいな、ほなおれがおかんの好きな言語考えたげるわ」

おれもよくわからへんねんけど、なんか歴史がめっちゃ古くて、大学では今でも最初に教わるらしいねん
「そりゃお前、Fortranやな。世界最初の高級言語やのに今でも大学で教えられるんやから、大したもんやで」

でもな、おかんが言うには、初心者でもすぐ使いこなせる簡単な言語らしいねん
「ほなFortranちゃうかあ。Fortranは習うときは簡単っていうけどそれはアセンブラとかCに比べての話やからね?2020年にもなったら平均よりは難しい言語なのよ。えーじゃあもうちょっと詳しく教えてくれる?」

おかんが言うには、いまだに2008って名前がつく規格が普及してへんらしいねん
「Fortranやないか!もう2020年やのにFortran2008の機能はGNUのコンパイラも網羅はしてへんからね?絶対Fortranやん、なんでFortranちゃうの」

俺もそう思ったんやけど、おかんが言うには、組み込みからフロントエンドまで何でもできるらしいねん
「ほなFortranちゃうかあ。今どきFortranが通用するの数値シミュレーションくらいやもんねえ?MPIのインターフェースがCかFortranくらいやから仕方なく使ってるのよ。そんな並列化の手法も今はMPIだけちゃうからね?もうじゃあ何なのよ」

おかんがね、今もNASAからも求人があるって
「Fortranやないか!ちょっと前のちょっとしたニュースになったやつね?俺も見てカレンダーの年確認したわ。逆に数値計算はFortranしかないんかいなとも思ったわ、もうそんなんFortranやん」

でもおかんが言うには、移植が一瞬らしいねん
「ほなFortranちゃうやないか!Fortranのソースなんか大抵継ぎ足し継ぎ足しされてきた秘伝のソーススパゲティなのよ!同じFortranでもintelはコンパイル通るのにcrayでは通らんとかざらにあるからね!?おれは教授に言われてやった移植作業に時間とられて教授に『何やってるんですか、そんなの移すだけでしょう』って言われたのよ!?もう絶対FortranやのになんでFortranちゃうのよ」

俺もそう思ってん、でもおかんが言うには、NAGがめっちゃ優しいらしいねん
「Fortranやないか!!『Fortran わからんこと』って検索したらNAGさんが教えてくれるねん!!Fortranerは絶対NAGのドキュメントにはお世話になるのよ!!!もう絶対Fortranで決まりやん、なんでちがうのよ」

おかんが言うには、クラスが自然な形で記述できるらしいねん
「Fortranちゃうやん!FortranでOOPは地獄の道やねん!!まず言語仕様が後付けやから無理なのよ!!それをソーススパゲティに適用するとか、stdioを一切使わないでメールサーバ書くのと同じくらい難しいから!!やったとしても誰も評価してくれへんのよ!!教授には『それ意味あるんですか、そんなことより研究してください』って言われるのが関の山や!!もうほんまにわからへんやん、じゃあ今のところ何やと思ってんのよ」

オトンがね、BASICちゃうかって
「いや絶対ちゃうやろ、どうも、ありがとうございました~」

6
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
bluepost59
pythonとかfortranとかC++とか

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
6
Help us understand the problem. What is going on with this article?