[Rd] Strange code in `?`

Philippe Grosjean phgrosjean at sciviews.org
Tue Nov 3 10:48:23 CET 2009


Hello,

In R 2.10, looking at:

 > `?`
function (e1, e2)
{
     if (missing(e2)) {
         type <- NULL
         topicExpr <- substitute(e1)
     }
     else {
         type <- substitute(e1)
         topicExpr <- substitute(e2)
     }
     if (is.call(topicExpr) && topicExpr[[1L]] == "?") {
         search <- TRUE
         topicExpr <- topicExpr[[2L]]
         if (is.call(topicExpr) && topicExpr[[1L]] == "?" && 
is.call(topicExpr[[2L]]) &&
             topicExpr[[2L]][[1L]] == "?") {
             cat("Contacting Delphi...")
             flush.console()
             Sys.sleep(2 + rpois(1, 2))
             cat("the oracle is unavailable.\nWe apologize for any 
inconvenience.\n")
             return(invisible())
         }
     }

[...]

I am especially puzzled by this part:

cat("Contacting Delphi...")
flush.console()
Sys.sleep(2 + rpois(1, 2))
cat("the oracle is unavailable.\nWe apologize for any inconvenience.\n")

We now got jokes in R code? Why not? ;-)
Best,

Philippe
-- 
..............................................<°}))><........
  ) ) ) ) )
( ( ( ( (    Prof. Philippe Grosjean
  ) ) ) ) )
( ( ( ( (    Numerical Ecology of Aquatic Systems
  ) ) ) ) )   Mons University, Belgium
( ( ( ( (
..............................................................



More information about the R-devel mailing list