Videos gratis
Home Page
Pagina de inicio
Bookmark

Buscador


Video gratis Tangible Functional Programming

Video de Google Tech Talks November, 7 2007 ABSTRACT We present a user-friendly approach to unifying program creation and execution, based on a notion of tangible values (TVs), which are visual and interactive manifestations of pure values, including functions Programming happens by gestural composition of TVs Our goal is to give end-users the ability to create parameterized, composable content without imposing the usual abstract and linguistic working style of programmers We hope that such a system will put the essence of programming into the hands of many more people, and in particular people with artistic/visual creative style In realizing this vision, we develop algebras for visual presentation and for deep function application, where function and argument may both be nested within a structure of tuples, functions, etc Composition gestures are translated into chains of combinators that act simultaneously on statically typed values and their visualizations Speaker Conal Elliott Most of my research is aimed at supporting the creation of interactive synthetic media content, including computer animation, human-computer interaction, images, 2D and 3D geometry, and programmable shaders In all cases, I aim to preserve or improve on the flexibility and performance of mainstream programming approaches, while greatly simplifying the creation process Synthetic media programs are almost always implemented in sequential, imperative (often object-oriented) languages My research explores use of declarative languages, resulting in much simpler and more reusable and composable programs These languages are also more amenable to execution on parallel architectures such as modern graphics processors, because declarative languages abstract away from order of execution, removing the accidental sequentiality found in imperative programs Even on sequential machines, declarative formulations have much simpler mathematical semantics, which facilitates automatic optimization They also tend to be spatially and temporally continuous (resolution-independent), allowing them to adapt naturally to machines with different speeds and display resolutions After exploring explicit programming of synthetic media content for several years, I'm now also keenly interested in supporting artists The goal of my new new research agenda is to give artists access to the expressive power of computers and programming languages, while retaining an artist's working style I mean artist in a broad sense, in contrast to the verbal and sequential style of an engineer (I don't mean to suggest that people fit neatly into these two categories) My ideal audience includes graphic designers, musicians, and children -- really, the playful and curious in all of us This abstract has 2796 This abstract has 2820
google techtalks techtalk engedu talk talks googletechtalks education



Comentarios del video
1
allread123
fgshgaqergaegfadfhagsdfhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh...
2
designingpatrick
this is nothing new, if you use 3d applications effectively then you t...
3
audiocreator
thats some straight forward awesomeness right there...
4
Dejaiin
Interesting ideal But is it really possible I program but how do we ge...
5
tricky778
nip2 is an example application that has function composition into pipe...

Videos parecidos

Miembros Videos

Google Tech Talks October 6, 2...

Google Tech Talks October 3, 2...

Google Tech Talks October 1, 2...

Google Tech Talks September 17...

Google Tech Talks October 2, 2...

Menu


Ultimas busquedas