Invention Grant
- Patent Title: Systems and methods for parallelization of program code, interactive data visualization, and graphically-augmented code editing
-
Application No.: US15029430Application Date: 2014-10-21
-
Publication No.: US10209963B2Publication Date: 2019-02-19
- Inventor: Luke Hutchison
- Applicant: Luke Hutchison
- Applicant Address: KR Seoul
- Assignee: Luke Hutchison
- Current Assignee: Luke Hutchison
- Current Assignee Address: KR Seoul
- Agent Paul Roberts
- International Application: PCT/US2014/061440 WO 20141021
- International Announcement: WO2015/061239 WO 20150430
- Main IPC: G06F9/45
- IPC: G06F9/45 ; G06F8/30 ; G06F8/34 ; G06F8/41 ; G06F3/06

Abstract:
A system for providing a computer configured to read an immutable value for a variable; read the value of the variable at a specific timestamp, thereby providing an ability to create looping constructs; set a current or next value of a loop variable as a function of previous or current loop variables; read a set of all values that a variable will assume; push or scatter the values into collections; reduce the collections into a single value; display graphical node representations to indicate computed values next to corresponding source code lines in an editor, and edge representations to indicate dependencies between values; visualize data output by a given node; permit the user to reorder source code lines by dragging nodes; cache or memoize computed values, and reuse cached or memoized values to implement reactive programming, minimizing recomputation in response to changes to program or data.
Public/Granted literature
Information query