R&D Lab
Asopitech Labo
新しいプログラミング言語・データ基盤・AI技術を試作し、実用まで育てる研究開発ラボです。現在はNim言語によるデスクトップ基盤「Nimino」とGPUネイティブエディタ「Nimculus」を開発中。これまでの取り組みはAlopex DBやJV言語などのOSSプロジェクトとして公開されています。
ラボの役割
Asopitech Laboは「まず作って確かめる」を原則に、気になる技術を小さく試作し、手応えのあるものだけをOSSプロジェクトとして独立させています。実験の過程や学びはブログとドキュメントサイトで共有します。
進め方
試作から公開までの3ステップ
Step 1
試作
小さなプロトタイプを短期間で作り、技術の筋の良さを確かめます。
Step 2
検証
実際のユースケースに当てはめ、性能・開発体験・運用性を評価します。
Step 3
公開
手応えのあるものはOSSプロジェクトとして独立させ、ドキュメントとともに公開します。
プロジェクト
ラボで進行中・公開済みの取り組み
Desktop
開発中Nimino
Nimをホスト言語にした軽量なクロスプラットフォームWebViewデスクトップアプリケーション基盤。Tauriを参考に、薄いFFIでOSネイティブAPIとWebViewを直接扱います。
Editor
開発中Nimculus
NimとNimNUIで作るGPUネイティブの高速コードエディタ。Zedのアーキテクチャを参考に、NimでのGUI開発の実用性を検証します。
Docs
公開中Nim Architecture Guide
Nimの設計思想・コンパイラ構造・型とメモリ・FFIまでを体系的に解説するガイド。asopitech.github.ioで公開しています。
Database
OSS公開中Alopex DB
組み込みからクラスタまで、同じデータファイルのまま移行できるRust製データベース。
Language
OSS公開中JV言語
Javaの糖衣構文として設計し、純粋なJavaに変換するゼロランタイム言語。
AI
OSS公開中HC GraphRAG
ナレッジグラフとRAGを組み合わせたAWS向けの高精度検索基盤。