Liquid Carrot

Building the best JavaScript Deep Learning Framework

TODO

  • [ ] Create a second local repo of carrot where I port these changes in this branch to the main/master branch.
  • [ ] Get a dashboard template off of ThemeForest and use it to create a benchmark and test reporter for benchmark.js and Mocha; checkout Mocha Awesome Reporter for inspiration on creating reporters
  • [ ] Use Chart.js to show historical benchmarking performance:
  • [ ] Add a "Why TypeScript?" & "How to TypeScript?" section
  • [ ] Add live TypeScript JSDoc to Markdown build & development support
  • [ ] Use ts-mocha for running hot-reloading TypeScript tests - instead of the current pre-compiled JavaScript.
  • [ ] Use babel-online-macro trans pilers to have semantic loops compiled into performant loops.
  • [ ] Look into threading for loops.
  • [ ] Look into threading in Node and Browser - great tools/dependencies hamster.js, parallel.js, here, here, here, here, here, here, here
  • [ ] Review awesome-deep-learning
  • [ ] Review awesome-deep-learning-papers
  • [ ] Review awesome-deep-learning-resources
  • [ ] Review awesome-deep-rl
  • [ ] Review awesome-deep-vision
  • [ ] Review XState.js - Recommended by Gavin Ray97
  • [x] Add live markdown editor - Atom & VScode have live preview plugins
  • [x] Change HTML Documentation hot-reloading to an event driven architecture and away from the hard coded time (5 second) delay in npm run serve:docs - SOLVED W/ PARCEL
  • [x] Try parcel - instead of webpack - SWITCHED TO PARCEL
  • [x] Run test suite after webpack packages src code - i.e. use a webpack compiler hook to trigger the tests - SOLVED W/ PARCEL

TODO NPM Scripts

  • [x] build
  • [x] build:docs
  • [x] build:tests
  • [x] build:src
  • [ ] build:bench
  • [ ] build:demos
  • [x] dev
  • [x] dev:docs
  • [x] dev:tests
  • [x] dev:src
  • [ ] dev:bench
  • [ ] dev:demos

FAQ

Bibliography