返回

Hack Codegen——Facebook开源代码,用于编写代码

发布时间:2022-05-03 14:36:31 466
# 技术# 软件# 信息# 黑客# 缺陷
Hack Codegen - Facebook Open-Sources Code That Writes Code
 
 
Facebook已经开源黑客代码– 它的库用于自动生成黑客代码,允许外部开发人员在开发大型程序时自动完成一些日常工作。
 
乱劈是Facebook自己的编程语言,旨在快速构建复杂的网站和其他软件,并且没有很多缺陷。
 
HACK编程语言是为HipHop虚拟机(HHVM);一种开源虚拟机,用于执行用Hack和PHP编写的程序。Github上排名前20的开源框架都是在HHVM上运行的。

HACK CodeGen现在是开源的

在宣布自动生成黑客代码的开源Hack Codegen时,Facebook的软件工程师亚历杭德罗·马库在一篇博文中说:
“能够通过自动代码生成生成代码,使[开发人员]能够通过创建声明性框架并将其转换为高质量的黑客代码来提高抽象级别。”
“我们在Facebook上使用Hack Codegen已经有一段时间了。在看到如此多的内部成功后,我们开放了这个库,以便更多的人可以利用它。”
在Hack Codegen之前,Facebook工程师使用串接来生成代码,执行简单但频繁执行的任务,比如获取用户的生日。
 
然而,这家社交媒体巨头后来发现,这项技术不足以扩大规模,并意识到它需要一个好的库来生成代码。这导致了黑客代码的诞生。

编写代码的代码

Hack Codegen通过帮助开发人员创建一个模式来简化代码生成,该模式保存可多次使用的代码,以及生成支持该代码所需的所有相关功能的方法。
 
该库只需要开发人员提供特定实现所需的详细信息,尽管其余任务由软件完成,例如类、变量、方法、函数、接口、文件和其他标准代码块的生成。
 
Hack Codegen库包括:
  • Hack_builder处理连接
  • 新线
  • 压痕
  • 支撑
  • 黑客关键词
  • 收藏
  • 签名文件,以便在架构更改时自动重新生成代码
的开源版本黑客代码在GitHub上提供。
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线