THE CODE

Gary Barber - Information Architect, User Interaction
                      Designer

                    radhar...
WebJam9
WORKING-STORAGE SECTION.
 77 WS-NAME-ERROR-FLAG
 77 WS-NAME
 COPY NAMEW.COB.
 PROCEDURE DIVISION.
                        ...
HAI
CAN HAS STDIO?
I HAS A PET
                                                    Lolcode
GIMMEH PET, OBTW
  This is the ...
Coldfusion
<cfloop LIST = quot;#Server.Coldfusion.SupportedLocales#quot;
index = quot;localequot; delimiters = quot;,quot;>...
Ruby
require 'rubygems'
require 'httparty'
 class Ebay
   include HTTParty
  end
  begin
   item = Ebay.get('http://rorbui...
WebJam9
WebJam9
F   ingerversitive
U   niversial
C   ompiled
K   nowledge
I   ntegration
T   ranslator
                     WebJam9
2 x 5 elements
 11 = optiumal
         base5




           WebJam9
function()




       WebJam9
pointer [x]




        WebJam9
pointer.pink.hair [x]




                  WebJam9
loop()




    WebJam9
loop.2()




     WebJam9
loop.x()




     WebJam9
loop.(oops)




        WebJam9
flag.x = declare()




              WebJam9
flag.x = .maybe.




             WebJam9
flag.x = .wtf.




           WebJam9
if(x is .true.)




            WebJam9
case (this | that)




                 WebJam9
case (this only!)




                    WebJam9
blind.panic(!purplehair)




                     WebJam9
just.crazy(horns)




              WebJam9
pray()




    WebJam9
flip()




    WebJam9
flip.2()




     WebJam9
flip.2x()




     WebJam9
flip.x()




     WebJam9
HAPPY
BIRTHDAY
LACHLAN
       WebJam9
Upcoming SlideShare
Loading in...5
×

The Code

634

Published on

Presentation at WebJam 9. A Tongue in Cheek look at Programming Languages

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
634
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

The Code

  1. 1. THE CODE Gary Barber - Information Architect, User Interaction Designer radharc.com.au manwithnoblog.com WebJam9
  2. 2. WebJam9
  3. 3. WORKING-STORAGE SECTION. 77 WS-NAME-ERROR-FLAG 77 WS-NAME COPY NAMEW.COB. PROCEDURE DIVISION. PIC 9(01) COMP VALUE 0. PIC X(30) VALUE SPACES. Cobol 000000-CONTROL. PERFORM 000100-PROCESS-NAME THRU 000100-EXIT UNTIL (WS-NAME = quot;ENDquot;). 000000-EXIT. STOP RUN. 000100-PROCESS-NAME. DISPLAY quot; quot;. DISPLAY quot;ENTER NAME (UP TO 30 CHARACTERS)quot;. DISPLAY quot;123456789012345678901234567890 ('END' TO STOP)quot;. MOVE SPACES TO WS-NAME. ACCEPT WS-NAME. IF WS-NAME = quot;ENDquot; GO TO 000100-EXIT. MOVE WS-NAME TO NAW-NAME-WORK. PERFORM 006000-NAME-EDIT THRU 006000-EXIT IF (WS-NAME-ERROR-FLAG = 1) DISPLAY quot;NAME INVALIDquot; GO TO 000100-EXIT. MOVE WS-NAME TO NAW-NAME-WORK. PERFORM 006100-NAME-REVERSE THRU 006100-EXIT DISPLAY NAW-NAME-WORK. DISPLAY quot;LAST: quot; NAW-SPLIT-LAST. DISPLAY quot;FIRST: quot; NAW-SPLIT-FIRST. DISPLAY quot;PRE: quot; NAW-SPLIT-PRE. DISPLAY quot;POST: quot; NAW-SPLIT-POST. 000100-EXIT. EXIT. COPY NAMEP.COB. WebJam9
  4. 4. HAI CAN HAS STDIO? I HAS A PET Lolcode GIMMEH PET, OBTW This is the beginning of a long comment block, or actually, quot;OBTWquot; was the beginning. And to end it... TLDR BOTH SAEM PET AN quot;CATquot;, O RLY? YA RLY,VISIBLE quot;JOO HAS A CATquot; NO WAI, VISIBLE quot;JOO NEEDS CATquot; OIC I HAS A VAR GIMMEH VAR IZ VAR BIGGER THAN 10? YARLY BTW this is true VISIBLE quot;BIG NUMBER!quot; NOWAI BTW this is false VISIBLE quot;LITTLE NUMBER!quot; KTHX KTHXBAI WebJam9
  5. 5. Coldfusion <cfloop LIST = quot;#Server.Coldfusion.SupportedLocales#quot; index = quot;localequot; delimiters = quot;,quot;> <cfset oldlocale = SetLocale(quot;#locale#quot;)> <cfoutput><p>#locale#<br /> Local: #LSEuroCurrencyFormat(123456, quot;localquot;)#<br /> Currency Number: #LSParseEuroCurrency(quot;EUR123456quot;)#<br /> International: #LSEuroCurrencyFormat(123456, quot;internationalquot;)#<br /> None: #LSEuroCurrencyFormat(123456, quot;nonequot;)#<br /> <hr noshade> </p></cfoutput> </cfloop> WebJam9
  6. 6. Ruby require 'rubygems' require 'httparty' class Ebay include HTTParty end begin item = Ebay.get('http://rorbuilder.info/cgi-bin/ebay.cgi)['ebay'] item.each do |key, value| puts key + ': ' + value end rescue p 'oops that product doesn't exist' end WebJam9
  7. 7. WebJam9
  8. 8. WebJam9
  9. 9. F ingerversitive U niversial C ompiled K nowledge I ntegration T ranslator WebJam9
  10. 10. 2 x 5 elements 11 = optiumal base5 WebJam9
  11. 11. function() WebJam9
  12. 12. pointer [x] WebJam9
  13. 13. pointer.pink.hair [x] WebJam9
  14. 14. loop() WebJam9
  15. 15. loop.2() WebJam9
  16. 16. loop.x() WebJam9
  17. 17. loop.(oops) WebJam9
  18. 18. flag.x = declare() WebJam9
  19. 19. flag.x = .maybe. WebJam9
  20. 20. flag.x = .wtf. WebJam9
  21. 21. if(x is .true.) WebJam9
  22. 22. case (this | that) WebJam9
  23. 23. case (this only!) WebJam9
  24. 24. blind.panic(!purplehair) WebJam9
  25. 25. just.crazy(horns) WebJam9
  26. 26. pray() WebJam9
  27. 27. flip() WebJam9
  28. 28. flip.2() WebJam9
  29. 29. flip.2x() WebJam9
  30. 30. flip.x() WebJam9
  31. 31. HAPPY BIRTHDAY LACHLAN WebJam9

×