"At Google Research, we are making it easy to build mobile applications, and we're collaborating with faculty from a dozen colleges and universities to explore whether this could change the nature of introductory computing. With the support of Google University Relations, the faculty group will work together this fall to pilot courses where beginning students, including non-computer science majors, create Android applications that incorporate social networking, location awareness, and Web-based data collections."
- Lindsey Kuper
"We recently announced our App Inventor for Android project on the Google Research Blog. That blog entry was long on vision but short on technological details--details which we think would be of interest to our readers. Of particular interest is our use of Scheme. Part of our development environment is a visual programming language similar to Scratch."
- Lindsey Kuper
@pjf Aww! I'm flattered to have made your "awesome" list. *redoubles efforts at being awesome*
"Normal lists have O(1) cons, head, and tail operations, but looking up an element by subscript n takes n operations. With a data structure based on skew binary numbers, we can retain O(1) complexity for list operations, and permit lookup and update operations by subscript with O(log n) complexity. The idea is to have a skew binary list, where each position holds a binary tree with as many elements as the weight of that position."
- Lindsey Kuper