zeitwerk:Ruby的高效且线程安全的代码加载器

时间:2021-04-05 19:12:01
【文件属性】:
文件名称:zeitwerk:Ruby的高效且线程安全的代码加载器
文件大小:115KB
文件格式:ZIP
更新时间:2021-04-05 19:12:01
Ruby Zeitwerk 介绍 Zeitwerk是用于Ruby的高效且线程安全的代码加载器。 给定,Zeitwerk能够按需(自动加载)或预先(紧急加载)加载项目的类和模块。 您require为自己的文件编写require调用,而是可以知道自己的类和模块随处可见,从而可以简化编程。 此功能是高效的,线程安全的,并且与Ruby的常量语义相匹配。 Zeitwerk还能够重新加载代码,这在开发Web应用程序时可能很方便。 需要协调才能以线程安全的方式重新加载。 以下文档说明了如何执行此操作。 gem的设计使任何项目,gem依赖项,应用程序等都可以拥有自己的独立加载器,并在同一过程*存,管理自己的项目树,并且彼此独立。 每个装载机都有自己的配置,偏转器和可选的记录器。 在内部,Zeitwerk问题require仅使用绝对文件名require调用,因此$LOAD_PATH中没有昂贵的文件系统查找。

网友评论