Skip to content

Latest commit

 

History

History
21 lines (14 loc) · 1.15 KB

File metadata and controls

21 lines (14 loc) · 1.15 KB

LEBL Editor

Pythonコードとブロックを低レイテンシで相互変換する、ビジュアルプログラミングIDE

概要

LEBLエディタは、Pythonコードとブロックを低レイテンシかつ、ロスレスで総合変換できるIDEです。
主にPython初学者の学習に活用することを目的として開発されています。

特徴

  • 低レイテンシ同期: Rust製のカスタムパーサーにより、タイピングとほぼ同時にブロックが再構成されます
  • ロスレス変換: コード内のコメントや空白、構造を維持したままブロック化したり、元のコードに戻せます
  • 高度な構文対応: Python 3.10+の実用的な構文を網羅しています
  • イージーモード: 日本人の初学者向けに、ブロックの表記を簡素化する「イージーモード」を実装しています
  • デスクトップネイティブ: TauriとRustで構成されており、Windows上で高速に動作します

所見

RustでASTを1から構成したのははっきり言ってめっちゃバカでした。
もう二度とやりません苦しいので。