Ruby源文件指引

来源:互联网 发布:快速复制软件哪个好 编辑:程序博客网 时间:2024/05/17 02:38

http://aiku.me/bar/10113853

Ruby的一些源文件的用途:

Ruby语言核心:

class.c        class相关API 
error.c       错误相关API 
eval.c         eval 相关 
gc.c           垃圾收集 
object.c     对象系统 
parse.y      解析 
variable.c  常量,全局变量,类变量。 
ruby.h       ruby的主要宏和原型 
intern.h     ruby的C API的原型。intern是internal的略写

 

实用工具(util) 
dln.c         动态载入 
regex.c     正则表达式引擎 
st.c           hash table 
util.c         基数变换,排序等的库

ruby         命令行程序
dmyext.c  扩展库的初始化例程 
inits.c       核心和扩展库初始化的入口点。 
main.c      命令入口点(libruby不需要) 
ruby.c      ruby命令的主要部分(libruby需要) 
version.c  ruby版本

 

C源程序对应的ruby类:

array.c class Array 
bignum.c class Bignum 
compar.c module Comparable 
dir.c class Dir 
enum.c module Enumerable 
file.c class File 
hash.c class Hash (实体st.c) 
io.c class IO 
marshal.c module Marshal 
math.c module Math 
numeric.c class Numeric、Integer、Fixnum、Float 
pack.c Array#pack、String#unpack 
prec.c module Precision 
process.c module Process 
random.c Kernel#srand()、rand() 
range.c class Range 
re.c class Regexp  (实体regex.c) 
signal.c module Signal 
sprintf.c   ruby 专用的sprintf() 
string.c class String 
struct.c class Struct 
time.c class Time


0 0