Skip to content

Commit da94d71

Browse files
authored
Update links.md
1 parent cd83671 commit da94d71

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

links.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,12 @@ title: Link Research
66

77
## To Research
88

9-
* https://github.com/jamii/imp
109
* http://witheve.com/
10+
* [CycleJS Component Difficulties](https://www.youtube.com/watch?v=CU8jtb6UBGg&feature=youtu.be&t=46m15s)
11+
* https://noflojs.org/
1112
* google "streams as spreadsheet" and collect links here
1213
* [Joe Edelman - citizen logisitics](http://nxhx.org/) and [Chatterbase](http://alpha.trycarbide.com/@jxe/6d5e19369ddb9cc4728510e11a3f7586)
14+
* Look into Codd's relational calulus and relational algebra
1315

1416
### Unordered
1517

@@ -73,6 +75,17 @@ title: Link Research
7375
## Researched
7476

7577

78+
* https://github.com/jamii/imp
79+
* Re-watched [Felienne Hermans "Spreadsheets are code lady" video](https://www.youtube.com/watch?v=TMIBfzSqguQ). Really amazing talk. One insight I had is that if you really want to make spreadsheets more like coding, you need to remove cell references. You can reference columns by their names and rows only by performing operations (filters, finds) on a range of rows. Cell references are the pointers of spreadsheets.
80+
* [Out of the Tarpit](https://github.com/papers-we-love/papers-we-love/blob/master/design/out-of-the-tar-pit.pdf)
81+
* the reason "closing and reopening" an app or computer is an effective way to fix things is because the software is mishandling state
82+
* They made a strong argument in 5.2.4 State and Modularity for no hidden state in components, because it's easy but not simple. (My only worry here is that we're losing abstractive power here because abstraction is all about hiding inner details.)
83+
* In 7.1 Ideal World... "It is interesting to note that effectively what we have just described is in fact the very essence of declarative programming - i.e. that you need only specify what you require and not how it must be achieved."
84+
* In 7.1.2 Control in the real world, "Clearly if the progrma is to every run, some control will be needed somewhere because things will have to happen in some order - but this should be nor more our concern than the fact that the changes are elecricity will be needed somewhere." Also: The synchrony hypothesis assumes that all finite and stateless computatinos take zero time so its immaterial whether they happen in sequence or in parallel.
85+
* 7.2.2 Ease of expression, "One possible sittuation of this kind is for derived data which is dependent upon both a series of user inputs over time, and its own previous values."
86+
* [The Declarative Imperative](http://db.cs.berkeley.edu/papers/sigrec10-declimperative.pdf)
87+
* [Imp Journal](http://scattered-thoughts.net/journal/)
88+
7689
* http://alarmingdevelopment.org/
7790
* It's pretty insane reading his "manifesto" how similar his ideas about the future programming are to mine a decade later http://alarmingdevelopment.org/?p=5 and http://alarmingdevelopment.org/?p=6
7891
* Lol, he referes to a Java Query library called JQuery in 2005, before JQuery is created the following year http://alarmingdevelopment.org/?p=16

0 commit comments

Comments
 (0)