Text Editor: Difference between revisions
Jump to navigation
Jump to search
(Created page with "* Parse the code. * Extract metadata about the text. What is a function? What is a datastructure? Profiling data. Test failures. * Render fancy graphics of the functions. * Sl...") |
No edit summary |
||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
* [https://www.youtube.com/watch?v=SKtQgFBRUvQ RustConf 2016 - A Modern Editor Built in Rust by Raph Levien] |
|||
* Parse the code. |
* Parse the code. |
||
* Extract metadata about the text. What is a function? What is a datastructure? Profiling data. Test failures. |
* Extract metadata about the text. What is a function? What is a datastructure? Profiling data. Test failures. |
||
| Line 5: | Line 7: | ||
** How to deal with wrapping lines? Might always need to read the file from the start... Store lengths of lines in some array. |
** How to deal with wrapping lines? Might always need to read the file from the start... Store lengths of lines in some array. |
||
* A lot of these ideas tie into the [[Programming Language]] Ideas |
* A lot of these ideas tie into the [[Programming Language]] Ideas |
||
* Tie into [[TheFramework]]. Multiple clients with cursors on the screen at the same time... |
|||
Latest revision as of 01:07, 10 January 2017
- Parse the code.
- Extract metadata about the text. What is a function? What is a datastructure? Profiling data. Test failures.
- Render fancy graphics of the functions.
- Sliding Window view into a byte array? Continuously stream data from disk?
- How to deal with wrapping lines? Might always need to read the file from the start... Store lengths of lines in some array.
- A lot of these ideas tie into the Programming Language Ideas
- Tie into TheFramework. Multiple clients with cursors on the screen at the same time...