E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Metaprogramming
Ruby探针的基本实现原理
李哲—MAY13,2015语言本身Ruby语言支持语法级别的系统,框架,甚至语言本身的方法复写,一般叫做元编程(
metaprogramming
),此基础之上还有一些术语为mixin,方法的动态定义,运行时类改写等等
OneAPM1
·
2015-05-14 23:24
Ruby
基本原理
探针
Ruby探针的基本实现原理
李哲—MAY13,2015语言本身Ruby语言支持语法级别的系统,框架,甚至语言本身的方法复写,一般叫做元编程(
metaprogramming
),此基础之上还有一些术语为mixin,方法的动态定义,运行时类改写等等
OneAPM1
·
2015-05-14 22:00
在 Julia 当中实现 Cirru 解释器的初步想法
昨天晚上不知怎么想起来Julia,翻了翻文档,又有发现,就是Julia有出色的元编程能力,可以在执行过程中拼接AST然后执行http://julia.readthedocs.org/en/latest/manual/
metaprogramming
题叶
·
2015-04-18 00:00
cirru
julia
llvm
CppCon - Modern Template
Metaprogramming
杂记
2014年底才看到github和channel9上有CppCon2014的视频和资料,顿时激动不已。最近小生也一直在研习CppCon2014中令人兴奋的内容。这篇鄙文就是小生学习了《ModernTemplateMetaprogramming》之后,有对UnevaluatedOperands更深刻的理解,有感而写。 C++98标准中的UnevaluatedOperands,只有sizeof
IndignantAngel
·
2015-03-02 12:00
ruby的instance_eval和class_eval, self && current class
转载请包含源链接:http://blog.csdn.net/wu4long/article/details/42191929 ruby语言中,尤其是
metaprogramming
中
wu4long
·
2014-12-27 12:00
Singleton
Ruby
Metaprogramming
元编程总结
元编程(
Metaprogramming
) 1 2. 元编程的历史and发展 1 3. 元类型and元数据 1 4. 元编程实现方式 2 4.1.
yangbinfx
·
2014-11-30 17:00
元编程
以Ruby为助力的Ruby on Rails 横空出世,
以Ruby为助力的Ruby on Rails 横空出世,又刷新了一次人们对Framework的认识:Closures、Maxin、Continuations、
Metaprogramming
yangbinfx
·
2014-11-30 17:00
ruby on rails
使用method_missing和respond_to?创建自己的动态方法
method_missing是Ruby元编程(
metaprogramming
)常用的手法。基本思想是通过实现调用不存在的方法,以便进行回调。
dazhi_100
·
2014-08-29 14:00
ruby元编程资源
ruby-singleton 2.ruby书架 http://pragprog.com/ 3.ruby self http://yehudakatz.com/2009/11/15/
metaprogramming
-in-ruby-its-all-abou
flowerwrong
·
2014-07-24 13:00
ruby元编程
ruby
metaprogramming
03
RefertoMetaprogramminginRubyevalStringcanexecuteascodebyevalwhichisamethodofmoduleKernel.instance_evalmodule_evalandclass_evalTheyarespecialtypeofevals.Objectscanuseinstance_evaltocreatemethods.Forcla
边旅行边工作
·
2014-06-11 22:00
ruby
ruby
metaprogramming
03
RefertoMetaprogramminginRubyevalStringcanexecuteascodebyevalwhichisamethodofmoduleKernel.instance_evalmodule_evalandclass_evalTheyarespecialtypeofevals.Objectscanuseinstance_evaltocreatemethods.Forcla
边旅行边工作
·
2014-06-11 22:00
ruby
metaprogramming
ruby
ruby
metaprogramming
01
Resource:MetaprogramminginRubyMethodslookupreceiver.method_nameargsCodeabovedemonstratedhowtocallamethod.Receiverisoptionalandifyoudonotspecifiedareceiverthereceiverissettoselfthatisdecidebywhereyourm
边旅行边工作
·
2014-06-11 05:14
ruby
ruby
metaprogramming
01
Resource:MetaprogramminginRubyMethodslookupreceiver.method_nameargsCodeabovedemonstratedhowtocallamethod.Receiverisoptionalandifyoudonotspecifiedareceiverthereceiverissettoselfthatisdecidebywhereyourm
边旅行边工作
·
2014-06-11 05:14
ruby
metaprogramming
ruby
ruby
metaprogramming
0
Resource:MetaprogramminginRubyMetaprogrammingisgivingyourprogramstheabilitytomanipulatethemselvesatruntime.Namesofclassesinrubyarejustconstants.ClassesareobjectsofclassClass.ClassisobjectClassitself.A
边旅行边工作
·
2014-06-11 02:16
ruby
metaprogramming
ruby
ruby
metaprogramming
0
Resource:MetaprogramminginRubyMetaprogrammingisgivingyourprogramstheabilitytomanipulatethemselvesatruntime.Namesofclassesinrubyarejustconstants.ClassesareobjectsofclassClass.ClassisobjectClassitself.A
边旅行边工作
·
2014-06-11 02:16
ruby
Metah.X: An XML
Metaprogramming
Language
Metah.X(简称MX)用自创的语法实现了XMLSchema1.0的语义,并且用C#实现了一个Schema-lizedDocumentObjectModel(SDOM),编译器编译MX代码后将生成使用SDOM的C#代码,这将XMLSchema的语义映射到C#上,从而完全释放出XMLSchema的力量。尽管现在只有C#版,实现Java版或其它语言版本是完全可能的。MX是个开源项目,欢迎参与,比如实
knat
·
2014-04-17 16:00
xml
xml
schema
Metaprogramming
C++模板编程->元编程(1)
元编程(
Metaprogramming
)是指某类计算机程序的编写,这类计算机程序编写或者操纵其他程序(或者自身)作为它们的数据,或者在编译时完成部分本应在运行时完成的工作。
sunboyiris
·
2014-04-06 14:00
C++模板编程->元编程(1)
元编程(
Metaprogramming
)是指某类计算机程序的编写,这类计算机程序编写或者操纵其他程序(或者自身)作为它们的数据,或者在编译时完成部分本应在运行时完成的工作。
王孟贤
·
2014-04-06 14:00
C++元编程和Boost编程库 (C++
Metaprogramming
and Boost MPL )上部
整理自http://kuibyshev.bokee.com/1584716.html引论C++的发展史是一个不断吸收程序设计领域精华和不断积累充实语言特性的过程。它的创造者Stroustrup在这门新的编程语言草创之初就定下了几个基本的目标,二十年过去了,至今这些目标仍然是C++继续发展的指南针。其中他明确指出,这种语言不应强迫程序员使用单一程序设计形式[20];就是说C++语言应该是一种“多种花
凭谁问
·
2014-02-14 16:26
C++
boost
泛型编程\元编程的概念
元编程(
Metaprogramming
)是指某类计算机程序的编写,这类计算机程序编写或者操纵其他程序(或者自身)作为它们的数据,或者在编译时完成部分本应在运行时完成的工作。很多情况下比手工编写全部代
cxzhq2002
·
2014-01-21 14:19
一个python程序员的ruby三日游(六)——重构(二)元编程
metaprogramming
元编程目录(?)[+]这是我在玩Ruby的那三天里面学到的最给力的东西,找不到对应的词汇用来说明这其中的美妙,词穷的节奏。
zkn_CS_DN_2013
·
2013-12-09 16:00
js高级功能与高级需求、高级期待
//tieba.baidu.com/p/2189347922 ---------------------- scope链 闭包 Javascript属性prototype node.js
metaprogramming
·
2013-11-15 13:00
js
C++中的“模板元编程”——Template
Metaprogramming
(TMP)
之前在coolshell看到一遍文章:类型的本质和函数式实现,讲怎么使用函数式编程来实现一个栈,十分有意思。今天在看《EffectiveC++》的时候也看到了一种类似的编程方法,这本书确实是让人学到太多了,必须点个赞,有些东西虽然基础,但是没看过是不知道可以这样用的。以下的内容主要就是说其中的条款48——“认识template元编程”。最具体的讲解还是参考原书啦,这里只是提一下。模板元编程最主要的
fanfanK
·
2013-11-07 20:00
C++
模板
函数式编程
宏
Metaprogramming
模板元编程实现素数判定
模板元编程(英语:Template
metaprogramming
;缩写:TMP)是一种元编程技术,不夸张的说,这项技术开启了一种新的C++编程方式。
·
2013-09-17 20:00
元编程
Python:Python学习总结
Python应该是写起来最舒服的动态语言了,一下是一些读书笔记,最后会介绍一下高级的用法:Mixin、OpenClass、
MetaProgramming
和AOP。
·
2013-08-15 10:00
python
.Net元编程【
Metaprogramming
in NET】 序-翻译
书的具体地址为: http://www.amazon.cn/
Metaprogramming
-in-NET-Hazzard-Kevin/dp/1617290262/ref=sr_1_1?
·
2013-07-24 08:00
programming
C++
Metaprogramming
和 Boost MPL (下)
------------------------------------------------------------------------------------------------------------------------------本文转自 http://kuibyshev.bokee.com/1585123.html(四)MPL的迭代器1.迭代器的定义和分类 迭代器是一
arau_sh
·
2013-03-20 20:00
C++
Metaprogramming
和 Boost MPL (中)
------------------------------------------------------------------------------------------------------------------------------转自 http://kuibyshev.bokee.com/1584913.htmlBoost中的MPL库分析 MPL是由DavidAb
arau_sh
·
2013-03-20 20:00
C++
Metaprogramming
和 Boost MPL (上)
-----------------------------------------------------------------------------------------------------------------------------转自 http://kuibyshev.bokee.com/1584716.html引论 C++的发展史是一个不断吸收程序设计领域精华和不断积累
arau_sh
·
2013-03-20 17:00
关于method_missing 和respond_to?的基本用法
method_missing is a well-known tool in the Ruby
metaprogramming
toolbox.
夜鸣猪
·
2012-12-12 07:00
Ruby
Metaprogramming
method_missing
respond_to?
C++ 特性 面试
还有
metaprogramming
!
jiyanfeng1
·
2012-10-17 04:00
C++
c
面试
语言
Erlang meta programming
http://agileprogrammer.blogspot.com/2006/08/erlang-meta-programming.html我昨天在AgileTao说过,如果Erlang具备Ruby的
metaprogramming
zhangxinrun
·
2012-09-26 14:00
java
list
erlang
Ruby
语言
lisp
关于
MetaProgramming
MOP Thesedynamicbehaviorsaregovernedbythemetaobjectprotocol(MOP) that each of these languages implements in their runtime. Themetaobjectprotocolofalanguagedefinesthesemanticsoftheextensibilityofthel
cfkjava
·
2012-09-05 17:57
dynamic
protocol
Metaprogramming
in Ruby: It’s All About the Self
MetaprogramminginRuby:It’sAllAbouttheSelfNovember15th,2009AfterwritingmylastpostonRailspluginidioms,IrealizedthatRubymetaprogramming,atitscore,isactuallyquitesimple.ItcomesdowntothefactthatallRubycode
emerald0106
·
2012-07-05 19:00
object
Class
Ruby
Access
methods
variables
Ruby元编程(三)
Ruby元编程(三)DeathKingposted@2011年8月28日10:54inRubywithtagsrubysend反射
metaprogramming
元编程反射机制内省自省reflectionremove_methodundef_methodmethod_missing
emerald0106
·
2012-07-05 12:00
编程
Module
cgi
Class
Ruby
variables
ruby
metaprogramming
examples
阅读更多看附件吧。。。Extractedfrom:MetaprogrammingRubyThisPDFfilecontainspagesextractedfromMetaprogrammingRuby,publishedbythePragmaticBookshelf.FormoreinformationortopurchaseapaperbackorPDFcopy,pleasevisithttp:
sg552
·
2012-05-22 11:00
ruby
metaprogramming
ruby
metaprogramming
examples
Extracted from:
Metaprogramming
Ruby This PDF file contains pages extracted from
Metaprogramming
sg552
·
2012-05-22 11:00
Ruby
Metaprogramming
元编程(
metaprogramming
)
在计算机行业永远不缺乏的是什么? 概念和新名词 我们已经见了太多太多的名词,现在都有点名词麻痹症了。就在这些名词中间有一个单词忽隐忽现的闪烁着自己的光芒----meta。 在牛津大辞典里对meta这样解释:它是个词根,构成名词、形容词和动词。1.connected with a change of position or state位置或状态的变化的。2.higher,beyo
tudusi
·
2012-05-01 13:00
programming
Effective C++读书笔记(1)
asafederationoflanguages.今天的C++已经是一个同时支持过程形式(procedural)、面向对象形式(object-oriented)、函数形式(functional)、泛型形式(generic)、元编程形式(
metaprogramming
pandawuwyj
·
2012-01-17 18:00
C++
读书
Class
语言
编译器
enums
metaprogramming
-1-Dynamic Method
# cool dynamic method usage class MyClass define_method :my_method do |my_arg| my_arg * 8 end end m = MyClass.new p m.my_method 8 p m.send(:my_method, 9)# a more complicated exam
genius_45
·
2011-11-23 12:00
code
Ruby
usage
metaprogramming
-1-Dynamic Method
阅读更多#cooldynamicmethodusageclassMyClassdefine_method:my_methoddo|my_arg|my_arg*8endendm=MyClass.newpm.my_method8pm.send(:my_method,9)#amorecomplicatedexampleputs"==============Example==============="#
genius_45
·
2011-11-23 12:00
ruby
code
usage
Ruby
Metaprogramming
Ruby使用者对attr_accessor一定不会陌生。 class A attr_accessor :num end 等效于: class A def num @num end def =(value) @num = valu
Goldice
·
2011-09-26 13:00
Ruby
Metaprogramming
Ruby学习八 ->元编程 - __FILE__ 和 __LINE__ 的作用
Ruby 元编程 - __FILE__ 和 __LINE__ 的作用 http://www.cnblogs.com/darkbaby123/archive/2011/06/11/ruby_
metaprogramming
_file_line.html
java-admin
·
2011-08-30 12:00
Ruby
template
metaprogramming
HereisanexampleofmetaprogramminginC++: template structFactorial { enum{value=N*Factorial::value}; }; template { enum{value=1}; }; voidfact() { intx=Factorial::value;//==24 inty=Factorial::value;//
merlin_q
·
2011-08-19 09:00
Ruby元编程技术(Ruby
Metaprogramming
techniques)
我最近考虑了很多元编程(
Metaprogramming
)的问题,并希望看到更多这方面技术的例子和讲解。无论好坏,元编程已经进入Ruby社区,并成为完成各种任务和简化代码的标准方式。
jerrysbest
·
2011-05-21 08:00
C++ Template
Metaprogramming
——一个小型lambda库的实作
Boost里面的lambda库实在是很复杂,因此我对其进行了精简,缩减到300多行代码,只支持+-*/四则运算,虽没有boost中lambda库那么强大,亦可窥其奥妙。下面是lambda库的源码: /* *lambda.h * *Createdon:2010-12-28 *Author: */ #ifndefLAMBDA_H_ #defineLAMBDA_H_ #inclu
shfzhzhr
·
2011-02-24 16:00
C++
c
算法
C#
Access
C++ Template
Metaprogramming
——一个小型lambda库的实作
阅读更多Boost里面的lambda库实在是很复杂,因此我对其进行了精简,缩减到300多行代码,只支持+-*/四则运算,虽没有boost中lambda库那么强大,亦可窥其奥妙。下面是lambda库的源码:/**lambda.h**Createdon:2010-12-28*Author:*/#ifndefLAMBDA_H_#defineLAMBDA_H_#include"boost/tuple/tu
shfzhzhr
·
2011-02-24 16:00
C
C++
C#
算法
Access
Ruby
Metaprogramming
的一次公司分享活动
主要介绍了Ruby
Metaprogramming
的机制和方法。
fuliang
·
2010-12-12 12:00
AOP
活动
Ruby
Ruby
Metaprogramming
的一次公司分享活动
主要介绍了Ruby
Metaprogramming
的机制和方法。
fuliang
·
2010-12-12 12:00
AOP
活动
Ruby
浅析C++ Compile-time Assertion技术
但是,随着
Metaprogramming
概念的出现,编译时断言技术也已经和runtimeassertion一样
ly402609921
·
2010-11-03 13:00
C++
struct
delete
Class
leak
编译器
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他