Python中比Python语法更简短的编程语言有哪些?可以是新语言或小众语言,仅比较简短性
VB
Module MainFrm Sub Main() System.Console.WriteLine("Hello, World!") End Sub End Module
C
#include <stdio.h> int main() { printf("Hello, World!"); return 0; } Swift 1 print("Hello, World!")
Go
package main
import "fmt"
func main() { fmt.Print("Hello, World!") }
BATCH
[@echo](/user/echo) off echo Hello, World! pause
Java
public class HelloWorld { public static void main(String args[]) { System.out.println( "Hello, World!" ); } }
C++
#include <iostream> using namespace std; int main() { cout<<"Hello, World!"<<flush; return 0; }
C#
namespace HelloWorld { class Program { static void Main(string[] args) { System.Console.Write("Hello, World!"); } } }
PHP
echo "Hello, World!";
JavaScript
console.log("Hello, World!")
Python 3
print("Hello, World!")
LaTeX
\documentclass{article}
\begin{document} Hello, World!
\end{document}
Mathematica 方法一:基于 Wolfram 底层语言(进入表达式界面使用)
Cell["Hello, World!"]
方法二:直接使用数学输出函数
CellPrint[Cell["Hello, World!"]]
Ruby
def hello()
return "Hello , World"
end
易语言
调试输出( 1,“ Hello , World ”)
Kotlin
fun main(args: Array<string>) { println("Hello, world!") }
Python中比Python语法更简短的编程语言有哪些?可以是新语言或小众语言,仅比较简短性
Dart
void main() {
print(‘Hello world’);
}
我无法理解你的问题。
elixir
def world do
IO.puts “Hello World”
end
语言本身,ruby 比 python 更灵活、丰富、有条理、简短,但是第三方库比不过 python。
Ruby 在早年的成长期确实斗不过 Py,现在论语言特性和性能毫不逊色 Python
ruby 难道不是
puts "hello world"
直接比 python 短了一个字符好么~
我也刚想这么说。能故意写这么复杂也是不容易,那个 return 简直耀眼。
rust
println!(“hello wirld”)
ruby 明明还可以更短
p ‘Hello World’
ruby 明明还可以更短
p ‘Hello World’
卧槽,PHP 啊
Hello World
搞定
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++…+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
没看错,我上面的就是代码。
有病,得治
ruby 那个简直 233
fun main(args: Array<String>) = println(“Hello, world!”)
PowerShell
’Hello World!’
HTML
Hello world!
听说过 golf 吗…听说过各种专为 golf 的语言吗
…
虽然 Hw 不是个 golf 好问题
https://codegolf.stackexchange.com/questions/55422/hello-world
Forth
." hello, world"
ruby 能写成这样, 连我这个门外汉都看不过去了
printf(“WTF!!!”)
PHP 最短,不需要什么 echo 或者 print 或者 p,甚至不用引号:
Hello World
楼主理解的编程美感就是为了短而短?抑或只是无聊带个节奏?
Python 不能再短了,直接输出,连 print 都可以不用吖
>>> ‘hello world’
‘hello world’
Lua…
去年我们将内部一个业务模块从 Python 改用 Lua 重写,Lua 比 Python 简短多了。
(display “ hello racket ”)
不会报错?
➜ python
Python 2.7.10 (default, Feb 7 2017, 00:08:15)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin
Type “help”, “copyright”, “credits” or “license” for more information.
>>> ‘hello world’
'hello world’
➜ ipython
Python 2.7.10 (default, Feb 7 2017, 00:08:15)
Type “copyright”, “credits” or “license” for more information.
IPython 5.0.0 – An enhanced Interactive Python.
? -> Introduction and overview of IPython’s features.
%quickref -> Quick reference.
help -> Python’s own help system.
object? -> Details about ‘object’, use ‘object??’ for extra details.
In [1]: 'hello world’
Out[1]: 'hello world’
还是 Ruby 短:
➜ irb
2.4.0 :001 > ‘hello world’
=> "hello world"
➜ pry
[1] pry(main)> ‘hello world’
=> “hello world”
groovy
println “hello world”
perl -e ‘print “Hello World\n”’
$ node
> “hello world”
‘hello world’
perl -le ‘print “Hello World”’
还是 Shell 最短:
➜ brew install hello
➜ hello
Hello, world!
比 helloworld 没意思啊。要比就比从某个客户端证书 https 的 json API 里读取一个逗号分隔的字符串切成数组然后做快排。
看了这贴想学 PHP 啊。。
我正想说
对啊,Ruby 不应该是 p ‘Hello world’ 吗
简单我不知道,不过如果要是比短的话,应该 perl 更出色吧
Ruby 的 return 真的亮瞎了我…虽然我是 PHP 程序员…
我以后设计一门语言的时候,一定要内置一个打印 Hello World 的函数!
1,很不明白 lz 要求一句 helloworld 最短干嘛。要比短也得比一个较复杂的方法。例如 #37.
2,很明显 lz 并没有理解“排他性”的含义并且误用了。
3,我刚刚实现了一门语言内置 HelloWorld,只要一句 pH就可以了,才 2 个字符。lz 要不要学?
没错 比如 Stuck (
lua
PowerShell:
‘Hello, world!’
班门弄斧
ruby
p “hello world”
还记得见过一个个人签名是:
“写得一手好 Hello World ”
这个方法不错
我也是被楼主的 ruby 代码亮瞎来的。
感觉 aardio 和 vb 非常像,比起来, 如何?
C 没那么长
main(){printf(“Hello World”);}
就好
~ ❯ irb
2.4.0 :001 > puts "hello world"
hello world
=> nil
就是,楼主要是“找事”,对比好歹严格点
我是看到那代码才回复的,虽然我不会 ruby,但我也知道绝对不是那么写的。。
汇编
都别争了
有个叫 ls 的语言,代码长度可以为零,即一个字符也不需要,而且操作系统自带
只不过文件名必须是 “ Hello World ”
object Main extends App {
println(“hello word”)
}
我记得汇编语言每行都很短,而且看起来非常整齐,充满美感。
shell
swift
print(“hello world”)
这帖子毫无意义,英语的冗余在 50%,Python 也有冗余,任何人类使用的编程语言都需要冗余,编程语言追求的是表述清楚,首先要让人类能看懂
对,都可以方便的写桌面软件( 不过 aardio 也可以用来写网站 ),但是 aardio 写的软件不像 VB 那样依赖额外安装运行环境,语法跟 VB 也不是一个风格,例如上面发的那个 aardio 窗口程序,用 VB 写就会是这个样子:
VERSION 5.00
Begin VB.Form Form1
Caption = “Form1”
ClientHeight = 3135
ClientLeft = 60
ClientTop = 405
ClientWidth = 4680
LinkTopic = “Form1”
ScaleHeight = 3135
ScaleWidth = 4680
StartUpPosition = 3 'Windows Default
Begin VB.CommandButton Command1
Caption = “Command1”
Height = 375
Left = 2640
TabIndex = 1
Top = 1080
Width = 1215
End
Begin VB.TextBox Text1
Height = 375
Left = 600
TabIndex = 0
Text = “Text1”
Top = 1080
Width = 1335
End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub Command1_Click()
Dim retValue As Long
retValue = MsgBox("hello " + Form1.Text1.Text, 1, “hello”)
End Sub
elixir
iex> “Hello”
“Hello”
短有什么好。。。女孩子都喜欢长的
Ruby
p 'Hello World’
话说这种帖子真没有营养
看到 Ruby 那条就想说明明可以 p “Hello World”,看到楼上已经说过了。
go 可以不 import fmt 包。可以直接用 println…
package main
func main() { println(“abc”) }
Scala
写完 OC 之后感觉什么都短!
自创一门语言,源码文件为空,则输出 hello world
:doge: :doge: :doge:
erlang
io:format(“Hello World!”)



