标签: implementation

对Ruby的新实现Ruby的Ruby程序员有何意义?

SAP宣布推出Blue Ruby,这是在ABAP虚拟机中运行的Ruby版本.

这似乎为Ruby语言提供了额外的可信度,但除了SAP开发人员之外,它是否对Ruby社区的其他部分有任何适用性?

我只是想知道这可能有什么其他意义.或许,可以聘请Ruby开发人员从事SAP项目的其他工作机会?

Ruby程序员还有其他任何潜在的好处吗?

另外,我还不清楚:除了MRI和JRuby之外,还有多少不同的实现,为什么我作为Ruby程序员需要除MRI以外的任何实现?我知道如果我想与Java库集成,我可能需要JRuby.除了MRI或JRuby之外,还有其他任何时候我可能需要研究一个实现吗?

我注意到Blue Ruby已编译完成.这是一个很大的好处,这将是Ruby的第一个编译版本吗?

对不起 - 可能有太多问题,但这是一个大问题,但我不确定为什么/如果确实如此.非常感谢从比我更了解Ruby(和IT)的人那里获得一些反馈.

ruby sap implementation compilation jruby

8
推荐指数
1
解决办法
1095
查看次数

简单代表示例?

好吧,我正在使用Objective-C编程并使用Xcode.我已经阅读了Apple网站上的文档并了解了代理的内容,但是当我谈到如何在代码中实际实现委托方法的部分时,我只是感到困惑,尤其是当他们说"现在实现委托"时方法." 也许它只是我,但我不知道确切地在哪里实现该方法(在我只有ViewController和AppDelegate类的简单情况下,AppDelegate.h/.m文件是否是正确的位置?).我想我学习的最好方法就是看一个非常简单的例子.

我在下面有一些代码,我想知道是否有人可以通过并告诉我如何将委托连接到ViewController,以便它显示总和?很抱歉,如果代码看起来很长,但这是我能想到的最简单的委托示例.为了争论和查看更少的代码(让我更容易看到发生了什么),假设ServerClass*服务器实现了一个服务器而ClientClass*客户端实现了一个客户端.两者已经相互连接,正在等待输入他们的号码.我放下了我认为正确的内容,但我知道它确实不完整(只要将委托连接到服务器和客户端).我不知道放在哪里的是协议声明,所以如果有人能够做到这个简单的问题,那么就学习如何将一个委托实现到一个类中,它会帮助我很多.

顺便说一句,我正在使用iPhone SDK 3.0的新GameKit中的Peer Picker,如果有人还想告诉我什么连接到什么.例如,我在Peer Picker的Apple指南的第3步.现在,我不知道我的项目中第5步的位置.感谢所有能帮助我理解这个代表实施的人......到目前为止你们都很棒!

ExampleAppDelegate.h

#import <UIKit/UIKit.h>

@class ExampleAppViewController;

@interface ExampleAppDelegate : NSObject <UIApplicationDelegate> {
    UIWindow *window;
    ExampleAppViewController *viewController;
    int sum;
}

@property (nonatomic, retain) sum;
@property (nonatomic, retain) IBOutlet UIWindow *window;
@property (nonatomic, retain) IBOutlet ExampleAppViewController *viewController;

-(void) addNum:(int)num;
@end
Run Code Online (Sandbox Code Playgroud)

ExampleAppDelegate.m

#import "ExampleAppDelegate.h"
#import "ExampleAppViewController.h"

@implementation ExampleAppDelegate

@synthesize window;
@synthesize viewController;


- (void)applicationDidFinishLaunching:(UIApplication *)application {    

    application.idleTimerDisabled = YES;

    // Override point for customization after app launch    
    [window addSubview:viewController.view];
    [window makeKeyAndVisible];
}


- (void)dealloc …
Run Code Online (Sandbox Code Playgroud)

implementation delegates objective-c

8
推荐指数
1
解决办法
3万
查看次数

我如何实现类似于ANSI C中的Objective-C @encode()编译器指令?

@encode指令返回一个const char*,它是传入的数据类型的各种元素的编码类型描述符.示例如下:

struct test
{ int ti ;
  char tc ;
} ;

printf( "%s", @encode(struct test) ) ;
// returns "{test=ic}"
Run Code Online (Sandbox Code Playgroud)

我可以看到使用sizeof()来确定原始类型 - 如果它是一个完整的对象,我可以使用类方法进行内省.

但是,它如何确定不透明结构的每个元素?

c implementation encode objective-c

8
推荐指数
1
解决办法
1652
查看次数

我在哪里可以找到std :: string的实现

我正在寻找c ++字符串类的代码.它实现了什么标题?

c++ string implementation header

8
推荐指数
1
解决办法
5835
查看次数

是实现Delphi接口引用计数的未来证明

我有一个助手类,将在整个应用程序中广泛使用.实现依赖于接口引用计数,这个想法大致是:

...
var
  lHelper: IMyHelper;
begin
  lHelper := TMyHelper.Create(some params);
  ...some code that doesn't have to access lHelper
end;
Run Code Online (Sandbox Code Playgroud)

因此,实现依赖于IMyHelper在方法结束时超出范围,但之前没有.

所以我要问的是,我可以肯定,在未来的某些Delphi编译器中,如果在该方法的其余部分中没有访问该变量,那么在创建它之后就不会发挥智能并立即释放界面吗?

delphi implementation interface reference-counting

8
推荐指数
1
解决办法
562
查看次数

我应该使用哪个Erlang实现的OpenId,如果有的话?

我需要一个OpenId协议的Erlang实现.我找到了以下内容,但它似乎是一个早期阶段的项目.

http://code.google.com/p/erlopenid/

关于我应该使用什么的任何暗示或建议?

openid erlang implementation

7
推荐指数
1
解决办法
879
查看次数

python父类'包装'子类方法

我的python代码中有以下情况:

class Parent(object):
    def run(self):
        print "preparing for run"
        self.runImpl()
        print "run done"

class Child(Parent):
    def runImpl(self):
        print "child running"
Run Code Online (Sandbox Code Playgroud)

但是,我有几个这样的"装饰",前后"runImpl"后做不同的安装/拆卸步骤,我不喜欢来定义run(),runImpl(),runImplSingleProcess()等.

我正在寻找以下形式的解决方案:

class Parent(object):
    @wrapping_child_call
    def run(self, func_impl, *args, **kwargs)
        print "preparing for run"
        func_impl(*args, **kwargs)
        print "run done"

class Child(Parent):
    def run(self):
        print "child running"
Run Code Online (Sandbox Code Playgroud)

通过这种方式,Child类几乎不需要知道这种情况.

多继承也可能存在问题.如果一个Child继承自Parent1Parent2,老实说我不知道​​应该是什么样的正确行为.

有谁知道一个好的,自然的,完成这个的方式?还是我在这里强奸设计?

谢谢
Yonatan

python inheritance implementation decorator wrapper

7
推荐指数
1
解决办法
4979
查看次数

我想实现一个计划翻译来研究SICP

我正在读" 计算机程序的结构和解释 "一书,我想逐步编写一个计划解释器.

你知道最容易阅读(和简短)的方案的实施吗?我将在C中制作一个JavaScript.

javascript lisp scheme implementation sicp

7
推荐指数
2
解决办法
1967
查看次数

教育目的的简单数据库实现

我想学习Depth中的数据库系统实现.是否有一个用于教育目的的开源简单数据库实现,我可以通过代码?就像有很多操作系统实现(Minix,Pintos ......).我想知道是否有类似的数据库教育系统.

我读了几本教科书,主要关注理论和概念.

非常感谢!阿尔弗雷德

database implementation system data-management

7
推荐指数
2
解决办法
4416
查看次数

您将如何实现函数式编程语言?

在功能范例中,函数是主要的"控制结构".例如,+操作符也被视为一个函数,你可以像任何其他"对象"一样传递它们.我想知道如果我必须实现一个玩具功能语言,我会将简单的函数实现为真正的函数(即转换+为可调用的例程)或将它们转换为普通指令,这些指令将被"内联"放入已翻译的代码中.但是,通过第二种策略,我是否可以将它们传递给部分像Haskell一样应用它们?您对将功能实现/翻译为功能语言的核心理念有何看法?

implementation haskell functional-programming

7
推荐指数
1
解决办法
1131
查看次数