Hackathons for JuliaCon

I would like to work on REPL stuff.

Some examples:

  • a tab completion TerminalMenu was proposed here
  • the history could be improved:
    • Don’t show the same entry twice (Issue)
    • Use a TerminalMenu to replicate something similar to the matlab command history
  • TerminalMenus could be improved
    • Allow multi column menus
    • Allow multi-row entrys in a menu, for example to choose between several UnicodePlots (think LossFunctions.jl)
    • Muli-Level menus
    • also see this post by @pfitzseb https://global.discourse-cdn.com/julialang/original/2X/2/253538c326097a1ff69bf1489fdaa1903c1563ab.gif
  • ProgressMeter.jl could be used in more places e.g. Optim
  • I recently published REPLTetris and REPLGameOfLife - it would be nice to build a REPLGamesBase package which provides drawing and key-input with an easy to use API for simple games
    • I would also like to build some more REPLGames, e.g. Pong, Pacman, etc.
  • UnicodePlots could be updated to allow animations. I have made some proof of concept with the Braille Canvas with differential updates in REPLGameOfLife.
  • all this should consider LineEdit.jl and Terminals.jl from stdlib/REPL
    • what can be reused
    • what can be improved

I think some of these tasks have a low entry barrier and may be suited for beginners.

I don’t quite feel like hosting a hackathon, but perhaps @kristoffer.carlsson may be a good host?

5 Likes