The following is a demonstration of the guess.d script,
guess.d is a guessing game written in DTrace. It goes like this,
# ./guess.d
guess.d - Guess a number between 1 and 100
Enter guess 1: 50
Lower...
Enter guess 2: 25
Higher...
Enter guess 3: 37
Higher...
Enter guess 4: 44
Higher...
Enter guess 5: 48
Lower...
Enter guess 6: 46
Lower...
Enter guess 7: 45
Correct! That took 7 guesses.
Please enter your name: Brendan Gregg
Previous high scores,
Fred Nurk 7
Brendan Gregg 7
It was written as a demonstration of the same code written in dozens of
languages. It makes a good demonstration, as it covers integer and string
variables, conditional statements, loops, keyboard input, screen output,
and file input and output.
Written in DTrace however, is not such a good demonstration! DTrace doesn't
have loops (it doesn't really need them either) which made the code a
little odd. DTrace also doesn't have keyboard input... So this script is
somewhat amusing as an example, but not terribly useful.