Closed asolove closed 4 months ago
@jpolitz I think this is everything needed to run our benchmark program. There are only changes to the blocks definitions. It would be helpful if we could merge this to horizon and deploy. Then we can test it out in an environment that can use context shared-gdrive
.
I believe this is now live at https://pyret-horizon.herokuapp.com/blocks
This PR contains changes to the Snap definitions of the Pyret language to enable us to construct the demo program we want to be able to run the benchmark program.
In previous testing, we found a few missing items:
[x] Introduce a new variable and assign it to a value:
var = val
[x] Lookup for![image](https://github.com/brownplt/code.pyret.org/assets/8495/9ca8817f-8094-4bb0-b4a0-3341cd5385f6)
Row
,StringDict
and other map-like things:map[key]
[x] image-scatter-plot (turns out this already worked and Adam just misunderstood)
[x] load-table can define multiple column names as variables
[x] allow multiple arguments in function definitions and applications