- REPL がある場合は、REPL で実行します。
- REPL がない場合は、ソースファイルを作成して実行します。
環境
- Mac OS X 10.10.5
Ceylon
Ceylon Web Runner より実行。
print(language.version); // 1.1.0
Clojure
user=> (clojure-version)
"1.4.0"
Elixir
iex(1)> System.version()
"1.0.5"
Erlang
1> erlang:system_info(otp_release).
"18"
Emacs
(emacs-version)
"GNU Emacs 24.3.1 (x86_64-apple-darwin, NS apple-appkit-1038.36)
of 2013-03-13 on bob.porkrind.org"
Gauche
gosh> (gauche-version)
"0.9.4"
Go
version.go
package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println(runtime.Version())
}
実行結果です。
% go run version.go
go1.4.2
Groovy
groovy> println(GroovySystem.getVersion())
2.4.4
IO
Io> System version
==> 20110905
Java
Version.java
class Version {
public static void main(String[] args) {
String ver = System.getProperty("java.version");
System.out.println(ver);
}
}
実行結果です。
$ javac Version.java
$ java Version
1.8.0_51
Julia
julia> VERSION
v"0.3.11"
Lua
> print(_VERSION)
Lua 5.3
Nim
version.nim
echo(NimVersion)
実行結果です。
$ nim compile --run version.nim
(コンパイル出力ログ省略)
0.11.2
OCaml
# Sys.ocaml_version;;
- : string = "4.02.3"
PHP
version.php
<?php
echo phpversion() . "\n";
実行結果です。
$ php version.php
5.5.27
Python
>>> import platform
>>> platform.python_version()
'3.4.0'
Perl
perl -e 'print $]'
perl -e 'printf "version is v%vd\n", $^V'
# perldoc perlvar 参照
R
> R.version.string
[1] "R version 3.2.2 (2015-08-14)"
Ruby
irb(main):001:0> RUBY_VERSION
=> "2.2.2"
Scala
scala> scala.util.Properties.versionString
res0: String = version 2.11.7
以下もあります。
scala.util.Properties.versionMsg
scala.util.Properties.versionNumberString
scala.util.Properties.javaVersion
SWI-Prolog
?- version.
Welcome to SWI-Prolog (Multi-threaded, 64 bits, Version 7.2.2)
Copyright (c) 1990-2015 University of Amsterdam, VU Amsterdam
SWI-Prolog comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to redistribute it under certain conditions.
Please visit http://www.swi-prolog.org for details.
For help, use ?- help(Topic). or ?- apropos(Word).
true.