Erlang的Hello World代码

发布于 2022-08-06 06:09:53 字数 278 浏览 20 评论 9

-module(hello).
-export([hello_world/0]).

hello_world()->
    io:format("Hello World ~n").

-----------------------------------------------------------------------
And Executing:

hello:hello_world().

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

删除→记忆 2022-08-17 05:12:34

原帖由 caijimin 于 2008-9-5 08:37 发表
erlang怎么发音?
二懒? 二郎?
还有haskell

erlang是电信领域的一个专业名词
Erlang
[`:lAN]
n.
[电信]厄兰,占线小时(话务负载单位,亦作Erlang unit)

前事休说 2022-08-17 04:38:52

it seems to be 饿狼 or 恶狼

haskell 类似粤语中的  吓死他 where 他=(cons (car 他) 巨)

悲喜皆因你 2022-08-17 03:33:12

erlang怎么发音?
二懒? 二郎?
还有haskell

流年已逝 2022-08-17 02:44:50

原帖由 flw 于 2008-9-1 17:30 发表
对,是用来解析 IPV4 报文用的,
但是它采用了和 C 这种命令式编程语言所不同的思路,
它不用 memcpy 或者位操作、指针操作来识别数据,
而是用参数模式匹配。
Erlang 的参数模式匹配非常强大,

确实相当强大。

迷荒 2022-08-17 01:10:22

简直就是在看天书嘛................

甜味超标? 2022-08-17 00:16:53

对,是用来解析 IPV4 报文用的,
但是它采用了和 C 这种命令式编程语言所不同的思路,
它不用 memcpy 或者位操作、指针操作来识别数据,
而是用参数模式匹配。
Erlang 的参数模式匹配非常强大,
让离开指针就没法活了的 C 程序员看了之后耳目一新:原来同样的需求还可以这样实现!

趁微风不噪 2022-08-15 23:20:57

原帖由 flw 于 2008-9-1 14:26 发表

不过我觉得这个不能体现出 erlang 的特色来。

嗯,我觉得也是。这个看起来就是一个函数,或者也可以说是一个类里的一个函数嘛。

flw那个例子是用来解析一个IPV4报文用的吧?看起来有那么点儿Functional的意思。呵呵,也不知道自己理解的对不对。

完全白手起家型。

短叹 2022-08-15 22:17:29

举一个《面向软件错误构建可靠的分布式系统》3.3.15 节的一个例子,
这个例子我觉得非常能够展示 Erlang 的特色之一:模式匹配。

-define(IP_VERSION, 4).
-define(IP_MIN_HDR_LEN, 5).

........
DgramSize = size(Dgram),
case Dgram of
    <<?IP_VERSION:4, HLen:4, SrvcType:8, ToLen:16,
         ID:16, Flags:3, FragOff:13,
         TTL:8, Proto:8, HdrChkSum:16,
         SrcIP:32, DestIP:32,
         RestDgram/binary>> when HLen >= 5, 4*HLen =< DgramSize ->
             OptsLen = 4*(HLen - ?IP_MIN_HDR_LEN),
             <<Opts:OptsLen/binary, Data/binary>> = RestDgram,
             .......

无远思近则忧 2022-08-13 02:57:43


不过我觉得这个不能体现出 erlang 的特色来。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文