雨天的周末,适合码字的时节。。。一年前我开始学习go语言的时候,如获至宝,既有python的编码效率,又带来性能的15倍提升。尤其是在异步编程方面,可以使用channel同步线程,不必加锁可以充分利用cpu多核计算,真是没有弱点。 后来慢慢了解到,这种无锁异步编程的思想,源自一门叫做erlang的语言,Erlang更加了不起。除了异步编程之外,这门语言天生支持分布式,单机上开发的软件,可
Erlang、Go和Java是三种流行的编程语言,各自有着不同的特点和适用场景。在这篇文章中,我将探讨它们之间的区别,结合具体的参数分析、调试步骤、性能调优、排错指南以及最佳实践,以提供对这三种语言更加深入的理解。
## 背景定位
在实际开发中,我常常面临如何选择合适的编程语言的问题。Erlang由于并发性能卓越适合电信领域和实时系统,而Go则以其简洁的语法和强大的并发模型而受到广泛欢迎,Ja
为什么我要选择Erlang呢? 一、erlang特别适合中小团队创业: erlang有异常成熟、经过电信级别大规模验证的OTP应用库,只需要很简单的代码就能建立起异常稳定、容错性强、扩展性强、高并发的服务器框架,这也是erlang最宝贵的核心价值所在。 二、erlan
转载
2023-07-23 21:50:26
462阅读
[Updated: Feb 18, 2007, 增加了关于Java中静态方法的内容]
首先,这里的OO中的Object仅指包含可变状态的Object,暂不涉及有关OO的多态、继承等概念。
一、Erlang的OO
1、保存在函数调用栈中的状态
Erlang是函数式语言,一般而言,对于事物可变的状态(参数和中间状态)尽可能局限在函数调用中处理完
转载
2024-09-20 12:56:43
19阅读
因为公司的系统升级、在做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
转载
2023-05-31 18:30:43
83阅读
很难想象如果没有宏,没有record,我们的Erlang代码要多么的难读,难以扩展,到处都是Magic Number;嗯哼,总还是有一扇窗是打开的
转载
2011-07-20 21:42:00
104阅读
2评论
安装jdk 进入 vim ~/.bash_profile增加以下代码,保存 PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$JA
原创
2023-07-13 18:17:58
426阅读
来源自https://.rabbitmq.com/which-erlang.html erlang安装包下载地址 https://packages.erlang-solutions.com/erlang/ erlang有多个类型 erlang 包括所有OTP组件及OTP Suite,没有erl
转载
2020-04-20 14:42:00
333阅读
2评论
# 从入门到实践:Go语言与Erlang的基础结合
在现代软件开发中,选择合适的编程语言及其组合可以显著提升系统的性能和可维护性。Go语言和Erlang都是非常适合构建分布式系统的语言。Go语言以其高效和简洁的语法赢得了许多开发者的青睐,而Erlang则因其强大的并发特性和高可用性而被广泛用于电信和实时系统中。接下来,我将为你详细阐述如何实现“Go语言与Erlang”的结合。
## 整体流程
原创
2024-10-18 09:58:51
65阅读
我读了一篇关于Erlang VM的内存管理策略的非常非常有趣的文章。
它是Jesper Wilhelmsson撰写的论文 ,我认为讨论Erlang的内存设置和Oracle的Java VM之间的差异可能会很好。
作为对从未听说过Erlang的人的真正的简短介绍; 它是一种功能语言,使用异步消息传递作为并发的基础。 消息传递使用复制语义,从而可以在多个以上的Erlang VM上
转载
2023-12-13 05:52:30
27阅读
本文简单解读了Redis的协议规范,并介绍了.n
转载
2011-12-06 22:04:00
46阅读
2评论
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阅读
## 实现 Erlang 和 Java 的流程
下面是实现 Erlang 和 Java 的流程的表格:
| 步骤 | 内容 |
| ------ | ------ |
| 1 | 安装 Erlang 和 Java |
| 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阅读
Erlang 语言的很多特性,决定了它开发服务器端(Server)的程序极其地方便,故此,基于 Erl
原创
2023-07-18 16:12:03
260阅读
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,Erlang和Java,并通过代码示例来展示它们的特点和应用场景。
## C语言
C语言是一种通用的高级编程语言,由Dennis Ritchie在20世纪70年代初开发。它是一门底层语言,提
原创
2023-08-09 10:49:24
37阅读