HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Intentional Programming demo (Part 1) - Editor

dftube1 HN recommender · recommended in 1 month, 2007-2024
YouTube
14K views · 20 years ago · demo · dated

A roughly ten-minute demo of Microsoft's Intentional Programming research system, showing its editor and an unusual way of working with code. It is the first of two clips cut from a longer video.

Commenters cite it as an early example of projectional or intent-based programming tools when discussing alternatives to text-based code.

Testing, debugging & developer toolsHistory of computingProgramming language design#charlessimonyi#projectionalediting#microsoftresearch#programmingtools

8 comments from Hacker News

@sweetsocks212024 · in “Clean your codebase with basic information theory”

Intentional Software was working on a system like this many years ago: ▶ this video Part 2: link You can project your programs into different views and add lots of metadata about the program and use that data in various contexts. Also extends to source control and other use cases. It looked really neat. I'm not sure what happened to it.

CitesView on HN
@corysama2023 · in “Predictive Debugging: A Game-Changing Look into the Future”

Charles Simonyi's Intentional Software was doing that back in the days of Windows NT ▶ this video But, they stayed insular and enterprise right up until Microsoft bought them back. We mortals barely got to see or hear anything about it. I heard one podcast interview of a developer there who said they basically represent the code as an s-expression tree with a bunch of metadata on each node.

CitesView on HN
@calebh2018 · in “Show HN: Bato – A Filipino Programming Language”

This idea has been around for ages. Check out this old video on intentional programming by Microsoft: ▶ this video

CitesView on HN
@DalekBaldwin2017 · in “Charles Simonyi on Intentional Software Joining Microsoft”

For the curious: it's difficult to find that particular demo on the web now, but the system didn't look too much different from its earlier incarnation at Microsoft in the '90s: ▶ this video

CitesView on HN
@corysama2016 · in “Ask HN: Is the architecture of programming tools historical accident?”

It's a shame the Intentional Software crew have been nearly silent for the a decade or so they've been in business. They've been doing projections-of-ASTs based programming for a very long time. They bragged a lot about it early on and I haven't heard much of anything since. Here are a couple of demo vids from well over 10 years ago: ▶ this video link Here's an interview from 2009 where one of the crew members talks about an annotated S-expression as the core code representation (IIRC, it's been a long time since I listened to it) link

CitesView on HN
@spyder2014 · in “New Requests for Startups”

There are some interesting ideas that could help with reading and writing programs: from Bret Victor: link and intentional programming from Charles Simonyi: link ▶ this video

RecommendsView on HN
@amichail2007 · in “SF Chronicle article about new search startups”

I wonder if it would make sense to make a search engine platform where (more technical) users can submit code for domain specific query entry, search, ranking, and presentation of results. Moreover, such code submissions would compete with each other, with more effective ones rising in popularity in their respective domains. Unlike APIs that are currently available, the submissions made by users here would make up the core feature set of the service. This is sort of like intentional programming, but applied to ▶ this video

CitesView on HN
@amichail2007 · in “I'm looking for a partner or two (here are some of my ideas, feel free to add your own here)”

I am interested in seeing what happens when you apply intentional programming to web ▶ this video idea is to open up your search engine so that anyone can submit code for domain specific query entry, search, ranking, and presentation of results. Moreover, such code submissions would compete with each other, with more effective ones rising in popularity in their respective domains. Unlike APIs that are currently available, the submissions made by users here would make up the core feature set of the service.

CitesView on HN
Intentional Programming demo (Part 2) - Compiler10:01

Intentional Programming demo (Part 2) - Compiler

dftube
4K views • 20 years ago
Code Bubbles: Rethinking the User Interface Paradigm of Integrated Development Environments8:19

Code Bubbles: Rethinking the User Interface Paradigm of Integrated Development Environments

AndrewBragdon
284K views • 16 years ago
"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)43:04

"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)

Strange Loop Conference
468K views • 4 years ago
Bret Victor - Inventing on Principle54:20

Bret Victor - Inventing on Principle

Rui Oliveira
339K views • 14 years ago
"Type-Driven Program Synthesis" by Nadia Polikarpova39:40

"Type-Driven Program Synthesis" by Nadia Polikarpova

Strange Loop Conference
15K views • 8 years ago
Invited Talk - Guy Steele1:07:22

Invited Talk - Guy Steele

ClojureTV
39K views • 9 years ago
Lucid Energize Demo VHS 199325:04

Lucid Energize Demo VHS 1993

Zach Beane
11K views • 12 years ago
Demo: Base language, compile-time execution2:07:18

Demo: Base language, compile-time execution

Jonathan Blow
164K views • 12 years ago
APL demonstration 197528:00

APL demonstration 1975

Imperial College London
111K views • 13 years ago
Brian Goetz - Stewardship: the Sobering Parts1:03:31

Brian Goetz - Stewardship: the Sobering Parts

ClojureTV
39K views • 11 years ago
In Search of Tomorrow56:27

In Search of Tomorrow

Berkeley Institute for Data Science (BIDS)
18K views • 10 years ago
"How to Think about Parallel Programming: Not!" - Guy L. Steele Jr. (Strange Loop 2010)1:09:38

"How to Think about Parallel Programming: Not!" - Guy L. Steele Jr. (Strange Loop 2010)

Strange Loop Conference
9K views • 5 years ago
Demo: Implicit Context1:01:40

Demo: Implicit Context

Jonathan Blow
28K views • 11 years ago
Bret Victor   The Future of Programming32:56

Bret Victor The Future of Programming

Joey Reid
305K views • 13 years ago
Barliman: trying the halting problem backwards, blindfolded - William Byrd, Greg Rosenblatt36:14

Barliman: trying the halting problem backwards, blindfolded - William Byrd, Greg Rosenblatt

ClojureTV
8K views • 9 years ago
Live Debugging in Smalltalk2:50

Live Debugging in Smalltalk

jarober
1K views • 18 years ago
Bret Victor - Inventing on Principle54:20

Bret Victor - Inventing on Principle

Colin McDonnell
25K views • 11 years ago
The Next Programming Language - Douglas Crockford - code::dive 202252:34

The Next Programming Language - Douglas Crockford - code::dive 2022

code::dive conference
55K views • 3 years ago
Lisp Editing in the 80s - Interlisp SEdit4:54

Lisp Editing in the 80s - Interlisp SEdit

thoughtupquick
9K views • 9 years ago
Live ClojureScript Game Editor5:27

Live ClojureScript Game Editor

ibdknox
34K views • 14 years ago