
中国开发者主导的开源项目占全球 125%;
中国项目走向全球:海外贡献者占比 337%;
国际开源项目 Top 50,中国仅占两席;
虽然中国拥有全球 30% 的开发者群体,但在开源贡献上的比例只占全球 95%。更差的是软件工具生态市场只占 1%,全球软件开源服务的收入,中国也只有 1%,中国在开源创造与创富上仍处于落后地位。
中国开源项目 Top 20,阿里系占 6 席;
全球公司开源贡献榜 Top 50,中国占比 20%,华为遥遥领先;
开源领域的国内企业,阿里与华为走在前列,在中国开源项目 Top 20 中阿里系占据 6 席。华为则是聚集了大量开发者,在 Linux 内核、Rust 等项目上作出开源贡献,处于遥遥领先的地位。
蒋涛指出,未来 5 年,中国开源的创造与创富将迎来爆炸性发展!中国开源会创造非常大的市场,中国也会在开源创造上提供更多的贡献。全球开源 50 强,中国将达到 20 家。中国在机器人、物联网、智能汽车等软硬件结合的新领域方面占据优势,同时,在分布式数据库、人工智能等新兴技术领域,中国拥有自主系统,与全球同步。
CSDN 编者按“如果我们把人类文明想象成汽车的话,那么软件开发行业就相当于汽车的引擎,编程语言就像引擎的燃料。”作为一名开发者,需跟随技术潮流的发展来学习新技术。2020年,你有计划新学一门编程语言吗?
本文作者从一名架构师的角度,详细分析了7种现代编程语言的优点与功能,你对哪门语言最感兴趣呢?
作者 | Md Kamaruzzaman,软件架构师
译者 | 弯月,责编 | 伍杏玲
封图| CSDN 下载于视觉中国
出品 | CSDN(ID:CSDNnews)
以下为译文:
如果我们把人类文明想象成汽车的话,那么软件开发行业就相当于汽车的引擎,而编程语言就像引擎的燃料。作为一名开发者,今年你应该学习哪种编程语言呢?
学习一种新的编程语言无疑是时间、精力和智力上的巨大投资, 但是学习一种新的编程语言可以提升你的软件开发技术力,促进你的职业发展。
在这里,我将献上一份现代编程语言的列表,这些语言不仅有助于提高你的生产力,而且还可以促进你的职业发展,并让你成长为更优秀的开发人员。这份列表还涵盖了非常广泛的领域:系统编程、应用程序开发、Web开发、科学计算等。
什么是现代编程语言?
“现代编程语言”这个说法本身就很含糊。许多人认为Python和JavaScript等语言是现代编程语言,还认为Java是一种古老的编程语言。实际上,这几种语言大约在同一时间出现:1995年。
大多数主流编程语言是上个世纪开发的:七十年代(如C)、八十年代(如C ++)、九十年代(如Java、Python、JavaScript)。这些语言在设计上并没有考虑现代软件开发生态系统:多核CPU、GPU、快速的互联网、移动设备、容器和云等。尽管许多语言中的许多功能都已进行一些改进,如并发等,而且在不断调整自己以适应时代,但它们依然保留了向后兼容性,无法抛弃那些过时的旧功能。
在这方面,Python就做得很好(某种意义上也未必是好事),Python 2和Python 3两者之间有明确的分界线。很多语言常常会为解决同一个问题提供十余种的方法,同时又没有顾及到开发人员的感受。根据StackOverflow的开发人员调查,大多数旧时的主流编程语言在“最可怕的语言”排名都名列前茅:
如果非要在新旧编程语言之间划个界限的话,那么应该是2007年6月29日,也就是第一台iPhone发行的时候。在这之后,编程语言界发生了很大变化。因此,在本文的列表中,我只考虑2007年以后的编程语言。
为什么要学习新语言?
首先,现代编程语言充分利用现代计算机硬件(多核CPU、GPU、TPU)、移动设备、大量数据、高速互联网、容器和云的优势。大多数现代编程语言会关注开发人员的体验,比如:
简洁明了的代码(减少样板代码)
内置的并发支持
空指针安全
类型推断
简洁的功能集
降低学习难度
融合所有编程范例的最佳功能
本文列表的许多编程语言都带有革命性地变化,并将永久地改变软件行业。一些已成为主流编程语言,还有一些则有望取得突破。因此选择这些语言作为第二种编程语言是明智的做法。
Rust
一直以来,系统编程语言环境主要由靠近硬件的语言(如C、C ++等)主导。尽管它们可以完全控制程序和硬件,但是它们缺乏内存安全性。即使它们支持并发,使用C/C ++编写并发程序也很困难,因为没有并发安全性。还有一些流行的编程语言是解释性语言,例如Java、Python、Haskell。这些语言具备安全性,但需要庞大的运行时或虚拟机。由于它们的运行时间长,因此Java等语言不适合于系统编程。
许多人曾尝试将C/C ++的功能与Java、Haskell的安全性相结合。然而,Rust才是第一个成功实现了这一点的编程语言。
Graydon Hoare在业余项目中开发出了Rust,他的灵感来自研究编程语言Cyclone。Rust是开源的,由Mozilla与许多其他公司和社区一起领导这门语言的开发。Rust于2015年首次发布,并很快引起了社区的关注。
主要特征:
通过所有权和借用概念提供内存安全和并发安全。
内存安全和并发安全在编译时确保,即如果程序代码可以编译,那么内存既安全又没有数据竞争。这是Rust最吸引人的功能。
它还提供了Haskell中元编程的表现力。凭借不可变的数据结构和功能编程功能,Rust提供了功能并发和数据并发。
Rust的速度非常快,纯Rust的性能甚至优于纯C。
在没有运行时的情况下,Rust可以完全控制现代硬件(TPU、GPU、多核CPU)。
Rust具有LLVM支持。因此,Rust提供一流的与WebAssembly的互 *** 作性,而且Web代码也非常快。
流行度:
自2015年首次亮相以来,Rust已被开发人员广泛接受,并在StackOverflow开发人员调查中连续四年(2016、2017、2018、2019)被评选为最受欢迎的语言:
根据GitHub Octoverse的调查,Rust是运行速度第二快的语言,仅次于Dart:
此外,根据编程语言流行度排名网站PyPl的数据,Rust排名第18位,并呈上升趋势:
对比Rust提供的功能集,我们就会明白为什么微软、亚马逊、Google等科技巨头相继宣布投资Rust作为一种长期的系统编程语言。
根据Google统计的趋势,在过去的5年中,Rust的热度每年都在增加。
主要用途:
系统编程
Serverless 计算
商业应用
主要竞争对手:
C
C++
Go
Swift
Go
在本世纪初,Google面临两个扩展问题:开发扩展和应用程序扩展。开发扩展问题指的是他们不能仅通过投入开发人员的方式来添加更多功能。应用程序扩展问题则指他们无法开发出一款能够扩展到Google级别的计算机集群的应用程序。
所以在2007年左右,Google创建了一种新的编程语言,用于解决这两个扩展问题。两位才华横溢的Google软件工程师Rob Pike(UTF-8)和Ken Thompson(UNIX OS)创建了一种新语言。
2012年,Google正式发布了第一版的Go编程语言。Go是一种系统编程语言,但与Rust不同,它还具有Runtime和垃圾收集器(几兆字节)。但是与Java或Python不同,这个Runtime包含了生成的代码。最后,Go生成了一个本地的二进制代码,可以在没有附加依赖项或运行时的情况下在计算机中运行。
主要特征:
Go具有一流的并发支持。Go不通过线程和锁提供“共享内存”并发性,因为编程难度太大。相反,它提供了基于CSP的消息传递并发性(基于Tony Hoare的论文)。Go使用“ Goroutine”(轻量级绿色线程)和“ Channel”进行消息传递。
Go最大的杀手级功能是:简单,它是最简单的系统编程语言。新手软件开发人员只需几天就可以编写高效的代码,就像Python一样。有些大规模的云原生项目(如Kubernetes、Docker)都是用Go编写的。
Go还内置了垃圾收集器,这意味着开发人员无需担心C/C++中的内存管理问题。
Google投入了大量资金打造Go。因此Go拥有大量的工具支持。新手Go开发人员拥有大量的工具生态系统。
一般,开发人员80%的时间都花在了维护现有代码上,用于编写新代码的时间只占20%。由于其简单性,Go在语言维护方面表现出色。如今,Go在业务应用程序中大量使用。
流行度:
Go一问世就受到了软件开发社区热烈的欢迎。2009年-2018年,Go一直在TIOBE编程语言排行榜上徘徊。Go的成功为Rust等新一代编程语言铺平了道路。
如今,Go已是主流编程语言。最近,Go团队宣布了有关“Go 2”的消息,这门编程语言的发展会更加稳固。
几乎在所有的流行编程语言排行榜中,Go的排名都很高,已超过许多现有的语言。自2019年12月以来,在TIOBE指数排名中,Go名列第15位:
根据StackOverFlow的调查,十大最受喜爱的编程语言中,Go也位列其中:
此外,根据GitHub的数据,Go也是十大发展最迅速的语言之一:
Google趋势显示,在过去的5年中,Go的热度每年都在增加。
主要用途:
系统编程
Serverless 计算
商业应用
云原生开发
主要竞争对手:
C
C++
Rust
Python
Java
Kotlin
Java 是企业软件开发领域无可争议的王者。近年来,Java受到了一些负面评论:过于冗长,大量样板代码,容易出现意外的复杂性。但是,关于Java虚拟机(JVM)的争论却很少。JVM是软件工程的杰作,经过了时间的考验,提供了硬核的runtime。
多年来,Scala等JVM语言一直在努力克服Java的缺点,想成为更好的Java,但他们都失败了。最终,这场提升Java的探索以Kotlin的诞生结束。Jet Brains(流行的IDE IntelliJ背后的公司)开发了Kotlin,它可以在JVM上运行,克服了Java的很多缺点,提供许多现代功能。
与Scala不同的是,Kotlin比Java更简单,还可在JVM中提供与Go或Python开发人员同等的生产力。
Google宣布Kotlin是一流的Android应用开发语言,因此Kotlin在社区中的接受度得到了大幅提高。自2017年以来,同样受欢迎的Java Enterprise框架Spring也开始支持Kotlin。我曾尝试结合Kotlin与Reactive Spring使用,体验非常棒。
主要特征:
Kotlin的主要卖点在于其语言设计。我总是将Kotlin视为JVM上的Go/Python,因为它简洁明了的代码。因此,Kotlin的生产力很高。
与许多其他现代语言一样,Kotlin提供了Null指针、安全性、类型推断等功能。
由于Kotlin也运行在JVM中,因此现有Java库庞大的生态系统都可供使用。
Kotlin是一流的Android应用开发语言,并且已经超过Java,成为开发Android应用的首选。
Kotlin得到了JetBrains和Open Source的支持,因此具有出色的工具支持。
Kotlin有两个有趣的项目:Kotlin Native(将Kotlin编译为原生代码)和kotlinjs(Kotlin到JavaScript)。如果成功,则可以在JVM外部使用Kotlin。
Kotlin还提供了一种简单的方式来编写DSL(域特定语言)。
流行度:
自2015年首次发布以来,Kotlin的知名度不断飙升。根据Stack Overflow,Kotlin是2019年第四大最受欢迎的编程语言:
Kotlin还是增长最快的编程语言之一,排名第四:
在流行编程语言排名网站PyPl的排名中,Kotlin名列第十二名,并具有较高的上升趋势:
自从Google宣布Kotlin是一流的Android应用开发语言以来,Kotlin的流行趋势出现了大幅上涨,如下所示:
主要用途:
企业应用程序
主要竞争对手:
TypeScript
JavaScript是一门优秀的编程语言,在2015年之前,JavaScript有很多缺点。著名的软件工程师Douglas Crockford写了一本书名为《JavaScript: The Good Parts》,暗示了JavaScript有很糟的部分。无模块化,还有“回调地狱”,因此开发人员都不喜欢维护特别大的JavaScript项目。
Google甚至还开发了一个平台,可将Java代码反编译为JavaScript代码(GWT)。许多公司和个人都曾尝试开发更好的JavaScript,例如CoffeeScript、Flow、ClojureScript。最终,微软的TypeScript取得了成功。
微软的一队工程师在著名的Anders Hejlsberg的带领下,创建了JavaScript的静态类型、模块化超集——TypeScript。
TypeScript可以编译为JavaScript。于2014年首次发布后,TypeScript很快引起了社区的关注。Google当时还计划开发JavaScript的静态类型超集。Google对TypeScript青睐有加,以至于他们没有开发新的语言,而是选择与微软合作改进TypeScript。
Google选择TypeScript作为其SPA框架Angular 2+的主要编程语言。此外,流行的SPA框架React也提供对TypeScript的支持。另一个流行的JavaScript框架Vuejs也宣布将使用TypeScript开发新的Vuejs 3:
另外,nodejs的创建者Ryan Dahl已决定使用TypeScript来开发安全的Nodejs替代品Deno。
主要特征:
流行度:
开发人员喜欢TypeScript的优雅语言设计。在StackOverFlow最受欢迎的语言类别的调查中,TypeScript与Python并列第二名:
根据GitHub的排名,TypeScript是增长最快的编程语言之一,排名第五:
从GitHub的贡献度来看,TypeScript排名第七,打进了前十:
Google的趋势表明,在过去的几年中,TypeScript的热度越来越高:
主要用途:
主要竞争对手:
Swift
当初乔布斯拒绝在iOS中支持Java(和JVM),他认为Java不再是主流编程语言。如今我们发现乔布斯当初的估计是错的,虽然iOS仍然不支持Java。苹果选择了Objective-C作为iOS中的首选编程语言。Objective-C是一门很难掌握的语言,它不支持现代编程语言所要求的高生产力。
后来,苹果的Chris Lattner和其他人开发了一种多范例、通用的、编译编程语言——Swift,来替代Objective-C。Swift的第一个稳定版本于2014年发布。Swift还支持LLVM编译器工具链(也由Chris Lattner开发)。Swift与Objective-C代码库具有出色的互 *** 作性,并且已确立为iOS应用开发中的主要编程语言。
主要特征:
流行度:
开发人员对Swift的喜爱不亚于许多其他现代编程语言。根据StackOverflow的调查,Swift在最受欢迎的编程语言中排名第六:
2019年,在TIOBE的编程语言排名中,Swift的排名上升到了第10名。鉴于这种编程语言只有5年的历史,可以说是成绩斐然:
Google的趋势表明,在过去的几年中,Swift的热度出现了激增:
主要用途:
主要竞争对手:
Dart
Dart是Google出品的第二大编程语言。Google是Web和Android领域的巨头,因此Google在Web和应用领域开发自己的编程语言也不足为奇。在丹麦软件工程师Lars Bak(领导Chrome的 JavaScript V8引擎开发)的带领下,Google于2013年发布了Dart。
Dart是一种通用编程语言,支持“强类型”和“面向对象”编程。Dart也可以转编译为JavaScript,凡是JavaScript可以运行的任何地方(例如Web、移动、服务器)几乎都可以运行 Dart。
主要特征:
流行度:
根据GitHub Octoverse数据显示,Dart是2019年增长最快的编程语言,去年它的流行度增长了五倍:
根据TIOBE指数显示,Dart排名第23,仅用了4年时间就超过了很多其他的现代编程语言:
根据StackOverflow的调查,Dart在最受欢迎的编程语言中排名第12:
受Flutter的影响,Google的趋势表明,在过去的两年中,Dart的热度急剧上升:
主要用途:
主要竞争对手:
Julia
本文提及的大多数编程语言都是由大型公司开发的,但Julia是个例外。科技计算领域通常都会使用动态语言,例如Python、Matlab。虽然这些语言提供易于使用的语法,但不适用于大规模的科技计算。他们需要使用C/C ++库执行CPU密集型任务,因此这就产生了著名的“两种语言”的问题,因为他们需要粘合代码来绑定两种语言。由于编写的代码需要在两种语言之间来回切换,因此总是会损失部分性能。
为了解决这个问题,麻省理工学院的一队研究人员计划从头开始创建一种新的语言,这种语言既可以利用现代硬件的优势,而且还结合其他语言的优势。于是,Julia诞生了。
Julia是一种动态的高级编程语言,提供一流的并发、并行和分布式计算支持。Julia的第一个稳定版本于2018年发布,并很快受到社区和行业的关注。Julia可用于科学计算、人工智能和许多其他领域,而且还可以解决“两种语言”的问题。
主要特征:
流行度:
Julia在许多领域主要与Python竞争。由于Python是最流行的编程语言之一,因此Julia想晋升主流还需要几年的时间。
虽然Julia非常新(只有一岁),但仍在TIOBE指数中排到第43名:
Google趋势显示,在过去的一年中,Julia的热度在稳步增长:
但是考虑到Julia的功能集,以及NSF、DARPA、NASA、因特尔等公司的推动,相信Julia取得突破的进展只是时间的问题。
主要用途:
主要竞争对手:
原文链接:>
本文为 CSDN 翻译,转载请注明来源出处。
End
Python
Matlab
科学计算
高性能计算
数据科学
可视化
与Rust一样,Julia的主要特征在于语言的设计。这种语言在不牺牲性能的情况下,将高性能和科学计算中现有编程语言的一些功能结合在一起。就目前的情况来看,Julia出色地完成了这项任务。
Julia是一种动态编程语言,支持类型系统但类型不是必须的。因此,Julia这种编程语言很容易学习,生产力很高。
Julia的核心是多调度编程范例。
Julia内部支持并发、并行和分布式计算。
Julia为I/O密集型任务提供异步I/O。
Julia的运行速度非常快,可用于需要数百万个线程的科学计算。
JavaScript
TypeScript
应用开发
UI开发
与Go一样,Dart也非常注重开发人员的工作效率。由于Dart简洁的语法,以及高效的生产力,受到开发人员的喜爱。
Dart还提供“强类型”和“面向对象”编程。
Dart是少数同时支持JIT编译(运行时编译)和AOT编译(创建时编译)的编程语言之一。因此,Dart可以针对JavaScript运行时(V8引擎),并且Dart可以编译为快速的原生代码(AOT编译)。
跨平台原生应用程序开发平台Flutter选择了Dart作为开发iOS和Android应用的编程语言。从那以后,Dart的流行度越来越高。
与Goog的Go编程语言一样,Dart也具有出色的工具支持和庞大的Flutter生态系统。Flutter的日益普及也会推动Dart的采用率升高。
Objective-C
Rust
Go
iOS应用开发
系统编程
客户端开发(通过WebAssembly)
Swift的杀手级功能之一是其语言设计。语言本身很简单,语法简洁,比Objective-C更高效。
Swift还提供了现代程序语言的功能:null安全。此外,它还提供了语法糖来避免“厄运金字塔”。
作为一种编译语言,Swift和C++一样快。
Swift支持LLVM编译器工具链。因此,我们可以在服务器端编程,甚至浏览器编程(使用WebAssembly)中使用Swift。
Swift提供了自动引用计数(ARC)支持,可抑制内存管理的不善。
JavaScript
Dart
Web UI开发
服务器端开发
与Go或Kotlin同样,TypeScript的主要特征也是语言设计。TypeScript凭借其简洁明快的代码,成为了目前最优雅的编程语言之一。就开发人员的生产力而言,它与JVM或Go/Python上的Kotlin并驾齐驱。TypeScript是生产力最高的JavaScript超集。
TypeScript是JavaScript的强类型超集,特别适合大型项目,而且可以称为“可扩展的JavaScript”。
单页应用程序框架的“三巨头”(Angular、React、Vuejs)为TypeScript提供了出色的支持。在Angular中,TypeScript是首选的编程语言。在React和Vuejs中,TypeScript越来越受欢迎。
最大的两家技术巨头:微软和Google正在合作开发由活跃的开源社区支持的TypeScript。因此,TypeScript拥有最好的工具支持。
由于TypeScript是JavaScript的超集,因此凡是可以运行JavaScript的任何地方都可以运行TypeScript,包括浏览器、服务器、移动设备、物联网设备和云。
Java
Scala
Python
Go
Rust更新预告 - 202192 - 潜艇大改&新掉宝&任务系统465阅读

moligod
关注
更新日已到。本月由于质量问题,官方决定取消新任务的功能。这就是说有一些其他小的平衡变化和调整来替换任务系统进行更新。
潜艇储存
潜艇储存
首先最重要的一点,每个潜艇都增加了存储空间。从驾驶座可以进入,现在每个潜艇可以存储12个项目。您无法锁定此存储空间,因此请小心放置潜艇的位置。
潜艇也在几个方面被削弱了。首先,子d现在造成的伤害要大得多。不再需要5或6个d匣来摧毁,潜艇现在将在AK的2个d匣内失去所有生命值,使他们更容易受到炮火的攻击。
如果驾驶员下车,潜艇将停止更快的移动逃跑。的潜艇有望不再是一件大事。乘坐潜水艇旅行现在也将计入球员的全球划船统计数据——所以这很好。最后,在潜艇的导航模块,只有引擎打开的潜艇才会在其他人的声纳上显示为光点。
开潜艇在水下的时间也有一些新的限制了现在
潜艇氧气氧气UI系统=
氧气UI面板
你再也不能整天淹没在你值得信赖的潜艇里了。氧气水平已经添加到游戏中 - 主要影响潜艇。更新后,当您进入 Rust 的水域深处时,您会注意到屏幕右下角有一个新的 UI 元素。这个会(从10分钟开始)让你知道你还剩多少时间。
只要你在水下,这个计时器将继续倒计时。与潜艇重新浮出水面后,氧气将逐渐补充,直到你最终有10分钟。想要在水下多花一点时间吗?带上一个完整的潜水箱,一旦潜艇出来,你的玩家将开始从中抽氧(给你额外的10分钟)。
然而,氧气耗尽,你会很快窒息。这种动态不仅适用于潜艇,而且适用于需要氧气的其他水下活动,比如不你自己。
水下实验室
水下实验室调整
本月,最热门的水下休闲场所已经收到了一些变化。首先,每张地图上的水下实验室数量已减半(现在应按正常地图大小生成约 3 个)。考虑到这一点,每个实验室的规模应该更大整体(这么长,小实验室)。
此外,由于蓝色和红色钥匙卡生成已经从每个实验室中删除,谜题将更难解决。这意味着,如果你喜欢这种高质量的战利品,你现在需要自带卡片。当你去说抢劫时, 请格外留意, 因为 Npc 现在专门在卡房产卵。
Twitch掉宝
Twitch掉宝皮肤
新一轮的 Twitch 皮肤将于本月推出。随着内容创作者期望的新鲜皮肤,新的动态首次生效,这应该可以帮助更多的人得到他们想要的皮肤。
在正常一周期限接近尾声时,该活动将在最后一天时向所有rust主播类别开放所有项目。这意味着,不管你正在看什么rust直播,你将能够得到任何皮肤,你没有机会在一周内。
和往常一样, 前往rust掉宝页面链接您的帐户, 并准备这些皮肤
其他东西
鱼雷大调整,删除了可上升的鱼雷,现在只有一个直线鱼雷了,并且伤害减少了75%
受伤状态下爬行会更加不稳定。随着一个显著的神经,爬行球员的健康已经减少了75%,使他们更容易不动和死亡。
当 F1 控制台首次打开时,最后选择的控制台,现在自动设置为项目选项卡,因此再次按下 F1 将自动切换到项目选项卡
玩家可以在水中执行上半身手势(不允许全身手势)
堆叠时将固定物品掉入储物柜内
向可部署的录音机添加衰变
添加巧克力棒的世界模型
添加定制生鱼和熟鱼模型,并添加到预制件
修复小船、大船和皮划艇上的动画问题
固定到柴油发动机燃油储存容器
水下箱子战利品面板尺寸从 6 个增加到 12 个
暂时阻止玩家的后移, 如果他们刚刚抓到一条鱼
凤尾鱼图标调整,因为它太小
增加捕鱼q现在有世界模型(和一些动画更新)
增加双潜艇鱼雷舱口现有动画
修复不能在沙发上打手势Coinbase Support官方推特表示,发送ETH和ERC20加密货币时出现了延迟情况。团队正在努力修复,一旦解决了这个问题,任何延迟的发送都将完成。
以太坊创始人V神在推特上介绍了以太坊信标链第一个硬分叉(暂定名为“HF1”)升级提案。V神称,HF1添加了轻客户端支持,简化了规范,提高了效率,并引入了惩罚性较小的不活跃泄漏机制。根据文件,硬分叉将使开发人员可以对最近发布的信标链进行一些关键的升级,也将成为将来进行更深层更改的有用测试。其中轻客户端支持对资源的要求最低,并且可以在移动设备上运行的节点。这将允许“最小化信任的钱包”能够自己验证区块链,而不是依赖于外部服务提供者。
隐私币Verge(XVG)在周一遭受了51%攻击后,进行了560000个区块链重组。CoinMetrics的Lucas Nuzzi表示,超过200天的代币交易 历史 记录已被删除。(UToday)
特斯拉董事会成员Antonio Gracias同时也是数字资产托管公司BitGo和加密货币交易平台ErisX的董事。不过暂不知道Antonio Gracias是否参与特斯拉的15亿美元比特币投资决策。Antonio Gracias是投资公司Valor Equity Partners的创始人。早些时候,Gracias投资了证券型通证平台Harbor,该平台去年被BitGo收购。(Decrypt)
2月16日,Glassnode数据显示,至少持有01枚ETH的地址数量超过400万,达4,000,236个。
Mask Network 官方宣布已于近日正式完成新一轮 300 万美元的融资,由 DCG(Digital Currency Group) 领投,参投机构有 Fundamental Labs、隆领投资、Animoca Brands、Moonwhale Ventures、Block0、3Commas、AHP Investments 等;个人投资者包括饿了么联合创始人汪渊、知名科幻作家陈楸帆、Max Webster、Qiao Wang 以及 Imran Khan 等。此轮融资完成之后, Mask Network 也将于近日完成其治理代币 $MASK 的发行。据此前报道, Mask Network 已于完成了上一轮 200 万美元的融资,该轮融资由 HashKey 以及 Hash Global 联合领投。Mask Network(原名Maskbook )是一个帮助用户从Web20无缝过渡到Web30的桥梁。它允许用户在传统社交巨头的平台上,无缝发送加密信息、加密货币,甚至是去中心化应用(比如DeFi 、NFT和DAO)。
2月16日消息,平面设计师David Rudnick以近20000美元的价格在NFT市场Zora上出售了情人节NFT。(Decrypt)
YearnFinance官方刚刚发推称,即将在治理论坛上讨论新的潜在YIP,以暂时将Multisig(多重签名)的授权延长3个月。据悉,现有的授权将于2月24日到期。
吉大正元在互动平台上表示,公司技术储备中包括区块链技术,区块链技术是分布式数据存储、点对点传输、共识机制、加密算法技术的新型应用模式,以密码学方式保证的不可篡改和不可伪造的分布式账本,通过研究区块链技术,寻找PKI技术在区块链中的创新应用模式,尝试将国密算法引入到区块链算法中,实现区块链密码技术国产化方案。
据The Daily Hodl消息,,投资公司CoinShares的首席战略官Meltem Demirors表示,随着围绕第二大加密货币资产的FOMO爆发,机构投资者开始涉足以太坊,上周,有约175亿美元流入了以太坊投资产品,我们从未见过像以前那样的机构兴趣,并且企业正在分配比特币以外的其他加密资产,以降低旗舰加密货币带来的风险。
PolkaPets(波卡宠物)宣布四个合作伙伴,包Phala Network、Evolution Land(Darwinia)、Bridge Mutual和BondDex(Bondly Finance)加入PolkaPets世界。四个合作伙伴将于美国东部时间2月17日16点(北京时间2月18日5点)在BondSwap发售PolkaPets NFT。发行指标限量800张,其中400张保留作为将来之用。用户可以使用WETH和$BONDLY代币购买(每个$BONDLY代币的价格将在销售当天挂钩)。据悉,PolkaPets TCG是一种NFT纸牌 游戏 收藏,每个纸牌体现为一个艺术化的动物,代表PolkaPots生态系统中的一个特定项目。这些动物的性格、能力、行为和力量与其所代表的Polkadot项目的特定角色和愿景有关。
据CoinDesk消息,资产管理公司Alpha Innovations和Arcanum Capital合作推出了一只规模为1000万美元的风险投资基金,专注于推动新兴市场的区块链创新发展。该基金名为Arcanum Emerging Technologies,预计将于2月底完成初步投资。
据Cointelegraph消息,Coinbase前首席技术官Balaji Srinivasan表示,印度即将实施的加密货币禁令就类似于禁止互联网,可能使该国损失数万亿美元的潜在利润。且这会将交易收入转移到附近的亚洲市场,对印度来说是个错误。
据CoinDesk消息,泰国证券交易委员会(SEC)本月将举行听证会,以评估应该对开设新加密货币交易账户的散户投资者施加什么样入场条件。该举措是由于监管机构担心投资者的资金安全。因为最近加密货币价格急剧上涨,导致本地交易所注册人数激增。监管机构的目标是确定新加密货币投资者是否有足够的经验,以及是否有足够的财务资金来对抗与加密货币交易和价格波动相关的风险。
据Whale Alert数据显示,北京时间2月15日21:37,Tether公司在以太坊网络新增发4亿枚USDT。交易哈希为d2c085493ffbd03ce543c4f4d83b1a40f0742b800f564cda79ef5e7e0c788e4c
英国加密货币交易所Exmo官方推特表示,平台现在正受到DDoS攻击,服务器暂时不可用。官方正在解决这个问题。
2月15日,据最新数据显示,波场DeFi总锁仓值(TVL)已突破13亿美金。据悉,波场 TRON 以推动互联网去中心化为己任,致力于为去中心化互联网搭建基础设施。旗下的 TRON 协议是全球最大的基于区块链的去中心化应用 *** 作系统协议之一,为协议上的去中心化应用运行提供高吞吐,高扩展,高可靠性的底层公链支持。波场 TRON 还通过创新的可插拔智能合约平台为以太坊智能合约提供更好的兼容性。
据QKL123行情显示,ETH重回1800美元,现报180734美元,24小时涨幅为041%。
链闻消息,据《南华早报》报道,中国香港拟议的虚拟资产服务提供者发牌制度或于年内提交香港立法会。此前香港特区政府发布「建立虚拟资产服务提供者发牌制度」的相关建议咨询流程已在 1 月底结束,预计这项建议将会变成法案,并在今年晚些时候提交香港立法会。该文件还包括一项提议,扩大在香港以外任何地方从事政治活动人物的尽职调查,包括将来自中国大陆的官员纳入范围。
摩根大通根据估值、头寸和价格动能评估跨资产投资者自满程度的指标正在接近互联网泡沫破裂以来的最高水平。赚快钱的情绪今年已经有所显现,例如比特币挑战50000美元关口,公司受到热捧,对廉价股票打起投机战等。新年以来,全球股市市值增加了7万亿美元,数字货币涨势猛烈,市值达到14万亿美元,高收益债券的发行量也创出纪录。尽管这一切都引发了人们对各类资产的估值恐难以为继的担忧,但投资者继续投入资金,因为相信空前的货币和财政宽松将在一段时间里维持市场的热度。摩根大通的策略师们似乎也对此表示赞同。他们说,尽管现在可能会出现“停顿”,但没有理由认为由释放数万亿美元资金所引发的涨势会出现实质性的回落。
2月15日,有推特网友发推建议特斯拉创始人埃隆·马斯克(Elon Musk)开发一个新代币ElonCoin,提供给现有的Dogecoin非主要持有者,以清空他们的钱包。你不需要花美元让那些狗狗币主要持有者变得比现在更富有,并分配你的时间和支持让ElonCoin成为地球上的货币。对此,马斯克回应称:“只有在必要时(考虑)”。今日早间,埃隆·马斯克发推谈及狗狗币。他表示,“如果主要的狗狗币持有者出售他们的大部分代币,将得到我的全力支持。在我看来,过于集中是唯一真正的问题。”
链闻消息,预言机项目 Umbrella Network 更新其原生代币 UMB 的代币经济模型。在代币分配上,最初 Umbrella Network 将 2/3 的代币直接分发给社区,考虑到开发成本、合规、营销和其他成本的,因此将早期建设者的分配比例增加到 15%,分配给社区调整至总发行量的 60%。
Filecoin核心开发者Why在Slack频道中发布关于将NFT添加到Filecoin网络的想法,引发社区讨论。Why表示:我们可以在Filecoin中添加NFT Actor,允许人们像在以太坊上面那样铸造和交易NFT资产。Filecoin可以原生地支持NFT,并存储在网络中。NTF还可以有一些特殊的机制,比如可以通过某种方式自动验证客户端数据。这意味着任何人铸造的NFT基本上都会立即由网络免费存储。Why在与社区沟通中强调,Filecoin支持原生NFT的功能需要在网络升级中添加,整体的工作量并不小。
链闻消息,火币全球站发布 2021 年 1 月份 HT 运营月报显示,1 月份火币共销毁 109702 万枚 HT,约 581652 万 USDT,销毁金额环比 12 月份上升 1162%,HT 当月流通盘通缩率约为 401%,HT 持有用户数环比 12 月增长约 788%。
链闻消息,由以太坊官方推出的储存和通讯基础设施 Swarm 宣布将对已在测试网上运行 Bee 节点的地址空投 100 万枚 BZZ 代币,旨在奖励早期使用者和对网络进行压力测试等。官方表示,已证明与受信任的「Queen Bee 节点(qBZZ 节点)」交换了带宽的节点将获得空投资格。此外,Swarm 主网预计在 2021 年上半年上线,空投将在主网上线前结束。在主网正式上线之前,用户需要从 qBzz 节点兑现支票来接收代币。
链闻消息,日本金融巨头 SBI Holdings 正在与外国金融公司进行谈判,以建立一家加密货币合资企业。SBI Holdings 首席执行官北尾吉孝(Yoshitaka Kitao)表示,该公司旨在扩大业务,将其作为盈利能力的核心支柱。其指出,目前至少有两笔讨论建立加密货币合资企业的交易,但拒绝透露可能的合作伙伴。
链闻消息,根据 ZKSwap 浏览器数据,ZKSwap 主网上线 18 小时,Layer 2 账户锁定资金超过 7000 万美元,流动池子超过 6000 万美元。官方表示,此前由于无法估计 Gas Limit 造成 USDT 无法充值的问题现已修复,团队也正进一步迭代版本,提升用户体验。主网上线约 2-3 日之后,将陆续启动流动性挖矿(PoL)、交易挖矿(PoT)、锁仓挖矿(PoS)和 Gas 费挖矿(PoG)等活动。
链闻消息,跨链 DeFi 协议 Kava 将推出用户资产安全保护基金 Kava SAFU 基金(Secure Asset Fund for Users),通过对 Kava 上的部分基础设施和跨链活动进行保险承保,为 Kava 用户资产提供额外的保障。
链闻消息,专门销售被盗支付卡数据的暗网市场 Joker's Stash 已于 2 月 15 日正式关闭,根据区块链分析公司 Elliptic 发布的报告指出,该平台匿名创始人 JokerStash 在关闭平台前已赚取逾 10 亿美元的利润。Elliptic 还透露,该数值是根据平台多年来的收入以及所有费用得出的保守计算。
链闻消息,DeFi 期权平台 Premia Finance 已通过首次公募筹集到 19194888 枚 ETH (约 3373 万美元),总代币供应量的 10%( 1000 万枚 Premia 代币)将分配给参与公募的用户,随后公募代币份额将按比例进行分配。链闻注,Premia Finance 是由匿名开发团队推出的新 DeFi 期权平台,用户将能够买入、出售和行使美式看涨和看跌期权。Premia 还将推出一个类似于「流动性挖矿」的「交互挖矿」活动,购买和出售期权的用户将「按支付给协议的费用的比例」获得 uPremia 代币。uPremia 不可转让的,但可以被抵押以赚取协议费,这些费用将以代币的形式分配给抵押人。
链闻消息,加密货币交易平台 BitMax 将上线去中心化算法稳定币项目 MahaDAO, 并于 2 月 15 日 22 时开放 MAHA/USDT 交易,23 时开放 ARTH/USDT 交易,充提现已开放。
链闻消息,DeFi 固定利率生成协议 88mph (MPH)表示,其 API 达到了帐户限制,因此 88mphapp 显示当前的利率为 0,现问题已修正。
联合调查表明,黑客实施攻击需要内幕信息。且由于涉及协议和审计公司的范围,内幕人士可能有多个可能。
链闻消息,DeFi 保险项目 Cover Protocol (COVER)已发布智能 DeFi 收益聚合器 BTFinance 索赔方案,并通过了社区和 CVC 验证。赔偿方案具体表现为:赔付黑客攻击中损失的 140,906 枚 DAI 的 60%,1 枚 CLAIM 代币可兑换 06 枚 DAI;1 枚 NOCLAIM 代币可兑换 04 枚 DAI。赔付完成时间为 8 天,包括 2 天的兑换延迟期。
链闻消息,Cosmos 创始人 Jae Kwon 宣布从 Cosmos 网络软件开发公司 AIB (All in Bits)及 The Interchain 基金会(ICF)离职,全职开发 Gno 智能合约语言。The Interchain 基金会是位于瑞士的非盈利基金会以支持 Cosmos 的生态建设,而 AIB 是负责开发 Cosmos 网络的软件开发公司,这意味着 Cosmos 创始人 Jae Kwon 将离开 Cosmos 生态中最核心的支持机构。Jae Kwon 表示,Gno 是适用于 Cosmos 生态的下一代的智能合约编程语言。
链闻消息,亚马逊 AWS、微软、Google、华为和 Mozilla 宣布成立 Rust 语言基金会,承诺两年内投入 100 万美元预算,支持 Rust 项目维护者开发 Rust。链闻注,Rust 是一种在加密货币领域受欢迎的编程语言,以太坊客户端 Parity Ethereum、比特币网络库 Rust Bitcoin 等多个项目均使用 Rust 语言实现。
7:00-12:30关键词:灰度、德意志银行、美国财政部、马斯克 1灰度计划在2021年将员工数量再增加一倍; 2德意志银行计划提供加密托管和大宗经纪服务; 3Bitcoin Advisory创始人:美国财政部已持有7万枚BTC; 4亿万富翁MarkCuban:ETH比BTC具有更大的价值存储优势; 5《黑天鹅》作者:比特币是个败局,一直在卖出比特币; 6神秘地址持有狗狗币27%市场供应量,社区成员推测该地址或属于马斯克; 7马斯克和比特币登上《金融时报》周末版封面。
在世界经济论坛一份报告中显示,德意志银行已经加入了越来越多的大型金融机构 探索 加密货币托管的行列,并希望为投资该资产类别的对冲基金提供高接触服务。德意志银行数字资产托管原型旨在开发“一个完全集成的托管平台,为机构客户及其数字资产提供与更广泛的加密货币生态系统的无缝连接”。该银行表示,这项服务将针对资产管理公司、财富管理公司、家族理财室、企业和数字基金。在业务模式方面,德意志银行表示,将先收取托管费,然后对代币化和交易收取费用。(Coindesk)
链闻消息,Tezos 核心开发者 Nomadic Labs 在 Edo 的新票证功能中发现了一个关键漏洞。Edo 是 Tezos 协议的新版本,预计将于 2021 年 2 月 13 日发布。发现漏洞后,Tezos 最终选择在 2 月 10 日发布一个 v82 修复版本,其中包括 Edo 的补丁。官方表示,运行 v82 的节点将自动采用补丁版本,而非原始版本的 Edo。其要求任何节点需立即将其升级为 v82 新版本,运行 v81 或更早版本的节点将无法与新链通信。
Alpha Finance 提出了一种较为安全获取 LP Token 价格的方法,使针对数量进行控制的攻击变成不可行或成本非常高。
链闻消息,以太坊 20 客户端 Nimbus 发布 v107 版本,它提供了额外 slashing 保护服务,并进一步提高了性能。该版本还引入了 BLS 签名验证的优化批处理(更快的同步速度和减少 CPU 负载),并进一步改进了子网漫游证明(减少带宽和 CPU 使用)。链闻此前报道,Nimbus 曾于 2020 年 11 月发布 v100 候选版本,以支持以太坊 20 创世区块启动。
链闻消息,高性能公链 Solana 宣布已正式启动启动以太坊双向跨链桥 Wormhole,允许用户将 ERC20 代币转换成 Solana 的 SPL 标准代币,以用于 DeFi 应用中。Wormhole 允许用户将 ER20 代币锁定在以太坊智能合约中,并在 Solana 上铸造相应的 SPL 代币。为了实现这一目标,它将依赖于一系列名为「守护者」的「跨链预言机」,该「预言机」将由一组节点运营商来组成,这些运营商包括顶级 Solana 验证者节点以及其他系统的利益相关者,与 Solana 和 Serum 的利益高度一致。官方表示,在未来几周内,Wormhole 还将增加对 Terra 的支持,并将其升级为三向跨链桥。此外,Solana 还将与钱包团队合作,将 Wormhole 支持的跨链转移集成到应用程序中。
这其实就是 FRI 协议的核心思想,下面,让我们来详细介绍 FRI 协议的过程。
链闻消息,波卡生态基础协议 Bifrost 宣布已成功集成跨链 DEX 协议 Zenlink 跨链模块,并基于 Rococo V1 实现了平行链间的跨链资产转移,同时发布了跨链资产转移的演示视频。链闻此前报道,2020 年 12 月,Bifrost 宣布与 Zenlink 达成合作,双方将围绕波卡 Staking 流动性与 DEX 进行深入合作,包括提供技术支持、社区合作、生态建设、市场拓展等方面。此外,Bifrost 将与 Zenlink 在 Rococo V1 上 探索 合作,通过集成 Zenlink DEX module 的方式优化 vToken 的交易体验。
Nodle 通过软件和连通性证明算法来扩展网络,该算法基于基站数量、网络带宽和地理覆盖范围。
企业以太坊联盟(EEA)调查开发者使用的智能合约语言、开发工具、客户端。
为什么说 ChainAPI 是对预言机 API 市场 Honeycomb 的一次重大迭代?
如果你不满足于 DODO Vending Machine,想要以下几个特性:能不能支持单边充提能不能随时改变价格曲线能不能让价格从零到无穷大分布那么 DODO Private Pool 就是最适合你的产品。这是一个极度灵活,能满足专业人士需求,同时简单易用的产品。我们之
铸币功能、白名单功能和冻结功能。以太坊客户端Erigon宣布将结束对Erigon的Rust版本Akula的支持。Erigon团队近期发现,一个基于Rust语言的Ethereum实现将开放源代码,其范围几乎与Akula相同,并有一些相同/相似的构建模块。Erigon团队认为,该项目在开源后将更加受人支持与欢迎,其功能也将很快匹配和超越Akula。 与该项目背后拥有的资源和影响力相比,Erigon无法保证Akula能够吸引未来的资助,因此决定取消对Akula的技术、管理和资金支持。记住 let 是函数式语言中的绑定(binding),而不是赋值(assignment)
let 这么强大的东西为什么不用呢,const,var 能玩匹配吗
假设一个函数或方法返回一个 tuple,需要把它解析出来
fn f() -> (&str, i32) {}
let (a, b) = f()
let (mut a, b) = f()
let (_, b) = f()
let (ref a, b) = f()
如果返回的是一个结构体,可以这么玩
struct Point {
x: f64,
y: f64,
}
fn f() -> Point {}
let Point{x: a, y:b} = f();
let Point{x: mut c, y:_} = f();
let Point{x: _, y: ref d} = f();
如果用 const, var 应该怎么写上面这些呢
const a;
var b;
Point p = f(); //Tuple t = f();
a = px; // a = p0;
b = py; // b = p1;
另外还有 if let 和 while let 这样的东西,玩的也是模式匹配,直接把 Some 里面非空的东西抠出来使用,Simple, Clear, Powerful!
if let Some(x) = option {
foo(x);
} else {
bar();
}
while let Some(x) = option {
println!("{}", x);
}
另外 const 有必要么,写过 C++ 或 Java 大型项目应该体会到到处是 const/finally,之前有人统计过 Rust 项目里 let mut 与单 mut 的比例(即mut和const的比例),其中单 let 是 let mut 的3倍,与其到处写 const 防止被修改,为什么不默认就是不可变 呢,这样可以省去许多击键数
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)