Home | History | Annotate | Line # | Download | only in Examples
guess_example.txt revision 1.1.1.1
      1 The following is a demonstration of the guess.d script,
      2 
      3 
      4 guess.d is a guessing game written in DTrace. It goes like this,
      5 
      6    # ./guess.d
      7    guess.d - Guess a number between 1 and 100
      8    
      9    Enter guess 1: 50
     10    Lower...
     11    Enter guess 2: 25
     12    Higher...
     13    Enter guess 3: 37
     14    Higher...
     15    Enter guess 4: 44
     16    Higher...
     17    Enter guess 5: 48
     18    Lower...
     19    Enter guess 6: 46
     20    Lower...
     21    Enter guess 7: 45
     22    Correct! That took 7 guesses.
     23    
     24    Please enter your name: Brendan Gregg
     25    
     26    Previous high scores,
     27    Fred Nurk 7
     28    Brendan Gregg 7
     29 
     30 It was written as a demonstration of the same code written in dozens of
     31 languages. It makes a good demonstration, as it covers integer and string
     32 variables, conditional statements, loops, keyboard input, screen output,
     33 and file input and output. 
     34 
     35 Written in DTrace however, is not such a good demonstration! DTrace doesn't
     36 have loops (it doesn't really need them either) which made the code a 
     37 little odd. DTrace also doesn't have keyboard input... So this script is
     38 somewhat amusing as an example, but not terribly useful.
     39 
     40