1. Summarizing my thoughts, feelings, and general understanding of what software is all about with emphasis on tools for solving aspects of the view-update problem.


    The Ruby programming language ruby-lang.org/. Ripper and other Ruby AST tools whitequark.org/blog/2012/10/02/parsing-ruby/. Some ls source git.savannah.gnu.org/cgit/coreutils.git/tree/src/ls.c.

    AngularJS angularjs.org/ model-view-whatever framework for JavaScript. Magic Move in Keynote support.apple.com/kb/VI119.

    "A Language for Bi-Directional Tree Transformations" Michael B. Greenwald, Jonathan T. Moore, Benjamin C. Pierce, and Alan Schmitt ftp://ftp.cis.upenn.edu/pub/mbgreen/papers/lenses-short.pdf. "Quotient Lenses" J. Nathan Foster, Alexandre Pilkiewicz, Benjamin C. Pierce pauillac.inria.fr/~pilkiewi/papers/quotient-lenses.pdf. "Matching Lenses: Alignment and View Update" Davi M. J. Barbosa, Julien Cretin, Nate Foster cis.upenn.edu/~bcpierce/papers/alignment.pdf. "Two for the Price of One: A Model for Parallel and Incremental Computation" Sebastian Burckhardt, Daan Leijen, Caitlin Sadowski, Jaeheon Yi, Thomas Ball research.microsoft.com/apps/pubs/default.aspx?id=150180.

    Ascension card game ascensiongame.com/. Datomic triple store datomic.com/. Pivot Tables en.wikipedia.org/wiki/Pivot_table.

    LINQ (Language-Integrated Query) msdn.microsoft.com/en-us/library/vstudio/bb397926.aspx. "Comprehensive Comprehensions: Comprehensions with 'Order by' and 'Group by'" Philip Wadler, Simon Peyton Jones research.microsoft.com/en-us/um/people/simonpj/papers/list-comp/. E4X XML traversal in JavaScript developer.mozilla.org/en/docs/E4X. Common Lisp Iterate common-lisp.net/project/iterate/.

    Bret Victor worrydream.com/ "Inventing on Principle" vimeo.com/36579366, "Learnable Programming" worrydream.com/LearnableProgramming/, "Ladder of Abstraction" worrydream.com/LadderOfAbstraction/, "Drawing Dynamic Visualizations" vimeo.com/66085662. LightTable editor lighttable.com/. Scratch structured editor for kids scratch.mit.edu/.

    "Parsing Expression Grammars: A Recognition-Based Syntactic Foundation" Bryan Ford pdos.csail.mit.edu/papers/parsing:popl04.pdf. Monadic parser combinators in Haskell willamette.edu/~fruehr/haskell/seuss.html with Parsec haskell.org/haskellwiki/Parsec. COLM transformation language complang.org/colm/.

    "A Nanopass Framework for Compiler Education" Dipanwita Sarkar, Oscar Waddell, R. Kent Dybvig cs.indiana.edu/~dyb/pubs/nano-jfp.pdf. "Propagation Networks: A Flexible and Expressive Substrate for Computation" Radul, Alexey dspace.mit.edu/handle/1721.1/49525.

    Braid time-bending game braid-game.com/. ShareJS operational transformations for JavaScript sharejs.org/.

    TraceGL JavaScript tracing debugger trace.gl/. Kernel#set_trace_func in Ruby blackbytes.info/2012/06/ruby-tracing/. "Mysterium Cosmographicum" Johannes Kepler en.wikipedia.org/wiki/Mysterium_Cosmographicum.

    Icons via the Noun Project thenounproject.com/ featuring Lemon Liu, Justin Alexander, Dmitry Baranovskiy, Alexandre Lachèze, Nicholas Menghini, Anand A Nair, whistle, Irene Hoffman.

    # vimeo.com/66997782 Uploaded 344 Plays / / 3 Comments Watch in Couch Mode

programming language


ye~~all about coding language

Browse This Channel

Shout Box

Channels are a simple, beautiful way to showcase and watch videos. Browse more Channels. Channels