Upgrade to Pro — share decks privately, control downloads, hide ads and more …

End the war on tabs (phpnw14)

End the war on tabs (phpnw14)

Igor Wiedler

October 04, 2014
Tweet

More Decks by Igor Wiedler

Other Decks in Programming

Transcript

  1. \t

  2. $ (cat examples/wsinterws.ws; cat examples/hworld.ws; echo -ne "\n\n\nquit\n \n\n") |

    hhvm bin/interpreter examples/wsinterws.ws whitespace interpreter written in whitespace made by oliver burghard [email protected] in his free time for your and his joy good time and join me to get whitespace ready for business for any other information dial 1-900-whitespace or get soon info at www.whitespace-wants-to-be-taken-serious.org please enter the program and terminate via 3xenter,'quit',3xenter -- ws interpreter ws ------------------------------------------- whitespace interpreter written in whitespace made by oliver burghard [email protected] in his free time for your and his joy good time and join me to get whitespace ready for business for any other information dial 1-900-whitespace or get soon info at www.whitespace-wants-to-be-taken-serious.org please enter the program and terminate via 3xenter,'quit',3xenter -- ws interpreter ws ------------------------------------------- Hello, world of spaces!
  3. $ (cat examples/wsinterws.ws; cat examples/hworld.ws; echo -ne "\n\n\nquit\n \n\n") |

    hhvm bin/interpreter examples/wsinterws.ws whitespace interpreter written in whitespace made by oliver burghard [email protected] in his free time for your and his joy good time and join me to get whitespace ready for business for any other information dial 1-900-whitespace or get soon info at www.whitespace-wants-to-be-taken-serious.org please enter the program and terminate via 3xenter,'quit',3xenter -- ws interpreter ws ------------------------------------------- whitespace interpreter written in whitespace made by oliver burghard [email protected] in his free time for your and his joy good time and join me to get whitespace ready for business for any other information dial 1-900-whitespace or get soon info at www.whitespace-wants-to-be-taken-serious.org please enter the program and terminate via 3xenter,'quit',3xenter -- ws interpreter ws ------------------------------------------- Hello, world of spaces!
  4. $ (cat examples/wsinterws.ws; cat examples/hworld.ws; echo -ne "\n\n\nquit\n \n\n") |

    hhvm bin/interpreter examples/wsinterws.ws whitespace interpreter written in whitespace made by oliver burghard [email protected] in his free time for your and his joy good time and join me to get whitespace ready for business for any other information dial 1-900-whitespace or get soon info at www.whitespace-wants-to-be-taken-serious.org please enter the program and terminate via 3xenter,'quit',3xenter -- ws interpreter ws ------------------------------------------- whitespace interpreter written in whitespace made by oliver burghard [email protected] in his free time for your and his joy good time and join me to get whitespace ready for business for any other information dial 1-900-whitespace or get soon info at www.whitespace-wants-to-be-taken-serious.org please enter the program and terminate via 3xenter,'quit',3xenter -- ws interpreter ws ------------------------------------------- Hello, world of spaces!
  5. $ (cat examples/wsinterws.ws; cat examples/hworld.ws; echo -ne "\n\n\nquit\n \n\n") |

    hhvm bin/interpreter examples/wsinterws.ws whitespace interpreter written in whitespace made by oliver burghard [email protected] in his free time for your and his joy good time and join me to get whitespace ready for business for any other information dial 1-900-whitespace or get soon info at www.whitespace-wants-to-be-taken-serious.org please enter the program and terminate via 3xenter,'quit',3xenter -- ws interpreter ws ------------------------------------------- whitespace interpreter written in whitespace made by oliver burghard [email protected] in his free time for your and his joy good time and join me to get whitespace ready for business for any other information dial 1-900-whitespace or get soon info at www.whitespace-wants-to-be-taken-serious.org please enter the program and terminate via 3xenter,'quit',3xenter -- ws interpreter ws ------------------------------------------- Hello, world of spaces!
  6. instruction set • stack: push, dup, ref, swap, discard, slide

    • arithmetic: add, sub, mul, div, mod • heap: store, retrieve • flow: label, call, jump, jumpz, jumplz, ret, exit • i/o: write_char, write_num, read_char, read_num
  7. 0 1 2 3 0 33 store 1 retri eve

    33 0 retri eve 33
  8. i/o

  9. $ (cat examples/wsinterws.ws; cat examples/hworld.ws; echo -ne "\n\n\nquit\n \n\n") |

    hhvm bin/interpreter examples/wsinterws.ws whitespace interpreter written in whitespace made by oliver burghard [email protected] in his free time for your and his joy good time and join me to get whitespace ready for business for any other information dial 1-900-whitespace or get soon info at www.whitespace-wants-to-be-taken-serious.org please enter the program and terminate via 3xenter,'quit',3xenter -- ws interpreter ws ------------------------------------------- whitespace interpreter written in whitespace made by oliver burghard [email protected] in his free time for your and his joy good time and join me to get whitespace ready for business for any other information dial 1-900-whitespace or get soon info at www.whitespace-wants-to-be-taken-serious.org please enter the program and terminate via 3xenter,'quit',3xenter -- ws interpreter ws ------------------------------------------- Hello, world of spaces! CPU (x86)
  10. $ (cat examples/wsinterws.ws; cat examples/hworld.ws; echo -ne "\n\n\nquit\n \n\n") |

    hhvm bin/interpreter examples/wsinterws.ws whitespace interpreter written in whitespace made by oliver burghard [email protected] in his free time for your and his joy good time and join me to get whitespace ready for business for any other information dial 1-900-whitespace or get soon info at www.whitespace-wants-to-be-taken-serious.org please enter the program and terminate via 3xenter,'quit',3xenter -- ws interpreter ws ------------------------------------------- whitespace interpreter written in whitespace made by oliver burghard [email protected] in his free time for your and his joy good time and join me to get whitespace ready for business for any other information dial 1-900-whitespace or get soon info at www.whitespace-wants-to-be-taken-serious.org please enter the program and terminate via 3xenter,'quit',3xenter -- ws interpreter ws ------------------------------------------- Hello, world of spaces! PHP interpreter (C)
  11. $ (cat examples/wsinterws.ws; cat examples/hworld.ws; echo -ne "\n\n\nquit\n \n\n") |

    hhvm bin/interpreter examples/wsinterws.ws whitespace interpreter written in whitespace made by oliver burghard [email protected] in his free time for your and his joy good time and join me to get whitespace ready for business for any other information dial 1-900-whitespace or get soon info at www.whitespace-wants-to-be-taken-serious.org please enter the program and terminate via 3xenter,'quit',3xenter -- ws interpreter ws ------------------------------------------- whitespace interpreter written in whitespace made by oliver burghard [email protected] in his free time for your and his joy good time and join me to get whitespace ready for business for any other information dial 1-900-whitespace or get soon info at www.whitespace-wants-to-be-taken-serious.org please enter the program and terminate via 3xenter,'quit',3xenter -- ws interpreter ws ------------------------------------------- Hello, world of spaces! ws interpreter (PHP)
  12. $ (cat examples/wsinterws.ws; cat examples/hworld.ws; echo -ne "\n\n\nquit\n \n\n") |

    hhvm bin/interpreter examples/wsinterws.ws whitespace interpreter written in whitespace made by oliver burghard [email protected] in his free time for your and his joy good time and join me to get whitespace ready for business for any other information dial 1-900-whitespace or get soon info at www.whitespace-wants-to-be-taken-serious.org please enter the program and terminate via 3xenter,'quit',3xenter -- ws interpreter ws ------------------------------------------- whitespace interpreter written in whitespace made by oliver burghard [email protected] in his free time for your and his joy good time and join me to get whitespace ready for business for any other information dial 1-900-whitespace or get soon info at www.whitespace-wants-to-be-taken-serious.org please enter the program and terminate via 3xenter,'quit',3xenter -- ws interpreter ws ------------------------------------------- Hello, world of spaces! ws interpreter (ws)
  13. $ (cat examples/wsinterws.ws; cat examples/hworld.ws; echo -ne "\n\n\nquit\n \n\n") |

    hhvm bin/interpreter examples/wsinterws.ws whitespace interpreter written in whitespace made by oliver burghard [email protected] in his free time for your and his joy good time and join me to get whitespace ready for business for any other information dial 1-900-whitespace or get soon info at www.whitespace-wants-to-be-taken-serious.org please enter the program and terminate via 3xenter,'quit',3xenter -- ws interpreter ws ------------------------------------------- whitespace interpreter written in whitespace made by oliver burghard [email protected] in his free time for your and his joy good time and join me to get whitespace ready for business for any other information dial 1-900-whitespace or get soon info at www.whitespace-wants-to-be-taken-serious.org please enter the program and terminate via 3xenter,'quit',3xenter -- ws interpreter ws ------------------------------------------- Hello, world of spaces! ws interpreter (ws)
  14. $ (cat examples/wsinterws.ws; cat examples/hworld.ws; echo -ne "\n\n\nquit\n \n\n") |

    hhvm bin/interpreter examples/wsinterws.ws whitespace interpreter written in whitespace made by oliver burghard [email protected] in his free time for your and his joy good time and join me to get whitespace ready for business for any other information dial 1-900-whitespace or get soon info at www.whitespace-wants-to-be-taken-serious.org please enter the program and terminate via 3xenter,'quit',3xenter -- ws interpreter ws ------------------------------------------- whitespace interpreter written in whitespace made by oliver burghard [email protected] in his free time for your and his joy good time and join me to get whitespace ready for business for any other information dial 1-900-whitespace or get soon info at www.whitespace-wants-to-be-taken-serious.org please enter the program and terminate via 3xenter,'quit',3xenter -- ws interpreter ws ------------------------------------------- Hello, world of spaces! hello world (ws)
  15. $ (cat examples/wsinterws.ws; cat examples/hworld.ws; echo -ne "\n\n\nquit\n \n\n") |

    hhvm bin/interpreter examples/wsinterws.ws whitespace interpreter written in whitespace made by oliver burghard [email protected] in his free time for your and his joy good time and join me to get whitespace ready for business for any other information dial 1-900-whitespace or get soon info at www.whitespace-wants-to-be-taken-serious.org please enter the program and terminate via 3xenter,'quit',3xenter -- ws interpreter ws ------------------------------------------- whitespace interpreter written in whitespace made by oliver burghard [email protected] in his free time for your and his joy good time and join me to get whitespace ready for business for any other information dial 1-900-whitespace or get soon info at www.whitespace-wants-to-be-taken-serious.org please enter the program and terminate via 3xenter,'quit',3xenter -- ws interpreter ws ------------------------------------------- Hello, world of spaces!
  16. do not want to hear your questions • joind.in/12146 •

    @igorwhiletrue ! • esolangs.org/wiki/Whitespace • compsoc.dur.ac.uk/whitespace • github.com/igorw/whitespace-php • github.com/igorw/wsm