魔術師をめざして

魔術師を目指して、相場・数学・プログラム言語を研究しています。

プログラミング言語

Basic の制御構文

今回は Basic 言語の制御構文を比較してみた。ただし、全部が全部 Basic なので、どれも似たようなもの。 N88-BASIC / 99BASIC(ガラパゴスBASIC) if ~ then ~ else ~ for ~ next while ~ wend QuickBASIC if ~ then ~ elseif ~ else ~ end if sel…

99 BASIC のすすめ(6)

このところすっかり BASIC 漬けだよ。でもそのうち落ち着くと思う。:Pさて、今回は 99 BASIC のすすめ第6回だ。 うえの画面のウインドウがなんだかわかるだろうか。 まぁ、ブログのタイトルを見ればわかるだろうけど、突然これだけを見たらどんなプログラム…

QB64

BASIC といえばゲーム、ゲームといえば BASIC。 日本語が扱えなくてよいというのなら、まだまだ凄いゲーム開発用 BASIC はいっぱいあるよ。それらのゲーム開発用の凄い BASIC は大体においてダブルバイト文字などは気にしちゃぁいない。 これ、わかるかなぁ…

Small Basic

これけっこう小さな .exe が作れるんだよね。 【 Small Basic - http://smallbasic.com/ 】 Small Basic は無料で使えるのでありがたい。 日本語の「Small Basic 入門」がこちらからダウンロードできる。http://www.microsoft.com/ja-jp/download/details.as…

ぼくの実用プログラミング言語

2014年に使うぼくの3大実用言語がこれだ。 この3つを選ぶ人はこの世にぼく一人かもしれないね。:P99 BASIC によって日本人に限定されそうだしね。時代の壁もあるだろうし。 PureBasic はどうなたって? そうね、気がついたら FreeBasic が PureBasic に変わ…

99 BASIC のすすめ(5)

また、BASIC かよって、まぁまぁ。 昨日、99 BASIC のヘルプファイルを初めてしっかり読んだ。99 BASIC は実によくできていると思う。これが N88-BASIC の仕様のままだったとしたら不満だったと思うよ。 今回のこのコードはぼくにとってのブートストラップに…

BASIC! for Android

Android で BASIC なんて楽しそうだ。ぼくは恥ずかしながらガラケーなので、Android の BASIC を楽しむことができない。 【 BASIC! - http://laughton.com/basic/ 】 今日初めて知ったものなので、かなり勘違いかもしれないけど、Android ユーザーが楽しんで…

Chipmunk Basic

Mac の人には Chipmunk Basic がある。 Windows 版もあるのだが、Mac 版のほうが高機能なようだがその詳細はぼくにはわからない。というか、わかろうともしていない。この Chipmunk(シマリス)Basic は、一見、ガラパゴスBASIC のようだが、構造化されてお…

99 BASIC のすすめ(4)

ガラパゴスBASIC(以後、ガラベ)には、ブロックによる構造化構文がない。しかし、そんなことは大した問題じゃない。したのとおりでいいじゃないか。むしろ初心者にはこちらのほうがブロックによる構造化 if 構文よりもわかりやすいだろう。 うえで、同じ行…

FreeBASIC GUI ライブラリ Window9

いやぁー、驚いた! きょうのきょうまで知らなかった。 ついさっき 18:00 ころのことだ。何気なく「FreeBasic GUI」でぐるぐる(Google 検索)したら「Window9」が出てきたのだ。Window9 は FreeBasic のための GUI ライブラリで、PureBasic の GUI に習った…

99 BASIC のすすめ(3)

ぼくが BASIC を使ったのは 30年以上前のことだ。 グラフィックス処理がほとんどだったので、それ以外の機能は知らないままなのだ。それで長い年月を経て今、ガラパゴスBASIC に接してみて実におもしろく感じている。そりゃ、職業プログラマがガラパゴスBASI…

I Love Basic !

今回はぼくが大好きな Basic を紹介しよう。 BASIC ではなく Basic としているのは、ガラパゴスBASIC から進化したものだからだが、ぼくは ガラパゴスBASIC も大好きなのだ(99BASIC はとくに楽しい)。ぼくは、プログラミング言語愛好家なので、ほとんどの…

99 BASIC のすすめ(2)

99 BASIC のすすめ(1)を書いてから、本当にこれをすすめてよいものなのかとぼくは自問した。 【 99 BASIC - http://www.sagami.ne.jp/tadaka/99Basic/ 】 ぼくは間違っていないだろう。 もし、プログラミングの経験がまったくなくて、直ぐに何かプログラム…

Python / Ruby 問題

実のところ、ぼくには Python / Ruby 問題というものは存在しない。しかし、世の中を眺めてみると、Python vs Ruby あるいは Ruby vs Python について感情的にどちらかに肩入れした発言が結構あるもので、これには宗教対立の類似性を感じてしまう。 Python …

99 BASIC のすすめ(1)

99 BASIC は前々回、前時代的 BASIC として紹介したばかりだけど、もう一度とりあげてみたい。なお、最初に述べておくが、この 99 BASIC は Windows 7 でも使用できる。 【 99 BASIC - http://www.sagami.ne.jp/tadaka/99Basic/ 】 考えてみると前時代的とい…

前時代的 BASIC

ぼくは、昔々 BASIC でプログラミングに入門した。 今ではすっかり忘れてしまったが、今でもたまには使ってみたいという気になることがある。そもそもとても簡単な言語だから、Python 3 がある現在でも BASIC はプログラミング入門には最も最適な言語だと思…

Python / Lua 問題

CoronP と同じで、ぼく以外の人にとってはどうでもいいような話だけど、..例えば外国を旅していて外国人から「あなた何語話すあるか?」と聞かれたとき、えーっと母国語(ウェブ)の JavaScript と、あと国際共通語の Python のバイリンガルだよって応える…

Processing & artrect

Processing(プロセッシング)は、誰にでも使えるプログラミング言語だ。ぼくは何年か前に Processing の練習と思って artrect というアプリケーションを作ってみた。 【 Processing - http://processing.org/ 】 ぼくは易しいプログラミング言語という分野…

プログラミング言語の形式比較

プログラミング言語の記述形式の比較をしてみたいけど、すべてについては無理なので、階乗計算を再帰でおこなう例で、Python、Lua、Ruby、Perl、Io、C、JavaScript、Scala、Haskell、Ocaml の10のプログラミング言語を比較してみようと思う。それぞれ完全な…

Lua

ぼくはプログラミング言語のそのデザインに拘る。プログラミング言語のデザインといった場合、それには外面と内面があるが、ぼくにはその外面で言語への好みを決めつけてしまう傾向がある。 【 The programming Language Lua - http://www.lua.org/ 】 本好…

Haskell、知性のテスター

【 Haskell - www.haskell.org/ 】 今回 Haskell の名前を取りあげるが内容は取りあげない。うん? 前々回に紹介した Io言語とは違って、Haskell には日本語の情報が十分にあるからというのがその理由だ。日本語によるよい書籍も多い。 ひだりの画像の書籍な…

プログラミング言語 Io

今回取り上げる Io言語(以下単にIo)は JavaScript のごとくプロトタイプベースで Smalltalk のごとく純粋オブジェクト指向の言語。誕生したのは 2002年4月とのこと。満10歳の言語だ。つい先日、Tcl の単純明快な構造に惹かれたばかりだが、この Io もメッセ…

JavaScript

EAQury を開発する言語は JavaScript になるかもしれない。 ぼくは JavaScript の存在をすっかり忘れていたのだ。これはちょうど、古女房の存在をすっかり忘れて、自分の周りにはまったく女っ気がないと思っている男のようだ。 ぼくは言語マニアだからこそ、…

プログラミング言語 人気ランキング 2013

【 TIOBE Programming Community Index for September 2013 】http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html プログラミング言語の人気ランキングである。人気ランキングといっても調査の方法によって結果は大きく異なるのは当然だが、…

JSMin - JavaScript 難読化ツール

このブログをみる人で、JavaScript を使う人がいるだろうか。もし、JavaScript を書いたらこのツール JSMin を使ってみてほしい。 【 JSMin - http://jsmin.yagoo.org/ 】 記事タイトルは、JavaScript 難読化ツールとしたが、難読化が必要ない場合でもコード…

pin

pin(パイン)と名付けたコンソールで動くプログラム。ずいぶん昔にC言語で作った。再現可能パスワード発生器といった感じのものだね。 pin 1000 8 というように指定すると円周率の1000桁目から8桁分表示してくれる。 pin 0 1000000 と指定すると円周率を最…

Python

ぼくはプログラミング言語マニアだった。 気の多いぼくは不必要に多くの言語を学んだ。最後の時期に学んでいたのは、Io と Haskell だった。Haskell は、ぼくにとって、もっともエキサイティングだったが、Haskell を必要とする応用分野がぼくにはなにもなか…