【ELIXIR】简单说下elixir的历史
为什么80%的码农都做不了架构师?>>>
2011年 Jose Valim 在github上发布了elixir的第一个commit
在2011年之前,他收到了一些启发:
2005年Herb Sutter的文章——免费午餐结束了
2007年Joe Armstrong的书——Erlang编程
2009年Rails团队提出的——“线程安全”
2010年Bruce Tate的书——七周七语言
elixir最初的目标
- 生产力 (元编程能力)
- 扩展性 (多态)
- 高性能
2012年 Elixir v0.5 发布
2013年的目标
- 生产力 (有一等公民身份的文档, 各种工具, hex包)
- 扩展性 (宏, 结构体和协议)
- 性能 (并发, 分布式, 嵌入式)
提出Tracing和Concuerror
转载于:https://my.oschina.net/ljzn/blog/747474
【ELIXIR】简单说下elixir的历史相关推荐
- python网站设计理念_简单介绍下python Django框架的历史,设计理念及优势_Django讲解2...
简单介绍下python Django框架的历史,设计理念及优势 Django是一个高层次的 Python Web 框架,它是一个鼓励快速开发和干净,实用的框架设计.Django可以更容易地快速构建更好 ...
- elixir 教程_认识Elixir,Laravel编译资产的方式
elixir 教程 Many thanks to Jad Joubran, Gabriel Zerbib, Anthony Chambers, and Scott Molinari for peer ...
- 简单了解下 TCP,学习握手和挥手以及各种状态到底是怎么样的
一口气真的吃不下 TCP,对着资料整理好多天,滑动窗口.重传等留到下一次博客,这里先简单认识下 TCP 以及其连接与断开 内容比较干,如果认真看完一定对您有一定帮助. TCP基本认识 TCP头格式 序 ...
- CVer最想知道的,简单分析下《2020年度中国计算机视觉人才调研报告》
文章首发于CVer最想知道的,简单分析下<2020年度中国计算机视觉人才调研报告> 最近闲来无事,老潘以一名普通算法工程师的角度,结合自身以及周围人的情况,理性也感性地分析一下极市平台前些 ...
- linux下history(历史)命令用法详解
如果你经常使用 Linux 命令行,那么使用 history(历史)命令可以有效地提升你的效率.本文将通过实例的方式向你介绍 history 命令的15个用法. 1. 使用 HISTTIMEFORMA ...
- Example017简单的下拉框
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- springdatajpa命名规则_简单了解下spring data jpa
公司准备搭建一个通用框架,以后项目就用统一一套框架了 以前只是听过jpa,但是没有实际用过 今天就来学习下一些简单的知识 什么是JPA 全称Java Persistence API,可以通过注解或者X ...
- html下拉折叠菜单,原生Js_实现简单的下拉折叠菜单(添加弹出动画效果)
用javascript实现简单的下拉折叠菜单 Gary_js实现简单的下拉折叠菜单 *{margin:0px; padding:0px;} #div1 {width:200px; margin:0 a ...
- 简单介绍下我使用了一年多还不知道的Sql server 2005 组件知识
简介 Microsoft SQL Server 2005 是用于大规模联机事务处理 (OLTP).数据仓库和电子商务应用的数据库平台:也是用于数据集成.分析和报表解决方案的商业智能平台. SQL Se ...
- python删除文件夹中的jpg_Python简单删除目录下文件以及文件夹的方法
本文实例讲述了python简单删除目录下文件以及文件夹的方法.分享给大家供大家参考.具体如下: #!/usr/bin/env python import os import shutil fileli ...
最新文章
- 单片机I/O控制方式(UART中断和DMA中断的区别)
- HDU-1394-Minimum Inversion Number
- php 通过stomp协议连接ActiveMQ
- c mysql 内存泄露_c代码连接mysql数据库内存泄露的问题
- 《树莓派Python编程入门与实战(第2版)》——3.4 关于Python解释器
- Method getMethod
- c++ string 删除字符_字符串操作的全面总结(附完整代码)
- ALSA声卡12_从零编写之添加音量控制_学习笔记
- 32bit win7 在VMWARE中安装64位的redhat LINUX4.7
- spring 默认情况下事务是惟一的 同一个方法里面第一个sql开启后 在执行完 将事务传递给下一个sql...
- 如何在 Mac 上关闭睡眠模式?
- mysql中varbinary、binary、char、varchar异同
- 情人节,给你们发点福利。
- mysql order 中文版,MySQL Order By排序结果
- 关于iframe或document监听滑动(scroll)失败的问题
- 帧数测试软件苹果,如何监视FPS(每秒帧数)在Mac OS X中进行石英调试 | MOS86
- 服务器显示器超频,电脑显示器超频怎么恢复正常 电脑显示器超频是什么原因...
- 芯片手册不需要全部看,抓住框架信息即可
- 如何修改input提示文字样式
- python:类基础
热门文章
- linux系统权限640,linux权限及权限管理
- html5全栈工程师招聘,蓝鸥HTML5全栈工程师 高薪就业的利器
- HBase:HBase的rowKey设计技巧
- 【AI视野·今日NLP 自然语言处理论文速览 第三十二期】Wed, 20 Apr 2022
- 微信小程序服务器配置流程 免费开启HTTPS
- 百度网盘下载加速(pc端)
- 微信公众号 语音转文字api_微信语音快速转文字功能,方便实用
- JAVA音视频解决方案----JTT1078-2016文档梳理与一些难点梳理
- 超频到3200最佳时序_内存条从入门到精通!想要超频或是稳定,看完保证你也能轻松挑选...
- [ERROR] [FATAL] InnoDB: Over 95 percent of the buffer pool is occupied by lock heaps or the adaptive