creation make feature make is local io:BASIC_IO do !!io io.put_string("%N Hello, world!") end -- make end -- class HELLO_WORLD
Erlang
-module(hello). -export([hello_world/0]).
hello_world() -> io:fwrite("Hello, world!\n").
Forth
." Hello, world!" CR
Fortran (偶大学学的课程)
PROGRAM HELLO WRITE(*,10) 10 FORMAT('Hello, world!') STOP END
Haskell
module HelloWorld (main) where
main = putStr "Hello World\n"
Iptscrae
ON ENTER { "Hello, " "World!" & SAY }
Java
public class Hello { public static void main(String[] args) { System.out.println("Hello, world!"); } }
Logo
print [hello world!]
Lua
print "Hello, world!"
MIXAL
TERM EQU 19 the MIX console device number ORIG 1000 start address START OUT MSG(TERM) output data at address MSG HLT halt execution MSG ALF "MIXAL" ALF " HELL" ALF "O WOR" ALF "LD " END START end of the program
MSDOS batch
@echo off echo Hello, world!
OCaml let _ = print_endline "Hello world!";;
OPL PROC hello: PRINT "Hello, World" ENDP
Pascal program Hello; begin writeln('Hello, world!'); end.
Perl
print "Hello, world!\n";
PHP
print("Hello, world!"); ?>
Pike #!/usr/local/bin/pike int main() { write("Hello, world!\n"); return 0; }
PL/I
Test: procedure options(main); declare My_String char(20) varying initialize('Hello, world!'); put skip list(My_String); end Test;
Python
print "Hello, world!"
REXX, also NetRexx and Object REXX
say "Hello, world!"
Ruby
print "Hello, world!\n"
Sather
class HELLO_WORLD is main is #OUT+"Hello World\n"; end; end;
Scheme
(display "Hello, world!") (newline)
sed (requires at least one line of input)
sed -ne '1s/.*/Hello, world!/p'
Self
'Hello, World!' uppercase print.
Smalltalk
Transcript show: 'Hello, world!'
SML
print "Hello, world!\n";
SNOBOL
OUTPUT = "Hello, world!" END
SQL
create table MESSAGE (TEXT char(15)); insert into MESSAGE (TEXT) values ('Hello, world!'); select TEXT from MESSAGE; drop table MESSAGE; Or, more simply
print 'Hello, World.'
StarOffice Basic
sub main print "Hello, World" end sub
Tcl
puts "Hello, world!"
Turing
put "Hello, world!"
UNIX-style shell
echo 'Hello, world!'
Romanian pseudocode (UBB Cluj-Napoca)
Algoritmul Salut este: fie s:="Hello, world"; tipareste s; sf-Salut
传统图形界面应用开发工具
C++ bindings for GTK graphics toolkit
#include #include #include #include using namespace std;
class HelloWorld : public Gtk::Window { public: HelloWorld(); virtual ~HelloWorld(); protected: Gtk::Button m_button; virtual void on_button_clicked();
hwnd = CreateWindowEx(0, //No extended window styles szClassName, //Class name "", //Window caption WS_OVERLAPPEDWINDOW & ~WS_MAXIMIZEBOX, CW_USEDEFAULT, CW_USEDEFAULT, //Let Windows decide the left and top positions of the window 120, 50, //Width and height of the window, NULL, NULL, hInstance, NULL);
//Make the window visible on the screen ShowWindow(hwnd, nCmdShow);
//Run the message loop while (GetMessage(&msg, NULL, 0, 0)) { TranslateMessage(&msg); DispatchMessage(&msg); } return msg.wParam; }
An even easier method involves using popular browsers' support for the virtual 'javascript' protocol to execute JavaScript code. Enter the following as an Internet address (usually by pasting into the address box):
不能不承认,这听起来很有强烈的主观唯心论的味道。虽然它其实和我们通常理解的那种哲学理论有一定区别,不过讲到这里,许多人大概都会自然而然地想起贝克莱(George Berkeley)主教的那句名言:“存在就是被感知”(拉丁文:Esse Est Percipi)。这句话要是稍微改一改讲成“存在就是被测量”,那就和哥本哈根派的意思差不离了。贝克莱在哲学史上的地位无疑是重要的,但人们通常乐于批判他,我们的哥本哈根派是否比他走得更远呢?好歹贝克莱还认为事物是连续客观地存在的,因为总有“上帝”在不停地看着一切。而量子论?“陛下,我不需要上帝这个假设”。
半死半活的“薛定谔的猫”是科学史上著名的怪异形象之一,和它同列名人堂的也许还有芝诺的那只永远追不上的乌龟,拉普拉斯的那位无所不知从而预言一切的老智者,麦克斯韦的那个机智地控制出入口,以致快慢分子逐渐分离,系统熵为之倒流的妖精,被相对论搞得头昏脑涨,分不清谁是哥哥谁是弟弟的那对双生子,等等等等。薛定谔的猫在大众中也十分受欢迎,常常出现在剧本,漫画和音乐中,虽然比不上同胞Garfield或者Tom,也算是有点人气。有意思的是,它常常和“巴甫洛夫的狗”作为搭档一唱一和出现。它最长脸的一次大概是被“恐惧之泪”(Tears for Fears),这个在80年代红极一时的乐队作为一首歌的标题演唱,虽然歌词是“薛定谔的猫死在了这个世界”。
我们已经在科莫会议上认识了冯•诺伊曼(John Von Neumann),这位现代计算机的奠基人之一,20世纪最杰出的数学家。关于他的种种传说在科学界就像经久不息的传奇故事,流传得越来越广越来越玄:说他6岁就能心算8位数乘法啦,8岁就懂得微积分啦,12岁就精通泛函分析啦,又有人说他过目不忘,精熟历史,有人举出种种匪夷所思的例子来说明他的心算能力如何惊人。有人说他10岁便通晓5种语言,并能用每一种来写搞笑的打油诗,这一数字在另一些人口中变成了7种。不管怎么样,每个人都承认,这家伙是一个百年罕见的天才。
维格纳论证说,意识可以作用于外部世界,使波函数坍缩是不足为奇的。因为外部世界的变化可以引起我们意识的改变,根据牛顿第三定律,作用与反作用原理,意识也应当能够反过来作用于外部世界。他把论文命名为《对于灵肉问题的评论》(Remarks on the mind-body question),收集在他1967年的论文集里。
量子论是不是玩得过火了?难道“意识”,这种虚无飘渺的概念真的要占领神圣的物理领域,成为我们理论的一个核心吗?人们总在内心深处排斥这种“恐怖”的想法,柯文尼(Peter Coveney)和海菲尔德(Roger Highfield)写过一本叫做《时间之箭》(The arrow of time)的书,其中讲到了维格纳的主张。但在这本书的中文版里,译者特地加了一个“读者存照”,说这种基于意识的解释是“牵强附会”的,它声称观测完全可以由一套测量仪器作出,因此是“完全客观”的。但是这种说法显然也站不住脚,因为仪器也只不过给冯诺伊曼的无限后退链条增添了一个环节而已,不观测这仪器,它仍然处在叠加的波函数中。