`
sharkmao
  • 浏览: 3610 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

Ruby Meta Programming

    博客分类:
  • Ruby
阅读更多
http://ola-bini.blogspot.com/

http://whytheluckystiff.net/articles/seeingMetaclassesClearly.html

http://ola-bini.blogspot.com/2006/09/ruby-metaprogramming-techniques.html

http://ola-bini.blogspot.com/2006/09/ruby-singleton-class.html
分享到:
评论

相关推荐

    Ruby Meta Programming: define_method or class_eval

    在Ruby编程语言中,元编程是一种强大的特性,它允许代码在运行时定义或修改自身的行为。`define_method`和`class_eval`是Ruby元编程中的两个关键方法,它们被广泛用于动态地添加方法到类或者模块中。这篇文章将深入...

    Meta Programming Ruby

    ### Meta Programming Ruby:深入理解Ruby元编程 #### 核心概念与原理 《Meta Programming Ruby》这本书由Paolo Perrotta编写,旨在帮助读者深入了解Ruby语言的元编程特性及其强大功能。通过本书的学习,读者可以...

    Programming-Ruby-1.9源代码

    8. **元编程(Meta-programming)** - Ruby允许在运行时修改自身,源代码将展示如何利用元编程技巧动态定义和修改类和方法。 9. **线程与并发** - Ruby的线程模型,以及如何实现并发编程,包括`Thread`类和`Mutex...

    tw-ruby-training:tw-ruby-培训

    RubyTraining Document Index ...Meta Programming Rack and Sinatra slides/#/6 6-rack-and-sinatra.md REST and RESTful Web API slides/#/7 7-rest-and-restful-web-api.md Rails基础(1) slides/#/8

    essential_ruby

    作为一门以面向对象为核心的语言,Ruby同时也提供了对过程式及函数式编程的支持,并拥有强大的内省(introspection)与元编程(meta-programming)功能。 #### 特性概览 - **面向对象**:几乎所有概念在Ruby中都是...

    leetcode卡-test_ruby:测试Ruby

    Meta-programming Ruby, etc. 6. Reference Offerical Documentation Official API Documentation Third-party Libraries Programming Ruby Ruby From Other Languages Ruby 编码规范:在理想的世界里,遵循这些准则...

    ruby入门书中文版

    解压后,读者可以深入研究Ruby的更多细节,如类和模块的定义,方法的创建与调用,以及元编程(meta-programming)——Ruby允许在运行时修改或创建代码的能力,这是其灵活性的一大体现。 学习Ruby不仅可以提升你的...

    Metaprogramming Ruby 2(Pragmatic,2014)

    Dig under the surface and explore Ruby's most advanced feature: a collection of techniques and tricks known as metaprogramming. In this book, you'll learn metaprogramming as an essential component of ...

    Launch_School_Intro_to_Programming_with_Ruby

    Ruby的元类(metaclass)进一步增强了这一能力,允许在运行时改变对象的行为。 函数式编程也是Ruby的一大特色,其内建的Enumerable模块提供了大量高阶函数,如map、reduce、select等,使代码更简洁、易读。此外,...

    synitichallenge

    #回答问题 您最骄傲的成就是什么? 它可以是个人项目,也可以是您专业从事的工作。... Ruby meta-programming 2,虽然标题说的是meta-programming,但是这本书提供了有关ruby类和对象体系结构的非

    ruby_tutorial

    5. **元编程(Meta-programming)** - Ruby允许在运行时修改类和对象的行为,这是元编程的一个重要特征。例如,可以动态添加、修改或删除方法,甚至改变类的结构。 - `class 这个语法用于创建一个类的元类,使得...

    Pro DLR in .NET 4

    You’ll understand the meta-object protocol and meta-programming capabilities. These reside at the core of DLR, bringing new possibilities to the design and architecture of .NET applications. ...

    Groovy入门经典脚本语言

    Groovy是一种动态的、面向对象的脚本语言,...高级特性:如元编程(meta-programming)、动态类型检查和编译时的语法糖等,提高了开发者的生产力。 异常处理:Groovy的异常处理机制类似于Java,但提供了更简洁的语法。

    Napakalaki-Ruby:格拉纳达大学2014-2015学年的面向对象设计和编程实践(PDOO)

    《Napakalaki-Ruby:面向对象设计与编程实践》 ...在探索Napakalaki-Ruby项目的源代码时,可以进一步挖掘Ruby的特性,如元编程(Meta-programming)和闭包(Closure),这些都将为编程生涯打下坚实的基础。

    Introducing Elixir

    Elixir combines the robust functional programming of Erlang with an approach that looks more like Ruby and reaches toward metaprogramming with powerful macro features., Authors Simon St. Laurent and ...

    W4D2

    12. **元编程(Meta-programming)**:Ruby提供了强大的元编程能力,允许在运行时动态修改或创建代码。 13. **Gem管理**:Ruby使用Gem来管理和分发库,gem install和gem uninstall命令用于安装和卸载库。 在"W4D2"的...

    W4D4

    9. **元编程(Meta-Programming)**:Ruby允许在运行时检查和修改自身的结构,比如动态创建方法、改变类的行为等,这为解决复杂问题提供了强大的工具。 10. **Gem管理**:Ruby的生态系统依赖于Gem,它是一种软件包...

    计算器

    9. **元编程(Meta-programming)**:Ruby支持在运行时修改类和对象,这可能用于动态添加计算方法或根据需求定制行为。 10. **命令行接口(CLI)**:如果这是一个命令行应用,那么它可能使用了`gets`来获取用户输入,`...

    pragmatic_programmer_exercises

    7. **元编程(Meta-programming)**:Ruby允许在运行时修改自身的结构,这是其灵活性的一个体现。学习如何利用 `send`,`class_eval` 等方法进行元编程。 8. **块、迭代器和闭包(Closure)**:Ruby的块是代码块的抽象...

    autoCode.zip autoCode.zip autoCode.zip

    2. 元编程:通过编程语言自身的特性来处理和生成代码,如Python的metaclass,Ruby的meta-programming。 3. 代码生成工具:如JHipster、AutoFac等,它们提供图形化界面或配置文件,方便生成项目框架和业务代码。 4. ...

Global site tag (gtag.js) - Google Analytics