Ring 1.15 の変更履歴 — プログラミング言語 Ring 1.14 取扱説明書

Skip to content

# Ring 1.15 の変更履歴

Ring 1.15 (2021年04月24日更新版 - 開発中) の新機能と変更点です。

ちなみに

最新の開発状況は https://github.com/ring-lang/ring/tree/master/documents/source/whatisnew15.txt を参照してください。

## 新機能と変更リスト

Ring 1.15 の新機能！

- Chess Endgame アプリケーション

- 新作サンプル集

- そのほかの改善

## Chess Endgame アプリケーション

Chess Endgame はデータセットの可視化を行います

このアプリケーションは Microsoft Azure の機械学習により対戦結果の予測をしています。

スクリーンショット:

## 新作サンプル集

以下のサンプルを samples フォルダへ追加しました

> - samples/UsingArabic/WriteArabicFile/using_QFile_write.ring

> - samples/UsingArabic/WriteArabicFile/using_QFile_read.ring

> - samples/UsingRayLib/more/ex6_jump_player2D.ring

> - samples/UsingRayLib/more/ex7_jump_player3D.ring

> - samples/UsingRayLib/more/ex8_Aiming_at_3D_moving_targets.ring

> - samples/UsingRayLib/more/ex9_jump_player3D_collision_detection.ring

> - samples/UsingRayLib/more/ex10_jump_player3D_long_way.ring

## そのほかの改善

- フォームデザイナー - 翻訳の改善

- StdLib - List2Code() 関数 - リスト文字列内におけるダブルクォートの対応

- StdLib - List2Code() 関数 - 整形処理の改善 - 項目の前にタブを追加

- 拡張機能用のコード - 関数プロトタイプ - 型の出力時に付加される余分な空白文字の除去処理を追加

- RingLibCurl - curl_easy_setopt() 第三引数のへ (CURLLIST *) 渡しに対応

- RingQt - QMessageBox クラス - setIcon() メソッド

- RingQt - QByteArray クラス - Append() メソッド - バイナリデータへの対応

- RingQt - QByteArray クラス - Replace() メソッド - 複数バージョンとコードの改善

- RingQt (WebAssembly) - ファイルのダウンロード - バイナリファイルへの対応

- Ring VM - 数値と NULL 比較時に NULL から 0 への変換に対応

- Ring VM - ring_state_stringtokens() 関数

- Ring VM - ring_state_scannererror() 関数

- Ring VM - 無限再帰処理の発生時に表示されるメッセージをわかりやすくした

- Ring コンパイラ - Ring への Ring 組み込み時 - Ring キーワードの保存 (英数大小文字同一視)

- Ring コンパイラ - スキャナ - オプション (コメントをトークンとして扱う)