-
Notifications
You must be signed in to change notification settings - Fork 4
Roadmap
Lîm Tsú-thuàn edited this page Aug 26, 2022
·
15 revisions
The target of sauron is improving the developing experience of Racket. sauron should be able to:
- convenience for any language variants to have(currently, it only supports
#lang racket
series well)- (Done) auto-complete(bundle drcomplete)
- (Done) jump to definition(c+b and c+click)
- (Ongoing) jump to usage and must be selectable
- (Done) open document(c+d)
- refactoring utils
- (Done) rename(c+r)
- (Maybe) extract function
- (Maybe) create structure from pair/list
- (Maybe) structural editor
- Improve Helper window
- (Done) REPL, for example, up/down keys select the next/previous expression
- (Done) Git interactive(c+k)
- (Done) Project files viewer(c+y)
- (Done) Project manager(c+m)
- (Abandoned) terminal
- math & logic symbol(keep improving)
Regarding extendability, I want to use a logic programming language, for example, racklog to be the script language(maybe I have to make one). The benefit is the two-way binding, the basic idea is from https://petevilter.me/post/datalog-typechecking.