因为公司的系统升级、在做RabbitMQ时(消息队列),了解到了Erlang,看了看各个大声的笔记总结,我在此也做个笔记,以作收藏;介绍:    Erlang运行时环境是一个虚拟机,有点像Java虚拟机,这样代码一经编译,同样可以随处运行。它的运行时系统甚至允许代码在不被中断的情况下更新。另外如果你需要更高效的话,字节代码也可以编译成本地代码运行。   Erlang
转载 2023-11-23 18:01:39
52阅读
Java节点接收以UTF-8编码的Erlang字符串.它的类类型是OtpErlangString.如果我只是执行.toString()或.stringValue(),则生成的java.lang.String具有无效的代码点(基本上,Erlang字符串中的每个字节都被视为不同的字符).现在,我想在创建Java String时使用新的String(字节,“UTF-8”),但是如何从OtpErlangS
我读了一篇关于Erlang VM的内存管理策略的非常非常有趣的文章。 它是Jesper Wilhelmsson撰写的论文 ,我认为讨论Erlang的内存设置和Oracle的Java VM之间的差异可能会很好。 作为对从未听说过Erlang的人的真正的简短介绍; 它是一种功能语言,使用异步消息传递作为并发的基础。 消息传递使用复制语义,从而可以在多个以上的Erlang VM上
About Java vs Erlang: After many years in Java world (banking, investing,  transportation) I started to work w
转载 精选 2012-02-19 22:09:28
782阅读
## 实现 ErlangJava 的流程 下面是实现 ErlangJava 的流程的表格: | 步骤 | 内容 | | ------ | ------ | | 1 | 安装 ErlangJava | | 2 | 编写 Erlang 代码 | | 3 | 编写 Java 代码 | | 4 | 调用 Erlang 代码 | | 5 | 调用 Java 代码 | | 6 | 运行程
原创 2023-08-05 05:30:35
139阅读
# Erlang vs Java ## Introduction Erlang and Java are both popular programming languages used in the development of various types of software applications. While Erlang is predominantly used in telec
原创 2023-08-04 14:16:57
19阅读
Some notes on Erlang timer.
转载 2012-03-16 15:17:00
400阅读
2评论
Erlang SMP使用操作系统线程实现多个调度器,利用了多核多CPU的优势并把实现细节对开发者隐藏起来, 可以不修改代码甚至不用重新编译就可以使用;使用SMP可以有非常灵活的启动选择和运行时调整的方法入口;
转载 2012-02-01 12:36:00
246阅读
2评论
学习Erlang的时候在书的留白处随手记录了一些东西,还有一些记录在了demo的注释里面,今天抽时间整理出来了一部分,分享一下.
转载 2011-10-23 17:02:00
295阅读
2评论
# C, Erlang, Java: 从语言角度看计算机科学 计算机科学是研究计算机及其应用的科学领域。在计算机科学中,编程语言是实现算法和解决问题的重要工具。在本文中,我们将介绍三种常见的编程语言:C,ErlangJava,并通过代码示例来展示它们的特点和应用场景。 ## C语言 C语言是一种通用的高级编程语言,由Dennis Ritchie在20世纪70年代初开发。它是一门底层语言,提
原创 2023-08-09 10:49:24
37阅读
# JavaErlang对比 JavaErlang都是流行的编程语言,但它们在设计哲学、用途和特性上有很大的不同。本文将对这两种语言进行简要的对比,并展示一些代码示例。 ## 设计哲学 Java是一种静态类型、面向对象的编程语言,它强调代码的可读性和可维护性。Java的设计目标是“一次编写,到处运行”,通过JVM(Java虚拟机)实现跨平台运行。 Erlang是一种动态类型、函数式编程
原创 2024-07-18 09:07:14
96阅读
从开始学习编程的时候Array就是基础数据结构,也是被使用最频繁的,但是在Erlang中一等公民是List和tuple,在项目中到处都是List的各种处理,但是Array却少见踪迹.好奇心驱使,最近了翻看了一下Array的代码实现.array基础 [1] array可动态扩展大小;可固定大小,可按需自动增长. [2] 如果没有明确赋值会使用默认值undefined,要区分是否赋值过可以使用
转载 2012-06-14 09:56:00
169阅读
2评论
梳理了一下有关Erlang Guard相关的知识,纠正了Learn you some erlang 作者的一个理解上的小偏差.
转载 2012-03-22 00:08:00
138阅读
2评论
Erlang中atom数据类型能够做的唯一的运算就是比较,它不参与垃圾回收,因而在搞崩Erlang的各种方法中无节制使用原子名列前茅.
转载 2012-01-04 15:57:00
371阅读
2评论
既然Erlang中有List,那iolist又是为了解决什么问题而设计的呢?
转载 2012-01-31 17:58:00
341阅读
2评论
    ordsets 是lists实现的有序集合.由于数据元素的变动都会触发重新排序,所以ordsets效率不高,只适用于数据量比较小的场景.ordsets中包含了常见的集合操作:求交集,并集,是否为子集,是否存在交集 6> ordsets:intersection([1,2,3,4],[3,4,5,6]).[3,4]7> ordsets:union([1,2,3,4],[3,4,5
转载 2012-07-06 23:06:00
327阅读
2评论
上周我参加了ECOOP(面向对象程序设计欧洲会议),不过我没有坚持到最后就中途退场了。我觉得最为精彩的部分就是Joe Armstrong关于Erlang的讲话,事后我还直接和他进行了交谈。我是去年碰到Joe的,也就是在那个时候,我就一直追随着Erlang语言。   一、高可靠性的Erlang,有望取代Java   Erlang将成为一个非常重要的语言。它也许就是下一代的Java语言。目前Erla
Queue 是Erlang的队列,它的内部实现充分考虑到了效率,值得学习.估计"如何用链表高效实现Queue"这个也会在面试题目中频繁出现吧
转载 2012-07-10 11:08:00
321阅读
2评论
epmd进程和Erlang节点进程如影随形,在Rabbitmq集群,Ejabberd集群,Couchbase集群产品文档中都会有相当多的内容讲epmd,epmd是什么呢? epmd 是Erlang Port Mapper Daemon的缩写,全称足够明确表达它的功能了(相比之下,OTP就是一个难以从字面理解的名字);epmd完成Erlang节点和IP,端口的映射关系,比如在我的测试机上,
转载 2014-07-03 22:34:00
416阅读
2评论
dict是动态哈希表实现的字典.在接口上和orddict​保持一致,在实现上和array​动态扩展的思路类似, 与proplists,orddict相比它能够支持更大的数据量,你可以在数据量膨胀的时候从orddict转为dict.dict使用的是动态哈希技术实现,理论依据是论文: "The Design and Implementation of Dynamic Hashing for Se
转载 2012-06-24 22:30:00
297阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5