isVowel() - プログラミング言語 Ring 関連メモ

Ring 言語に関する資料の翻訳や執筆、拡張機能の開発など

Ring 1.8 日本取り扱い説明書の校閲作業

Ring API の解析に戻りたいところですが、色々と思うところがあるため、日本語版取り扱い説明書の推敲、校閲作業をしているところです。具体的な方法は、 Sphinx で ePub を生成して Bluetooth で Android タブレットへ転送後、 Lithium で読んで気になると…

たまに出られなくなります。

今週~来月上旬までは通信容量制限と Wikipedia の翻訳などで、なかなかこちらに出ることができないことがあります。これは毎月起きるのでご了承ください。 さて Wikipedia 記事の翻訳に関して 午前4時から作業して正午に完成しました。 LOVE2D Wiki の翻訳…

RING API - ring_vm_funcregister2 の解析 (作業中)

まだまだ Ring ウェブサイトのほうは翻訳中です。さて、該当個所のソースコードを引用しておきます。 ソースコードを読むに当たってすることは「辞書を作る」ことであると考えています。 /* Copyright (c) 2013-2018 Mahmoud Fayed <msfclipper@yahoo.com> */ #include "ring.h" /*</msfclipper@yahoo.com>…

Ring の落とし穴(1) - 文字列宣言

ただいま、 Ring ウェブサイトを翻訳しているところです。こういうのが発生してしまうと、こちらの更新が遅れてしまうことが結構あります。日本国内で Ring を使用しているのは私以外いませんから仕方のないことです。 さて、 Ring には ShitJIS で問題とな…

RING API - ring_vm_funcregister について

簡易静的解析の結果です。正確さは保証しません。 用途 RingVM へ拡張機能 (C関数) を登録します。 書式 ring_vm_funcregister(x, y) 引数 x : RingVM 側から呼び出される関数名 (const char *cStr) y : RING_API void hoge 形式の関数本体 (void *pfunc) そ…

parsec.ring の使用方法(1) - はじめに

はじめに 一通り Ring を学習し終えた後にデスクトップ、 RingQt など標準提供されている拡張機能をウェブ検索して資料・翻訳を集めながら使用するか、または拡張機能を自作するかのどちらかになりますが、これは英語読解の次に乗り越えるのが難しい壁でもあ…

説明書に書いていないこと。

プログラミング言語 Ring の拡張機能を製作するにあたって取扱説明書 (extension.html, codegenerator.html) に記載されていないことを書いていきます (随時更新)。解析を始めたばかりだけでなく、Cはかなりの期間使用していなかったため、記述に間違いが多…

概略

本ブログは PWCT, Supernova Programming Language の開発者として知られているマハムード・サミエル・フェイド氏らにより開発されている中東出身(エジプト、サウジアラビア)のプログラミング言語 Ring に関するメモです。その性質上、入門記事はいっさい扱…