初识elixir
这个时代编程语言遍地开花,能在茫茫语言海洋中使用一个语言也算是一种缘分,当然这不是巧合而是必然,是多核CPU时代的必然functional programing!
我使用elixir已经有一年多了,为什么现在才写这个文章?其实一开始我对这个语言是抗拒的,因为我的入门语言是C而且是嵌入式C,后来在此基础上又接受了面向对象的编程思想。当时真的以为这个面向对象就是完美的,因为相比C的面向过程来讲,面向对象的代码管理实在是太棒了!当我初次面对elixir我是嗤之以鼻的,为什么?因为与C类(编程风格)来讲这个语法还有编程思想真的是能让人发疯,当然如果你接触过ruby或者你本来就是erlang的一员,那么你应该有种相见恨晚的感觉。好了让我们切入正题!
elixir是为了能够轻松构建易于扩展的易于维护的应用而产生的一门面向函数的动态语言,高可扩展性和高可维护性是elixir所标榜的(这个后面会详细介绍),elixir运行于erlang虚拟机上(低延迟的分布式的高容错性的系统)就是那个和jvm一样变态稳定的虚拟机。
current_process = self() # Spawn an Elixir process (not an operating system one!) spawn_link(fn -> send current_process, {
:msg, "hello world"} end) # Block until the message is received receive do {
:msg, contents} -> IO.puts contents end
到此这篇初识elixir_ELIXIR洗面奶的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/elixirbfbc/2409.html