发明名称 |
SYSTEMS AND METHODS FOR PARALLELIZATION OF PROGRAM CODE, INTERACTIVE DATA VISUALIZATION, AND GRAPHICALLY-AUGMENTED CODE EDITING |
摘要 |
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 variable values; read a set of all values that a variable will assume; push or scattering the values into unordered collections; and reduce the collections into a single value. |
申请公布号 |
US2016291942(A1) |
申请公布日期 |
2016.10.06 |
申请号 |
US201415029430 |
申请日期 |
2014.10.21 |
申请人 |
HUTCHISON Luke |
发明人 |
Hutchison Luke |
分类号 |
G06F9/44;G06F9/45;G06F3/06 |
主分类号 |
G06F9/44 |
代理机构 |
|
代理人 |
|
主权项 |
1. A computer (100) comprising a processor (105); the processor comprising one or more cores (110 and 111) capable of executing instructions; tangible computer readable storage media (130) connected to the processor (105); and a communications bus (120) or network interface for connecting the processor (105) to one or more additional processors (106); wherein the storage media comprises instructions to cause the processor (105) to execute (200P) in memory (140) a compiler-interpreter (200) for a language (151) stored in a language storage device (150), said language (151) conforming to a syntax (152); the compiler-interpreter (200) comprising: a syntax validator (210) configured to apply the syntax (152) of the language (151) to source code (134) of a program (133) written in the language (151) to validate (205P) the program (133); the syntax (152) including one or more operators (240) selected from the group consisting of: a push operator (250) and a recurrence expression (260); wherein the syntax (152) has syntax configurators (270) set to prevent destructively overwriting a current value of a variable or memory location. |
地址 |
Palo Alto CA US |