Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

updates and future of this project #20

Open
Lovkush-A opened this issue Jul 10, 2021 · 2 comments
Open

updates and future of this project #20

Lovkush-A opened this issue Jul 10, 2021 · 2 comments

Comments

@Lovkush-A
Copy link

Hello,

I recently came across Bret Victor's video and tried searching for implementations of it - and found this! However, I notice this project has been put on pause. Do you have any thoughts on what it would take to make the project a reality? I'd like to help, but I do not have the programming skills (I am a junior data scientist).

Surely many people would like to see Bret's ideas become a reality, right?

@laszlokorte
Copy link
Owner

Hey, welcome to this project!

Maybe you already notices but there is a java version of this project as well: https://github.com/laszlokorte/reform-java
The java variant is further along an has almost all the features Bret Victor shows in his talk.
The main missing features are: array-variables (including importing csv files), saving/opening projects and passing parameters to nested graphics.

The swift version is missing some important features but has some additional ideaas implemented.

To continue the project it would just take someone with the time and dedication to implement the missing features and someone with the vision to improve uppon the existing ideas.

To make a real product out of this idea there are many details to be solved around usability/debuggability/refactorbility of large graphic compositions. And maybe one has to rethink what core primitives and operations should be. In essence all the same issues you are faced with when designing a programming language.

There are other projects connected to Bret Victors ideas as:

http://aprt.us/
http://ravichugh.github.io/sketch-n-sketch/
http://idl.cs.washington.edu/projects/lyra/app/

While reform is based on an imperative programming paradigm sketch-n-sketch is functional based with an own lisp dialect that can be edited visually or by hand.

While reform lets you specify the instructions to achieve the result step by step, AprtUs uses a constrained solver to let you modify the end result and back propagate the changes needed to achieve the result.

In my opinion Lyra is the closes to Reform and to Bret Victors original idea and for me it readily usabled for simple tasks.

@Lovkush-A
Copy link
Author

Hey, thanks for quick and detailed response!

To continue the project it would just take someone with the time and dedication to implement the missing features and someone with the vision to improve uppon the existing ideas.

Right. Unfortunately I am not that person! Sounds like you need serious software engineering skills to do this. But I'd like to at least try and find people who could take it over. It would be a shame for the idea to just fade away.

There are other projects connected to Bret Victors ideas as:

http://aprt.us/
http://ravichugh.github.io/sketch-n-sketch/
http://idl.cs.washington.edu/projects/lyra/app/

Cool! I'll check the out.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants