Topic:   HTML5 Docs - I need your input   (Read 44681 times)


0 Members and 1 Guest are viewing this topic.

Gan


  • Administrator

  • ^ This guy is amazing.

  • *****


  • Posts: 4411
Re: HTML5 Docs - I need your input
« Reply #90 on: March 15, 2012, 02:58:57 PM »
Pretty cool facts.

Connors


  • ^ This guy is amazing.

  • ****


  • Posts: 2374

  • It's a secret to everyone...
Re: HTML5 Docs - I need your input
« Reply #91 on: March 16, 2012, 06:06:45 PM »
That actually makes perfect sense.
Quote
Metaprogramming is the generation of higher-order programs which, when executed, produce programs (possibly in a different language, or in a subset of the original language) as a result.
Warning: The above post may have been modified multiple times.

"In a great game, the character must never perfectly obey the user's command"
 - Tim Rogers

http://connorspuzzles.tumblr.com/

x


  • GMG-er

  • **


  • Posts: 247
Re: HTML5 Docs - I need your input
« Reply #92 on: March 17, 2012, 07:30:25 PM »
I disagree with 2-4, slightly.

2. It also existed before lambda--http://en.wikipedia.org/wiki/Ada_Lovelace

3. Alonzo Church & Stephen Cole Kleene only lay the foundations for programming. What about McCarthy who invented Lisp? Or Haskell Curry, who is behind the lambda and functional programming?! OR ALAN TURING?!!!! Or even Ada Lovelace who was rocking it back in the early 1800s.

4. Its a compiler. "A compiler is a computer program (or set of programs) that transforms source code written in a programming language (the source language) into another computer language" - http://en.wikipedia.org/wiki/Compiler
Metaprogramming is slightly different. Its anything that produces, or modifies source code, at /run time/. Compilation happens before run time. A good example would be genetic programming or C macros: #define blah int blah = 10;

« Last Edit: March 17, 2012, 07:45:14 PM by x »

Gan


  • Administrator

  • ^ This guy is amazing.

  • *****


  • Posts: 4411
Re: HTML5 Docs - I need your input
« Reply #93 on: March 17, 2012, 07:45:42 PM »
Mmmmm, Ada Lovelace. She was quite the woman.

x


  • GMG-er

  • **


  • Posts: 247
Re: HTML5 Docs - I need your input
« Reply #94 on: March 17, 2012, 07:52:15 PM »
Mmmmm, Ada Lovelace. She was quite the woman.

I'll say. Did you know theres a programming language based on her stuff, and named after her.

Connors


  • ^ This guy is amazing.

  • ****


  • Posts: 2374

  • It's a secret to everyone...
Re: HTML5 Docs - I need your input
« Reply #95 on: March 17, 2012, 08:03:41 PM »
I remember looking up "quine" because of an XKCD strip. It's a program that produces it's entire usable source code as the output. When you think about it it would be difficult to do.
Warning: The above post may have been modified multiple times.

"In a great game, the character must never perfectly obey the user's command"
 - Tim Rogers

http://connorspuzzles.tumblr.com/

x


  • GMG-er

  • **


  • Posts: 247
Re: HTML5 Docs - I need your input
« Reply #96 on: March 17, 2012, 08:28:30 PM »
I remember looking up "quine" because of an XKCD strip. It's a program that produces it's entire usable source code as the output. When you think about it it would be difficult to do.

Yeh, its crazy. Genetic programming is equally as crazy: http://en.wikipedia.org/wiki/Genetic_programming

Gan


  • Administrator

  • ^ This guy is amazing.

  • *****


  • Posts: 4411
Re: HTML5 Docs - I need your input
« Reply #97 on: March 17, 2012, 08:34:46 PM »
Mmmmm, Ada Lovelace. She was quite the woman.

I'll say. Did you know theres a programming language based on her stuff, and named after her.
Beauty and intelligence. Some say she was the first programmer.

Connors


  • ^ This guy is amazing.

  • ****


  • Posts: 2374

  • It's a secret to everyone...
Re: HTML5 Docs - I need your input
« Reply #98 on: March 17, 2012, 11:05:26 PM »
Yeh, its crazy. Genetic programming is equally as crazy
I remember a video with a robot, where it has no idea what shape it is, and using an accelerometer in the middle it tests each motor repeatedly to find out what it's own construction looks like (very accurately!) and then the computer running it runs a series of simulations using an evolution-based system to simulate it walking and find the fastest way to walk across the table. So it's learning to walk, starting from the very beginning. I wish I could remember where it was, it was a little four-legged robot (so eight motors) with the sensor in the middle. It was walking with one foot pointed right at the goal so it wound up holding the two legs on the side up in the air (it didnt need them) and moving in a sort of smooth worm-like pattern rather than the sort of spidery walk you'd expect, because that's more efficient.
Warning: The above post may have been modified multiple times.

"In a great game, the character must never perfectly obey the user's command"
 - Tim Rogers

http://connorspuzzles.tumblr.com/

Gan


  • Administrator

  • ^ This guy is amazing.

  • *****


  • Posts: 4411
Re: HTML5 Docs - I need your input
« Reply #99 on: March 18, 2012, 12:00:30 AM »
I waaaaaannaaa seeee!

Connors


  • ^ This guy is amazing.

  • ****


  • Posts: 2374

  • It's a secret to everyone...
Re: HTML5 Docs - I need your input
« Reply #100 on: March 18, 2012, 02:59:42 PM »
And I wanna find it but I can't. ??? I think it was somewhere on TED.com
Warning: The above post may have been modified multiple times.

"In a great game, the character must never perfectly obey the user's command"
 - Tim Rogers

http://connorspuzzles.tumblr.com/

GMG Kurt


  • GMG-er

  • **


  • Posts: 682

  • Sorry for being such a noob
Re: HTML5 Docs - I need your input
« Reply #101 on: March 18, 2012, 06:48:14 PM »
I disagree with 2-4, slightly.

2. It also existed before lambda--http://en.wikipedia.org/wiki/Ada_Lovelace

3. Alonzo Church & Stephen Cole Kleene only lay the foundations for programming. What about McCarthy who invented Lisp? Or Haskell Curry, who is behind the lambda and functional programming?! OR ALAN TURING?!!!! Or even Ada Lovelace who was rocking it back in the early 1800s.

4. Its a compiler. "A compiler is a computer program (or set of programs) that transforms source code written in a programming language (the source language) into another computer language" - http://en.wikipedia.org/wiki/Compiler
Metaprogramming is slightly different. Its anything that produces, or modifies source code, at /run time/. Compilation happens before run time. A good example would be genetic programming or C macros: #define blah int blah = 10;

Well if it existed before Lambda then that wikipedia article I read was wrong.
But doesn't it transform the code into javascript, and then execute that? it's acting like the C macros, in that it translates all the code, and then compiles and runs javascript.
Just your average Weekend Warrior.
Yes I know I have bad spelling, it's what makes me such a good programmer!

"Old art, weather magnificent or wretched, is always the raw material of new art. The artist's job, though, is to

x


  • GMG-er

  • **


  • Posts: 247
Re: HTML5 Docs - I need your input
« Reply #102 on: March 22, 2012, 09:38:53 AM »
I disagree with 2-4, slightly.

2. It also existed before lambda--http://en.wikipedia.org/wiki/Ada_Lovelace

3. Alonzo Church & Stephen Cole Kleene only lay the foundations for programming. What about McCarthy who invented Lisp? Or Haskell Curry, who is behind the lambda and functional programming?! OR ALAN TURING?!!!! Or even Ada Lovelace who was rocking it back in the early 1800s.

4. Its a compiler. "A compiler is a computer program (or set of programs) that transforms source code written in a programming language (the source language) into another computer language" - http://en.wikipedia.org/wiki/Compiler
Metaprogramming is slightly different. Its anything that produces, or modifies source code, at /run time/. Compilation happens before run time. A good example would be genetic programming or C macros: #define blah int blah = 10;

Well if it existed before Lambda then that wikipedia article I read was wrong.
But doesn't it transform the code into javascript, and then execute that? it's acting like the C macros, in that it translates all the code, and then compiles and runs javascript.

A macro would be if it changed its own source code, before it got converted to javascript. Compilation involves parsing and conversion to another language.

Connors


  • ^ This guy is amazing.

  • ****


  • Posts: 2374

  • It's a secret to everyone...
Re: HTML5 Docs - I need your input
« Reply #103 on: March 22, 2012, 10:42:38 AM »
The HTML5 Docs ought to be alphabetized.
Warning: The above post may have been modified multiple times.

"In a great game, the character must never perfectly obey the user's command"
 - Tim Rogers

http://connorspuzzles.tumblr.com/

GMG Kurt


  • GMG-er

  • **


  • Posts: 682

  • Sorry for being such a noob
Re: HTML5 Docs - I need your input
« Reply #104 on: March 22, 2012, 03:03:03 PM »

A macro would be if it changed its own source code, before it got converted to javascript. Compilation involves parsing and conversion to another language.
ah I see.
I think the doc are fine un-alphabetized, since you should read all of them anyways
Just your average Weekend Warrior.
Yes I know I have bad spelling, it's what makes me such a good programmer!

"Old art, weather magnificent or wretched, is always the raw material of new art. The artist's job, though, is to