ASCII誌(1979年)連載した自作のTiny Basic Interpreter NAKAMOZU(ナカモズ)Tiny Basic の紹介 初歩のラジオに連載したアナログシンセの製作記事(1977年1月号~1978年3月号)に続いて、当時まだ黎明期(1977年創刊)でありながらこの分野ではI/O誌と双璧をなしていたASCII誌に連載(1979年4月号~7月号)した「NAKAMOZU Tiny Basic」と呼ぶTiny Basic インタプリタの製作記事を紹介します。 「なぜアナログシンセ連載の直後にTiny Basicなのか」と言うと、 初ラ連載の前には既に山西一啓氏製作のアナログシーケンサを使用しており、次はマイコンを使って一曲丸ごと演奏できるシーケンサを作りたいと考えていました。 初ラ連載が終わり本格的にマイコンの開発を始めると、それはそれは刺激的で面白く、当初の目的はさておきマ
Tiny Basic Plus を動かしてみる Tiny Basic Plus を動かしてみます。Half-Byte の Tiny Basic とは異なり、シリアルコンソール経由で動作します。 ハードウェア 特別なハードウェアは不要ですが、オプションで、 SD カード サウンド (TONE) EEPROM が使えます。microSD ブレークアウトとパッシブブザーをミニブレッドボードに配置しておくといいでしょう。 多くのパッシブブザーは図のように回転させると (ナナメにすると) 挿しやすいようです。 See Also: [SPI] microSD カード ソフトウェア Tiny Basic Plus は以下から DL できます。 BleuLlama/TinyBasicPlus (GitHub) TinyBasicPlus.ino しか要らないのでお手軽です。DL して適当な場所に保存し
Lesson 5インタプリタの実行Tiny BASIC の実行 開発する Tiny BASIC の文法を示し,具体的なプログラム例を示します.なお,本ページは石田晴久著「マイクロコンピュータプログラミング入門 —Tiny BASIC インタプリタ—」を参考に作成されました. 目次 Tiny BASIC 仕様 文法 システムコマンド プログラム例 ページ作成情報 参考資料 更新履歴 Tiny BASIC 仕様 行番号を書かない場合には,即座にその命令が実行されます. 変数名は A—Z の1文字のみで,扱える数値は -32768—32767 の整数です. 文字列のデータは,配列「@(n)」に格納する. 文法 Tiny BASIC は,名前の通り非常に小さなプログラミング言語です.使える命令はたったの13個ですが,プログラミングに必要な機能は揃っています.分岐(強制,条件付き)や繰り返し,サブル
小ネタ 2015-008 LLVM中間コードを生成するTiny BASICコンパイラを作ってみた 以前、CIL(MSIL)中間コードを生成するTiny BASICコンパイラというのを作ってみた。(2012-09-01) それを元にJavaバイトコードを生成するTiny BASICコンパイラを作ってみた。(2013-03-01) 今回、これらをベースにLLVM中間コード(LLVM-IR)を生成するTiny BASICコンパイラを作ってみた。(2015-12-04) 1. つくってみたもの Tiny Basic Compiler (LLVM中間コード版) [ Tiny Basic Compiler 実行ファイル+ソースコード tinybas_llvm-ir_01.zip (download) ] 特徴 ・整数型の小型なBASIC ・シンプルな言語仕様なのでソースコードも短く、コンパイラの仕組み
EBNF(Extended Backus–Naur Form)とは、文脈自由文法を表現するメタ文法記法であり、コンピュータのプログラミング言語や形式言語の形式的表現として使われる。バッカス・ナウア記法 (BNF) の拡張であり、拡張バッカス・ナウア記法とも呼ばれるが、ABNF(Augmented Backus-Naur Form)も同じ訳語となるため、区別するためあえて EBNF としている。 ニクラウス・ヴィルトが最初に開発した。EBNF の標準化されたものとして ISO-14977 などがある。 基本[編集] プログラムのソースコードは、終端記号で構成される。終端記号は、具体的な文字や数字や記号で構成される。 EBNF は、非終端記号に対応する記号列を指示する生成規則によって定義される。 digit excluding zero = "1" | "2" | "3" | "4" | "5
1. はじめに 「0. 概略」にて述べたように、プログラムを人間が記述するためには、人間が容易に判読できるような単語と文法で規定された言語を用意すべきである。各命令は誰でも意味が判別できるように、数学で通常用いられるような演算子や、英単語に近い形の命令語(予約語)を用意する。命令に引き渡すパラメータは、整数型、浮動小数点型などの型に応じたリテラルの組で表現する。プログラムは、plain text形式のファイルで格納される。 上記のような前提で、コンパイラを構成する処理要素のうち、まず最初の段階は、プログラムを構成するテキストから、定義された命令語(予約語)やリテラルを取り出す(切り出す)作業が必要である。この処理を「字句解析(lexer)」と呼ぶ。コンパイラ内部で字句解析を行うような機能モジュールを「字句解析器」と呼ぶ。 字句規則の決定のため、まず「トークン(Token)」と呼ばれる、ラベ
情報技術 > プログラミング > BASIC プログラミング言語BASIC(ベーシック)の使用法 はじめに[編集] BASICの分類[編集] BASICには大きく分けて、以下のように分類されます(ただ、BASICは数多の方言があるので、これは分類の一例)。 ダートマスBASIC (DTBASIC) ダートマス大学で開発された最も初期のBASICの実装を指します。この時期のBASICは教育用や研究用途が主であり、基本的な数値計算や制御構造を提供し、TinyFORTRANインタプリタとしての性格が強くTSS環境で実行されました。 マイコンBASIC (MicrocomputerBASIC) マイクロコンピューター向けに提供されたBASICの実装を指します。これらの実装は、ハードウェアに特化した機能や拡張が含まれており、ホビストだけでなくビジネスでも広く利用されました。 代表的な実装には、N88
2023/04/06 · Visual Basic 言語仕様は、Visual Basic の文法と構文に関するあらゆる疑問に答える信頼性のある情報源です。 これには、Visual Basic 参照ドキュメントで ...
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く