zal*_*nix 4 python porting smalltalk wrapper pharo
我将在Smalltalk(Pharo)中建立一个项目.还有一个python库,我打算用它来做同样的事情.现在,有3个选项:
以下是我的疑问:
谢谢!
mwo*_*e02 12
用本机语言编写函数,其唯一目的是调用外部库中的函数.目标是尽可能少地使用母语.例如,将数据类型从本机语言翻译为外部库语言等.
当外部库是这样时,包装器是有意义的:
端口只是从一种语言到另一种语言的翻译.通常,尽可能保持相同的逻辑.
移植在以下情况下有意义:
将重写写为具有大量重构的端口.目标是利用本地语言的功能以某种方式改进库(效率,可读性等)
重写在所有与移植相同的场景中都有意义.决定是做简单端口还是完全重写通常归结为一个问题:
| 归档时间: |
|
| 查看次数: |
250 次 |
| 最近记录: |