google / google/codeworld

Adjustable runtime Parameters

Đang mở
#491 2 bình luận 0 reaction 0 người được giao Xem trên GitHub
discussion
Ngôn ngữ chính
Haskell
Star
1.3k
Fork
201
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

I was working on trying to get a nice looking [fibonacci tree][1], and I had two constants
```
branchAngle = 30
splayAngle = 30
```
which I keep tweaking, but it's hard to get them right. It'd be pretty neat if I could mark them as "Parameters" or something, and have sliders for their values to adjust and see what happens in realtime, instead of recompiling all the time.

But I'm not sure how it'd look for the code. I mean, it could just be a reader monad, `(Parameters -> Picture)` kinda thing, but that seems like a massive change to the fundementals to have to write everything in monadic style now.

[1]: https://code.world/#PbBOAouMSCYKTj4rseeuyZg

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Bắt đầu với ví dụ cây Fibonacci được liên kết và hành vi hiện tại của runtime và editor của CodeWorld. Xác định cách khai báo Parameters do người dùng định nghĩa, hiển thị chúng dưới dạng thanh trượt và áp dụng chúng trong quá trình thực thi theo thời gian thực mà không yêu cầu biên dịch lại. Công việc được xem là hoàn tất khi thiết kế được thống nhất và một ví dụ hoạt động chứng minh các giá trị có thể điều chỉnh.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
haskell
Lĩnh vực
frontend
Loại issue
Tính năng
Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
25/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.