Coder Social home page Coder Social logo

enchan1207 / botanist Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 362 KB

Arithmetric formula parser and evaluator for embedded systems

Home Page: https://enchan1207.github.io/botanist/

License: MIT License

CMake 6.62% C++ 84.07% Python 3.01% HTML 2.94% CSS 3.35%
avr embedded parser

botanist's Introduction

Hi there! I'm Enchan.

I'm amateur Swift lover.

Twitter Qiita Hatena blog Zenn

userstat

Recent projects

最近の制作物です.


rpi-buildroot banner
version Zenn

スクリプト言語LuaをSwiftプロジェクトに埋め込むためのパッケージ。Processing風の言語環境を提供するmacOS用のサンプルアプリも提供しています。


rpi-buildroot banner
version Zenn

組込みLinuxのビルドシステムBuildrootを用いて、Raspberry Piのカスタムイメージを生成する GitHub Actions アクション。


botanist banner
version unittest

基本的な数式のパースと評価.AVRマイコンでも動作します. 依存関係に collection2, テストケースの実行に avr-serial を使用しています.


version

秋月電子・スイッチサイエンスのページに「ほしい物リスト」を追加するChrome拡張機能.
manifestバージョンが古いので改善工事中.…といいつつ何年経ったんだろう…


Latest Gists

GitHub Gist にスニペットやらちょっとした記事やらを投稿することがあります.

lang:Python

datetimeモジュールの罠とその対策について

スマホの連絡先ファイルってどんな形式になってるんだろ? から始まったとっても面倒なお話

Contributions

ほんのちょっとだけOSSにも貢献しています.

  • mattdonnelly/Swifter #306

botanist's People

Contributors

enchan1207 avatar

Stargazers

 avatar

Watchers

 avatar

botanist's Issues

メモリ使用量の削減

atmega328pだとテストが走らないので…

もっと削減できると思う スタック使ったりして

計算方法を考える

(from #1)

#3 で構文木が構成できたので、いよいよ本格的に計算方法を考えるフェーズに入りたいと思います

さらにメモリを削減

トークンのcontent(char *)を「式中の文字インデックス」にすれば、ポインタよりもっと小さくできないか

要件整理

最初に目指すゴール:

  • 数式をパースし、評価し、結果を返すライブラリを作りたい
  • 組込みシステム上で動かしたい
    • 動的メモリ確保を使わないオプションの用意
    • 内部で安易にSTLを使わない

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.