alda-lang / alda

A music programming language for musicians. :notes:

Home Page:https://alda.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Make the Alda REPL more robust

daveyarwood opened this issue · comments

The end goal is to make it feasible (maybe even easier?) to write a score interactively via the REPL, rather than alternating between writing some code in a .alda file and playing the file.

See: https://github.com/alda-lang/alda/wiki/Planning:-Alda-REPL

Note: feature requests and discussion should be done here; definitive plans should go in the wiki

Added :load, :map and :score commands in the just-released v0.5.0.

:play available in 0.6.0, although it doesn't yet support from and to arguments

EDIT: now it does support from and to arguments 😄 👍

Should definitely take a look at the Clojure 1.8 work being done on the Socket Server REPL:

http://dev.clojure.org/display/design/Socket+Server+REPL

@pkobrien Wow, this is the first I've heard of this... it looks awesome! It looks like it would greatly simplify the Alda REPL, and it may even help with #49 -- we could make the Alda REPL the entrypoint into playing a score, and use it as a server running on a specific port.

Currently blocked on #154. Once the Alda REPL is rewritten as part of the client, we should continue adding these features there.