Skip to content
Brian Svoboda edited this page Nov 16, 2017 · 15 revisions

Welcome to the Bok development wiki!

Roadmap

  • Test build procedure with setup.py
  • Implement the local bok.config with ConfigParser
  • Include a more complete interface to numpy
  • Calling methods and attributes on python objects
  • More robust error handling with tracebacks
  • Interactive stepping debugger
  • Tests, either with pytest or hypothesis
  • Command line interface for running scripts $ bok foo.bok
  • Fix the import system
    • Diamond problem for multiple imports to the same module
    • Recursive/circular imports to the same module
  • Documentation
    • Complete docstrings for builtin functions
    • Manual and reference documentation with sphinx
  • Interactive REPL improvements
    • Command shortcuts with the F-keys (dump stack, repeat macro, help-browser, etc)
    • Define macros like IPython to save typing
    • Completion for sub-words, e.g. foo.b -> foo.bar
    • Interactive help-browser, like an info page for the docs
Clone this wiki locally