CodeCon2005 |
Edit this page |
Wheat has been accepted for presentation at CodeCon 2005∞. This page is for fleshing out what will be presented, and therefore what stories and tasks need to get completed before then.
Here's a first take at the outline:
Hmm
might be nice to demo editing a checkpoint in a text editor to show how visible and modifiable things are through that medium.
See: CodeCon2005Stories and CodeCon2005Tasks
Presentation Outline
This is from the presentation proposal I wrote:The first part will focus on how a typical Wheat application is put together. We'll show the scripts and the templates, and demo the programming process. We'll also discuss the language features of Wheat that make it such a good fit for the web: Objects with URIs, Message passing as REST request, Error handling w/o exceptions, and XML integration.
The second part will dive under the hood and show how Wheat itself is put together. We'll discuss and show the novel aspects of how the object system and virtual machine are written and organized including object system media and mount points, the blurring of C++ and Wheat language, and the very thin virtual machine. We'll also discuss implementation techniques that have made the project go smoothly: heavy use of C++ features, integrated test framework, extreme programming methodology, and incorporation of other open source software.
Demonstrations and slides will all be shown off a running Wheat server, which will be accessible to the attendees.
Here's a first take at the outline:
- Using It -- 25 min
- Install from tarball. This was done in the Tor presentation last year and it seemed to go over very well.
- Use the Development Environment Start page to create a new project.
- Edit the source and write a guess the animal game (sort of 20 questions)
- Jump over to a file area and upload pre-built XHTML templates, CSS and images
- Compile - watch syntax errors show up
- Edit & Compile - watch unit tests fail
- Edit & Compile - watch all pass
- Use Instantiator to put one in the example directory
- Browse there and use it
- Explaining It -- 15 min
- Show slides about object memory, media and mounts
- Show slides about web mapping
- Discuss configuration (show it)
- Novel Language Features (links, prototypes, method semantics, errors, etc...)
- Template system
- XML integration aspects
- C++ implementation (show primitives, mention incorporated projects)
- Philosophy -- 5 min
- Why another language?
- What does application mean on the web?
- Visions: dev. env. = wiki; instant code dev; app domain = prog. domain; etc...
- What's next
Hmm
might be nice to demo editing a checkpoint in a text editor to show how visible and modifiable things are through that medium.
See: CodeCon2005Stories and CodeCon2005Tasks
There is no comment on this page.
[Display comments/form]
