Live data from Hacker News

Myself – v1.0.3

codepen.io

51–60 of 79 posts

Re: Myself – v1.0.3

#51
post #26

This makes me think of a new requirement for a hypothetical programming language: this requirement is that the programming language supports a coding style where additions to the code (new functionality, or bugfixes) are appended at the end of the code text, rather than inserted inside the existing code. I wonder if a language like this would be feasible and practical.

Intercal has "COME FROM" so you could use that for appending, but Intercal is designed to be the opposite of feasible and practical...

http://en.wikipedia.org/wiki/INTERCAL

Re: Myself – v1.0.3

#53

This is called interactive development; if you liked this, check these out: * Interactive programming Flappy Bird in ClojureScript: https://www.youtube.com/watch?v=KZjFVdU8VLI * Live-editing React app without refresh: https://vimeo.com/100010922 These demos aren't smoke and mirrors, I and many others do interactive development, 8 hours a day, writing regular web apps.

The best and earliest example I saw of this was Bret Victor's talk "Inventing on Principle" https://vimeo.com/36579366

Re: Myself – v1.0.3

#54

    We did it!    

    I mean *I* did it, but you know, whatever...
    jake albaugh definitely did not have anything 
    to do with this.

    This pen loves CodePen!       
    
    See you later!
Those lines made me happy.

Human nature of software always increases the success rate of it. That may be the reason why people don't like working for/with Enterprise softwares.

Good work!

Re: Myself – v1.0.3

#56
post #26

This makes me think of a new requirement for a hypothetical programming language: this requirement is that the programming language supports a coding style where additions to the code (new functionality, or bugfixes) are appended at the end of the code text, rather than inserted inside the existing code. I wonder if a language like this would be feasible and practical.

It already exists. It's called Git. You append more code in "commits" that modify existing functionality. The previous code is always accessible, though, so it's almost always strictly adding (except for cases where you have to scrub passwords from the history and other edge cases)

Re: Myself – v1.0.3

#57
post #53

This is called interactive development; if you liked this, check these out: * Interactive programming Flappy Bird in ClojureScript: https://www.youtube.com/watch?v=KZjFVdU8VLI * Live-editing React app without refresh: https://vimeo.com/100010922 These demos aren't smoke and mirrors, I and many others do interactive development, 8 hours a day, writing regular web apps.

The best and earliest example I saw of this was Bret Victor's talk "Inventing on Principle" https://vimeo.com/36579366

I gave a talk at OOPSLA in Montreal in 2007, made a pacman game during my 30 minute talk slot using a live programming language/environment. I'm sure I wasn't even the first, as I got many of my ideas from Chris Hancock's PhD thesis published in 2003, "Real time programming and big ideas in computational literacy", and of course the multitudes of less but still interactive Lisp and smaltalk environments, and fully interactive visual environments way before that (starting with sutherland's sketchpad).

Re: Myself – v1.0.3

#58
post #26

This makes me think of a new requirement for a hypothetical programming language: this requirement is that the programming language supports a coding style where additions to the code (new functionality, or bugfixes) are appended at the end of the code text, rather than inserted inside the existing code. I wonder if a language like this would be feasible and practical.

Ruby seems to support this well as one can always redefine methods and classes.

Re: Myself – v1.0.3

#60
post #53

This is called interactive development; if you liked this, check these out: * Interactive programming Flappy Bird in ClojureScript: https://www.youtube.com/watch?v=KZjFVdU8VLI * Live-editing React app without refresh: https://vimeo.com/100010922 These demos aren't smoke and mirrors, I and many others do interactive development, 8 hours a day, writing regular web apps.

The best and earliest example I saw of this was Bret Victor's talk "Inventing on Principle" https://vimeo.com/36579366

I'd like to see tests running as I type. Something like this: http://www.nileshtrivedi.com/livecoding_js_demo/
Post reply on HN