互操作性 a C++ library which enables seamless interoperability between C++ and the Python programming language
https://zh.wikipedia.org/wiki/互操作性
就软件而言,互操作性——这条术语用来描述的是不同的程序(programs)借助于同一套交换格式(exchange formats)来交换数据,读写相同文件格式(file formats)以及采用相同协议(protocols)的能力。(互操作性的这种定义并‘没有’期望那种在不同处理器平台<processor platforms >之上执行相同二进制代码<binary code>的能力。)互操作性的缺乏可能是在程序设计期间对于标准化(standardization)缺乏重视的一种后果。实际上,在计算机世界(computing world)的那些并未基于标准的部分当中,互操作性也的确并非理所当然的事情。
根据国际标准ISO/IEC 2382-01 信息技术词表,基础术语(ISO/IEC 2382-01, Information Technology Vocabulary, Fundamental Terms),互操作性定义如下:“在几乎或几乎无须用户了解各种功能单元的独特特性的情况下,这些功能单元之间进行通讯、执行程序或者传输数据的能力” [1]。
注意,该定义有些含糊不清,因为一个程序的用户可以是另一个程序;而且,如果后者是那套被要求具备互操作性的程序的一部分,那么,很可能它就需要了解其他单元的特性。该定义侧重于互操作性的技术方面,而同时人们还已经指出,互操作性往往不仅仅是一个组织机构问题(organizational issue):互操作性常常对那些有关的组织机构造成显著影响,引发所有权(人们是否愿意共享他们的数据?)、劳动关系(labor relations)(人们是否准备好接受培训?)以及可用性(usability)方面的问题。在这种背景下,术语“业务过程互操作性(business process interoperability)”之中则记录了一个更为恰当的定义。
互操作性可以产生具有重大影响力的经济效果(economic consequences),如网络外部效应(network externalities)。假如竞争者的产品不具备互操作性(因为专利权< patents >、商业秘密< trade secrets >、协调障碍< coordination failures >),其结果很可能就是垄断(monopoly)或者市场衰退(market failure)。鉴于这种原因,对于用户群体(user communities)或者政府而言,谨慎的一点可能就是,采取措施来鼓励不同情况下的互操作性。例如,在英国,目前就有一个称为e-GIF的电子政务互操作性首倡计划(eGovernment-based interoperability initiative)。至于用户群体方面,中立第三方(Neutral Third Party)则正在为业务过程互操作性创立种种标准。关于中立方(neutral party)的另一个例子则是来自于国际互联网工程任务组(Internet Engineering Task Force,IETF)的RFC文件(RFC documents)。
https://www.boost.org/doc/libs/1_71_0/libs/python/doc/html/article.html
https://www.boost.org/doc/libs/1_71_0/libs/python/doc/html/index.html
互操作性 a C++ library which enables seamless interoperability between C++ and the Python programming language的更多相关文章
- [转]awsome c++
原文链接 Awesome C++ A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny th ...
- Python Standard Library
Python Standard Library "We'd like to pretend that 'Fredrik' is a role, but even hundreds of vo ...
- Windows Python Extension Packages
备注: 1.先要安装wheel库:pip install wheel 2.下载wheel,切换至下载路径,然后安装:pip install wheel库名.whl Windows Python Ext ...
- python 不同版本下载资源
Unofficial Windows Binaries for Python Extension Packages by Christoph Gohlke, Laboratory for Fluore ...
- A Complete List of .NET Open Source Developer Projects
http://scottge.net/2015/07/08/a-complete-list-of-net-open-source-developer-projects/?utm_source=tuic ...
- Python框架、库以及软件资源汇总
转自:http://developer.51cto.com/art/201507/483510.htm 很多来自世界各地的程序员不求回报的写代码为别人造轮子.贡献代码.开发框架.开放源代码使得分散在世 ...
- Machine and Deep Learning with Python
Machine and Deep Learning with Python Education Tutorials and courses Supervised learning superstiti ...
- linq字符串搜索条件,排序条件-linq动态查询语句 Dynamic LINQ
在做搜索和排序的时候,往往是前台传过来的字符串做条件,参数的数量还不定,这就需要用拼sql语句一样拼linq语句.而linq语句又是强类型的,不能用字符串拼出来. 现在好了,有个开源的linq扩展方法 ...
- Python开源框架、库、软件和资源大集合
A curated list of awesome Python frameworks, libraries, software and resources. Inspired by awesome- ...
随机推荐
- Nginx作为代理服务之正反代理
Nginx作为代理服务之正反代理 首先什么是代理,就跟明星的经纪人类似,比如作为苍老师经纪人的我,如果你们需要和苍老师拍小电影,可以跟我这个经纪人来商量比如价格啊,时间等相关信息,那么我就作为一个代理 ...
- 1-win10配置 Vagrant 环境
1-win10配置 Vagrant 环境 2019.9.13 Vagrant 概述 vagrant是一个操作虚拟机的工具.是一个基于Ruby的工具,用于创建和部署虚拟化开发环境. 通过命令和配置文件来 ...
- thinkphp5 二维码生成 composer
进入extend文件夹 composer require endroid/qrcode 2.将二维码生成封装为服务 QrcodeServer.php代码如下: <?php /** * Creat ...
- Spring AOP学习笔记(1)-概念
1.Aspect 横切在多个类的一个关注点,在Spring AOP中,aspect实现是一个规则的类或@Aspect标注的规则类.例如:事务管理 2.Join point 程序执行过程中的一个点,例如 ...
- 【转】关于 Ruby 解释器:一些你需要知道的
关于 Ruby 解释器:一些你需要知道的 原文:Ruby Interpreters: What You Need to Know 使用正确的 Ruby 解释器来运行程序可以发挥重要作用,不幸的是很难找 ...
- js 深浅拷贝 笔记总结
一.js 数据类型 javaScritp的数据类型有:数值类型.字符串类型.布尔类型.null.undefined.对象(数组.正则表达式.日期.函数),大致分成两种:基本数据类型和引用数据类型, 其 ...
- Linux常用命令之info、cal、echo命令
info命令,是Linux下info格式的帮助指令 执行man info可以查看info命令的 语法 info(选项)(参数) 选项 -d:添加包含info格式帮助文档的目录: -f:指定要读取的in ...
- js高阶函数汇总
map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值,函数按照原始数组元素顺序依次处理元素. 注意: map() 不会对空数组进行检测. 注意: map() 不会改变原始数组. ...
- ESP8266乐鑫版本的(支持云端升级 (Boot 模式)烧写方法,(V1.5.4官方介绍如下)(BOOT模式)
硬件平台: nodeMCU devkit核心板,带ch340g,应该是仿造的,官方是cp2102驱动,安信可科技有连接https://wiki.ai-thinker.com/esp8266/board ...
- vs2015显示代码行数
打开visual studio 2015,在菜单中点击“工具” --> "选项" -->“文本编辑器” --> "所有语言" -->勾选 ...