標準ライブラリ
状態 |
前回更新時間 |
APIヴァージョン |
Active |
2019-11-14 |
V1.00.00 |
説明
メタルがテーラーしたlua標準ライブラリをロードしました。ここにテーラー状況を説明します。
テーラー状況は将来のファームウェアに変わることの可能性があります。
スペインが要る時、サポートしたライブラリをもっとテーラーすることをご注意ください。
備考
lua標準ライブラリがディレクトリの作る関数を提供しませんでした。この機能がsys.mkdir()
に提供します。
概要
下記、標準ライブラリのテーラー概要をリストします:
ライブラリ |
状況 |
os |
部分にテーラーした |
string |
全て利用可能 |
io |
部分にテーラーした |
package |
部分にテーラーした |
table |
全て利用可能 |
math |
部分にテーラーした |
debug |
部分にテーラーした |
coroutine |
全て利用可能 |
os
関数 |
状況 |
備考 |
clock() |
利用可能 |
このプラットフォームで、システム起動するからの時間をマイクロ戻ります |
date() |
利用可能 |
|
difftime() |
利用注意 |
*Note1 |
execute() |
テイラーした |
このプラットフォームでこの関数を実装する意味がありません |
exit() |
利用可能 |
|
getenv() |
テイラーした |
このプラットフォームでこの関数を実装する意味がありません |
remove() |
利用可能 |
ファイルとディレクトリがこの関数で削除することができます |
rename() |
利用可能 |
ファイルとディレクトリがこの関数で名を変更することができます |
setlocale() |
利用可能 |
|
time() |
利用注意 |
*Note1 |
tmpname() |
テイラーした |
|
Notes: |
|
|
1.メモリの使用量を減るため、このプラットフォームでlua numberを単精度floatにしました。単精度floatの精度がuint32に比べて低いので、POSIXタイムスタンプを戻り値にする関数difftime() , time() 、戻り値がlua numberのfloatに変換の中、精度を失われてしました。そのために、戻り値の精度は、POSIXタイムスタンプの1秒ではなく128秒になりました。os.date() には、戻り値が一つのPOSIXタイムスタンプではないので、この問題がありません。 |
|
|
string
関数 |
状況 |
備考 |
byte() |
利用可能 |
|
char() |
利用可能 |
|
dump() |
利用可能 |
|
find() |
利用可能 |
|
format() |
利用可能 |
|
gfind() |
利用可能 |
|
gmatch() |
利用可能 |
|
gsub() |
利用可能 |
|
len() |
利用可能 |
|
lower() |
利用可能 |
|
rep() |
利用可能 |
|
reverse() |
利用可能 |
|
sub() |
利用可能 |
|
upper() |
利用可能 |
|
io
関数 |
状況 |
備考 |
close() |
利用可能 |
|
flush() |
利用可能 |
|
input() |
利用可能 |
|
lines() |
利用可能 |
|
open() |
利用可能 |
|
output() |
利用可能 |
|
popen() |
テイラーした |
このプラットフォームでこの関数を実装する意味がありません |
read() |
利用可能 |
|
type() |
利用可能 |
|
write() |
利用可能 |
|
file:close() |
利用可能 |
|
file:flush() |
利用可能 |
|
file:lines() |
利用可能 |
|
file:read() |
利用可能 |
|
file:seek() |
利用可能 |
|
file:setvbuf() |
テイラーした |
このプラットフォームでこの関数を実装する意味がありません |
file:write() |
利用可能 |
|
ファイルアクセスは、全て内部ストレージにします。 |
|
|
package
関数 |
状況 |
備考 |
loadlib() |
テイラーした |
|
seeall() |
利用可能 |
|
table
関数 |
状況 |
備考 |
concat() |
利用可能 |
|
insert() |
利用可能 |
|
move() |
利用可能 |
|
pack() |
利用可能 |
|
remove() |
利用可能 |
|
sort() |
利用可能 |
|
unpack() |
利用可能 |
|
math
関数 |
状況 |
備考 |
abs() |
利用可能 |
|
acos() |
テイラーした |
*Note1 |
asin() |
テイラーした |
*Note1 |
atan() |
テイラーした |
*Note1 |
ceil() |
利用可能 |
|
cosh() |
テイラーした |
*Note1 |
cos() |
テイラーした |
*Note1 |
deg() |
テイラーした |
*Note1 |
exp() |
テイラーした |
*Note1 |
floor() |
利用可能 |
|
fmod() |
利用可能 |
|
mod() |
利用可能 |
|
frexp() |
テイラーした |
*Note1 |
ldexp() |
テイラーした |
*Note1 |
log10() |
テイラーした |
*Note1 |
log() |
テイラーした |
*Note1 |
max() |
利用可能 |
|
min() |
利用可能 |
|
modf() |
利用可能 |
|
pow() |
利用可能 |
|
rad() |
テイラーした |
*Note1 |
random() |
利用可能 |
|
randomseed() |
利用可能 |
|
sinh() |
テイラーした |
*Note1 |
sin() |
テイラーした |
*Note1 |
sqrt() |
利用可能 |
|
tanh() |
テイラーした |
*Note1 |
tan() |
テイラーした |
*Note1 |
Notes: |
|
|
1. 使用場合が少ないので、三角関数と指数関数と対数関数をテイラーしました。 |
|
|
debug
関数 |
状況 |
備考 |
debug() |
テイラーした |
シェルがありませんので |
gethook() |
利用可能 |
|
getinfo() |
利用可能 |
|
getlocal() |
利用可能 |
|
getmetatable() |
利用可能 |
|
getregistry() |
利用可能 |
|
getupvalue() |
利用可能 |
|
getuservalue() |
利用可能 |
|
sethook() |
利用可能 |
|
setlocal() |
利用可能 |
|
setmetatable() |
利用可能 |
|
setupvalue() |
利用可能 |
|
setuservalue() |
利用可能 |
|
traceback() |
利用可能 |
|
coroutine
関数 |
状況 |
備考 |
create() |
利用可能 |
|
resume() |
利用可能 |
|
running() |
利用可能 |
|
status() |
利用可能 |
|
wrap() |
利用可能 |
|
yield() |
利用可能 |
|