Frequently asked questions

i.e. few things about ideone that you may want to know.

What is ideone?

See the page about ideone.com.

Are there any samples available?

Yes, many samples can be found in our samples section.

What is the difference between private and public code?

Public codes are listed in the recent codes section, while private codes do not appear there.

Are there any memory or time constraints for the submitted programs?

Yes, they are as follows:

Can I access the network from my program?

No, access to the network is blocked.

Can I write or read files in my program?

No, only stdin and stdout are allowed.

How long my codes will be available?

Forever.

What is the size limit for the source code, input data and output data?

64 kB.

How many processes can I create?

Up to 16 processes can be created. It means, for example, that you can use 15 pipelines in the bash.

Which encoding is used in the source code and in the input stream by default?

UTF-8.

How is EOL represented in the source code and in the input stream?

End of line is represented by
\n
(LF, Linux style). Even if you submit input or source code with Windows EOL (
\r\n
, CRLF) or Mac OS EOL (
\r
, CR), end-of-lines will be converted to the Linux style.

My program seems to have a correct syntax. Why does it fail to compile?

Be sure to place "main" class/program/module/function/procedure in your code (check samples here).

What should I do when I get internal error?

Resubmit your code once or twice. If that won't help, please contact us.

Visibility of a submission - what's that?

Visibility determines how a submission is visible on ideone.com and who can access it. Possible values are:

What does enable normal time stamps option in account settings do?

Check this option to see dates in normal format (2010-06-06 06:06:06) rather than in 'ago' format (6 hours 6 minutes ago).

What does disable FB widgets option in account settings do?

It turns off facebook comments on pages of the codes.

What does publishing of a label give me?

Publishing of a label causes that all the submissions (public and private, but not with the user's visibility) with that label are available as a list at the same address. You can use this feature to easily share many submissions at once.

How to publish one or more submissions on a single page?

You can use labels. See What does publishing of a label give me? above.

What characters are allowed for a label name?

Allowed characters for a label name are (without [ and ]): [A-Za-z0-9_#!@()[]/+ -] Link is a part of the address to a site created by publishing a label. Allowed characters for the link are (without [ and ]): [a-z0-9_-]

What does template action do?

The template action on the page of the submission allows to set the submission as a template for a particular language. When set, the template can be loaded into the source code text area on the home page. The template is visible only for the owner of the submission.

I would like to see a new language on Ideone. Is there anything I can do about this?

Yes, persuade Gentoo developers to create a proper package and if that works, let us know :)

What programming languages are supported on ideone.com?

Following programming languages are supported on ideone.com:
name version id (for api)
Ada gnat-4.6 7
Assembler nasm-2.10.01 13
Assembler gcc-4.7.2 45
AWK (gawk) gawk-3.1.6 104
AWK (mawk) mawk-1.3.3 105
Bash bash 4.0.35 28
bc bc-1.06.95 110
Brainf**k bff-1.0.3.1 12
C gcc-4.7.2 11
C# mono-2.8 27
C++ 4.3.2 gcc-4.3.2 41
C++ 4.7.2 gcc-4.7.2 1
C++11 gcc-4.7.2 44
C99 strict gcc-4.7.2 34
CLIPS clips 6.24 14
Clojure clojure 1.5.0-RC2 111
COBOL open-cobol-1.0 118
COBOL 85 tinycobol-0.65.9 106
Common Lisp (clisp) clisp 2.47 32
D (dmd) dmd-2.042 102
Erlang erl-5.7.3 36
F# fsharp-2.0.0 124
Factor factor-0.93 123
Falcon falcon-0.9.6.6 125
Forth gforth-0.7.0 107
Fortran gfortran-4.7.2 5
Go 1.0.3 114
Groovy groovy-2.1.0-rc-1 121
Haskell ghc-7.4.1 21
Icon iconc 9.4.3 16
Intercal c-intercal 28.0-r1 9
Java sun-jdk-1.7.0_10 10
Java7 sun-jdk-1.7.0_10 55
JavaScript (rhino) rhino-1.7R4 35
JavaScript (spidermonkey) spidermonkey-1.7 112
Lua luac 5.1.4 26
Nemerle ncc 0.9.3 30
Nice nicec 0.9.6 25
Nimrod nimrod-0.8.8 122
Node.js 0.8.11 56
Objective-C gcc-4.5.1 43
Ocaml ocamlopt 3.10.2 8
Octave 3.6.2 127
Oz mozart-1.4.0 119
PARI/GP 2.5.1 57
Pascal (fpc) fpc 2.6.2 22
Pascal (gpc) gpc 20070904 2
Perl perl 5.16.2 3
Perl 6 rakudo-2010.08 54
PHP php 5.4.4 29
Pike pike 7.6.86 19
Prolog (gnu) gprolog-1.3.1 108
Prolog (swi) swipl 5.6.64 15
Python python 2.7.3 4
Python 3 python-3.2.3 116
R R-2.11.1 117
Ruby ruby-1.9.3 17
Scala scala-2.10.0 39
Scheme (guile) guile 1.8.5 33
Smalltalk gst 3.1 23
SQL sqlite3-3.7.3 40
Tcl tclsh 8.5.7 38
Text text 6.10 62
Unlambda unlambda-2.0.0 115
VB.NET mono-2.4.2.3 101
Whitespace wspace 0.3 6

How can I get in touch with you?

Write at contact@ideone.com.