首页 > 最新文献

OOPSLA/ECOOP '90最新文献

英文 中文
Representing concurrent communication systems 表示并发通信系统
Pub Date : 1991-04-01 DOI: 10.1145/127056.127076
J. Hogg, R. Iversen
Telephone systems are a demanding application area due to several characteristics: they are very large, distributed, highly concurrent, real-time, dynamic, and have high reliability requirements. Existing methods of creating and enhancing system software are steadily becoming less satisfactory, and new models and techniques are needed. Objects are a natural way to represent communicating entities. This position paper describes a model for object concurrency that is well-suited to this target environment.
由于电话系统具有非常庞大、分布式、高并发、实时、动态和高可靠性等特点,因此它是一个要求很高的应用领域。现有的创建和增强系统软件的方法正逐渐变得不那么令人满意,需要新的模型和技术。对象是表示通信实体的自然方式。本意见书描述了一个非常适合此目标环境的对象并发性模型。
{"title":"Representing concurrent communication systems","authors":"J. Hogg, R. Iversen","doi":"10.1145/127056.127076","DOIUrl":"https://doi.org/10.1145/127056.127076","url":null,"abstract":"Telephone systems are a demanding application area due to several characteristics: they are very large, distributed, highly concurrent, real-time, dynamic, and have high reliability requirements. Existing methods of creating and enhancing system software are steadily becoming less satisfactory, and new models and techniques are needed. Objects are a natural way to represent communicating entities. This position paper describes a model for object concurrency that is well-suited to this target environment.","PeriodicalId":135062,"journal":{"name":"OOPSLA/ECOOP '90","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122467556","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Towards a type theory for active objects 对活动对象的类型理论
Pub Date : 1991-04-01 DOI: 10.1145/127056.127092
Oscar Nierstrasz, M. Papathomas
A key property of object-oriented languages is that they promote software reuse through inter-changeability or plug compatibility of software components that conform to the same message-passing interface. A characterization of such an interface is a type, and can be viewed as a constraint on the behaviour of an object. An object that conforms to the type meets the constraint. A subtype, in this view, is simply a stronger constraint: all objects that conform to a subtype also conform to the supertype. The nature of these constraints may vary, however, as may the rules for determining when one type is a subtype of another. The choice of characterization will depend on the computational model of a particular language and the way in which objects interact. We seek to develop a notion of type that will serve to characterize concurrent, active objects whose behaviour may not conform to a strict client/server model of interaction and communication.
面向对象语言的一个关键属性是,它们通过遵循相同消息传递接口的软件组件的互换性或插件兼容性来促进软件重用。这种接口的特征是一种类型,可以看作是对象行为的约束。符合该类型的对象满足约束。在这个视图中,子类型只是一个更强的约束:所有符合子类型的对象也符合超类型。然而,这些约束的性质可能不同,就像确定一种类型何时是另一种类型的子类型的规则一样。表征的选择将取决于特定语言的计算模型和对象交互的方式。我们试图开发一种类型的概念,用于描述并发的活动对象,这些对象的行为可能不符合严格的客户机/服务器交互和通信模型。
{"title":"Towards a type theory for active objects","authors":"Oscar Nierstrasz, M. Papathomas","doi":"10.1145/127056.127092","DOIUrl":"https://doi.org/10.1145/127056.127092","url":null,"abstract":"A key property of object-oriented languages is that they promote software reuse through inter-changeability or plug compatibility of software components that conform to the same message-passing interface. A characterization of such an interface is a type, and can be viewed as a constraint on the behaviour of an object. An object that conforms to the type meets the constraint. A subtype, in this view, is simply a stronger constraint: all objects that conform to a subtype also conform to the supertype. The nature of these constraints may vary, however, as may the rules for determining when one type is a subtype of another. The choice of characterization will depend on the computational model of a particular language and the way in which objects interact. We seek to develop a notion of type that will serve to characterize concurrent, active objects whose behaviour may not conform to a strict client/server model of interaction and communication.","PeriodicalId":135062,"journal":{"name":"OOPSLA/ECOOP '90","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131778715","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 33
OOPSLA panel on object-based concurrent programming 关于基于对象的并发编程的OOPSLA小组
Pub Date : 1991-04-01 DOI: 10.1145/127056.127071
G. Agha, A. Yonezawa, P. Wegner, S. Abramsky
{"title":"OOPSLA panel on object-based concurrent programming","authors":"G. Agha, A. Yonezawa, P. Wegner, S. Abramsky","doi":"10.1145/127056.127071","DOIUrl":"https://doi.org/10.1145/127056.127071","url":null,"abstract":"","PeriodicalId":135062,"journal":{"name":"OOPSLA/ECOOP '90","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128998092","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
CORAL: a concurrent object-oriented system for constructing and executing sequential, parallel and distributed applications CORAL:一个并发的面向对象系统,用于构造和执行顺序的、并行的和分布式的应用程序
Pub Date : 1991-04-01 DOI: 10.1145/127056.127074
Daniel T. Chang
This article briefly describes the objectives, approach, major features, and current status of CORAL (Concurrent Object-oRiented Application Language). CORAL is a programming system that permits the construction and execution of sequential, parallel and distributed applications in a transparent manner. It is based on a concurrent object-oriented model of computation in which concurrent objects may execute sequentially in a single processor, in parallel over shared-memory multiprocessors, or distributively over multicomputer networks. In addition, methods within an object may execute in parallel over shared-memory multiprocessors.
本文简要介绍了CORAL(并发面向对象应用程序语言)的目标、方法、主要特性和现状。CORAL是一个编程系统,它允许以透明的方式构建和执行顺序、并行和分布式应用程序。它基于并发面向对象的计算模型,其中并发对象可以在单个处理器中顺序执行,也可以在共享内存多处理器上并行执行,也可以在多计算机网络上分布执行。此外,对象中的方法可以在共享内存多处理器上并行执行。
{"title":"CORAL: a concurrent object-oriented system for constructing and executing sequential, parallel and distributed applications","authors":"Daniel T. Chang","doi":"10.1145/127056.127074","DOIUrl":"https://doi.org/10.1145/127056.127074","url":null,"abstract":"This article briefly describes the objectives, approach, major features, and current status of CORAL (Concurrent Object-oRiented Application Language). CORAL is a programming system that permits the construction and execution of sequential, parallel and distributed applications in a transparent manner. It is based on a concurrent object-oriented model of computation in which concurrent objects may execute sequentially in a single processor, in parallel over shared-memory multiprocessors, or distributively over multicomputer networks. In addition, methods within an object may execute in parallel over shared-memory multiprocessors.","PeriodicalId":135062,"journal":{"name":"OOPSLA/ECOOP '90","volume":"125 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121250131","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Recent progress in combining actor-based concurrency with object-oriented programming 将基于参与者的并发性与面向对象编程相结合的最新进展
Pub Date : 1991-04-01 DOI: 10.1145/127056.127080
D. Kafura, R. G. Lavender
In a previous paper from our research group we showed a means of concurrency control which was consistent with the requirement of both actor-based concurrency and inheritance. This synchronization method, called behavior abstractions, was expressed in terms of the ACT++ prototype. Limitations on the behavior abstraction concept have been noted and alternatives proposed by others. We present in this paper an extension to the behavior abstraction concept which deals with its observed limitations. This extension is called behavior sets.
在我们研究小组之前的一篇论文中,我们展示了一种同时满足基于参与者的并发性和继承性要求的并发控制方法。这种被称为行为抽象的同步方法是用act++原型来表达的。行为抽象概念的局限性已经被注意到,其他人也提出了替代方案。本文提出了行为抽象概念的一个扩展,该扩展处理了其观察到的局限性。这个扩展称为行为集。
{"title":"Recent progress in combining actor-based concurrency with object-oriented programming","authors":"D. Kafura, R. G. Lavender","doi":"10.1145/127056.127080","DOIUrl":"https://doi.org/10.1145/127056.127080","url":null,"abstract":"In a previous paper from our research group we showed a means of concurrency control which was consistent with the requirement of both actor-based concurrency and inheritance. This synchronization method, called behavior abstractions, was expressed in terms of the ACT++ prototype. Limitations on the behavior abstraction concept have been noted and alternatives proposed by others. We present in this paper an extension to the behavior abstraction concept which deals with its observed limitations. This extension is called behavior sets.","PeriodicalId":135062,"journal":{"name":"OOPSLA/ECOOP '90","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117061646","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
Propagators and concurrent constraints 传播器和并发约束
Pub Date : 1991-04-01 DOI: 10.1145/127056.127087
C. Laffra, J. Bos
A constraint is a numeric or geometric relationship between objects. Constraints have a declarative nature and are a natural way for describing relationships between objects. Combining constraint systems and object-oriented programming (OOP) appears hard. All existing systems implicitly compromise the encapsulation principle of OOP. Also, the constraint resolving mechanism is typically centralized, thereby restricting parallel execution of a constraint program. This paper proposes a mechanism that provides for constraints in the concurrent (parallel) object-oriented Procol environment. Constraints are implemented using propagators. Propagators are triggered by messages that are sent to objects. Propagator constraints are solved by local propagation of known state, intuitively allowing for parallel execution of a Procol constraint program.
约束是对象之间的数字或几何关系。约束具有声明性,是描述对象之间关系的自然方式。将约束系统与面向对象编程(OOP)相结合显得困难。所有现有的系统都隐式地违背了OOP的封装原则。此外,约束解析机制通常是集中式的,因此限制了约束程序的并行执行。本文提出了一种在并发(并行)面向对象协议环境中提供约束的机制。约束是使用传播器实现的。传播器由发送到对象的消息触发。传播器约束通过已知状态的局部传播来解决,直观地允许并行执行协议约束程序。
{"title":"Propagators and concurrent constraints","authors":"C. Laffra, J. Bos","doi":"10.1145/127056.127087","DOIUrl":"https://doi.org/10.1145/127056.127087","url":null,"abstract":"A constraint is a numeric or geometric relationship between objects. Constraints have a declarative nature and are a natural way for describing relationships between objects. Combining constraint systems and object-oriented programming (OOP) appears hard. All existing systems implicitly compromise the encapsulation principle of OOP. Also, the constraint resolving mechanism is typically centralized, thereby restricting parallel execution of a constraint program. This paper proposes a mechanism that provides for constraints in the concurrent (parallel) object-oriented Procol environment. Constraints are implemented using propagators. Propagators are triggered by messages that are sent to objects. Propagator constraints are solved by local propagation of known state, intuitively allowing for parallel execution of a Procol constraint program.","PeriodicalId":135062,"journal":{"name":"OOPSLA/ECOOP '90","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116770476","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 15
Another proposal for a concurrency control level in concurrent object-oriented languages 并发面向对象语言中并发控制级别的另一个建议
Pub Date : 1991-04-01 DOI: 10.1145/127056.127095
O. Roux
One of the most important features in Object-Oriented Programming is the concept of class. The class encompasses the behavior of any object which belongs to it. For this reason, the class is said to be at a meta-level compared to that of the objects. The creation of an object as well as the copy are some examples of what a class is able to perform.
面向对象编程中最重要的特性之一是类的概念。类包含属于它的任何对象的行为。由于这个原因,与对象相比,类被称为元级别。对象的创建和副本是类能够执行的一些示例。
{"title":"Another proposal for a concurrency control level in concurrent object-oriented languages","authors":"O. Roux","doi":"10.1145/127056.127095","DOIUrl":"https://doi.org/10.1145/127056.127095","url":null,"abstract":"One of the most important features in Object-Oriented Programming is the concept of class. The class encompasses the behavior of any object which belongs to it. For this reason, the class is said to be at a meta-level compared to that of the objects. The creation of an object as well as the copy are some examples of what a class is able to perform.","PeriodicalId":135062,"journal":{"name":"OOPSLA/ECOOP '90","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125014079","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
A small calculus for concurrent objects 并行对象的一个小演算
Pub Date : 1991-04-01 DOI: 10.1145/127056.127079
Kohei Honda, M. Tokoro
This brief paper introduces a small anonymous formal system representing the core theory of concurrent object-based computing. Milner's π-calculus is its underlying formalism, but the original calculus is reinterpreted and reformulated to become a simple and powerful expression of concurrent object-based computing. We briefly describe its underlying computational framework, its syntax, transition rules, semantic equivalence, and its special properties concerning "naming", which makes this calculus unique among various concurrency formalisms.
本文介绍了一个小型的匿名形式化系统,它代表了并行对象计算的核心理论。米尔纳的π-演算是其基础的形式主义,但原始演算被重新解释和重新表述,成为并发的基于对象的计算的简单而强大的表达。我们简要地描述了它的底层计算框架,语法,转换规则,语义等价,以及它关于“命名”的特殊属性,这使得这种演算在各种并发形式中是独一无二的。
{"title":"A small calculus for concurrent objects","authors":"Kohei Honda, M. Tokoro","doi":"10.1145/127056.127079","DOIUrl":"https://doi.org/10.1145/127056.127079","url":null,"abstract":"This brief paper introduces a small anonymous formal system representing the core theory of concurrent object-based computing. Milner's π-calculus is its underlying formalism, but the original calculus is reinterpreted and reformulated to become a simple and powerful expression of concurrent object-based computing. We briefly describe its underlying computational framework, its syntax, transition rules, semantic equivalence, and its special properties concerning \"naming\", which makes this calculus unique among various concurrency formalisms.","PeriodicalId":135062,"journal":{"name":"OOPSLA/ECOOP '90","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132213937","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 26
POOL: design and experience POOL:设计与体验
Pub Date : 1991-04-01 DOI: 10.1145/127056.127072
P. America
The first language of the POOL family (Parallel Object-Oriented Language) was designed in 1984. Since then, a considerable amount of research on this subject has been performed. The aim of these activities was to develop a programming language that effectively supports the construction of large, complex applications that could be run on a multiprocessor without shared memory. At this moment, it can be said that a significant progress has been made in solving this formidable problem.
POOL家族的第一种语言(并行面向对象语言)设计于1984年。从那时起,对这个问题进行了大量的研究。这些活动的目的是开发一种编程语言,有效地支持构建大型复杂应用程序,这些应用程序可以在没有共享内存的多处理器上运行。目前,可以说在解决这一艰巨问题方面取得了重大进展。
{"title":"POOL: design and experience","authors":"P. America","doi":"10.1145/127056.127072","DOIUrl":"https://doi.org/10.1145/127056.127072","url":null,"abstract":"The first language of the POOL family (Parallel Object-Oriented Language) was designed in 1984. Since then, a considerable amount of research on this subject has been performed. The aim of these activities was to develop a programming language that effectively supports the construction of large, complex applications that could be run on a multiprocessor without shared memory. At this moment, it can be said that a significant progress has been made in solving this formidable problem.","PeriodicalId":135062,"journal":{"name":"OOPSLA/ECOOP '90","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133471331","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 14
Specification and implementation of Actors with graph rewriting 具有图形重写的actor的规范和实现
Pub Date : 1991-04-01 DOI: 10.1145/127056.127088
J. Loyall, S. Kaplan, S. K. Goering
We are investigating the use of graph rewriting for the specification and implementation of object-based concurrent systems. Graph rewriting is a powerful framework in which to specify and implement such systems because the visual, graph-based notation more closely fits the programmer's visual image of object-based concurrent systems than textual notation, an image in which objects are represented as nodes or clusters of nodes in a graph and communication links are represented as edges in the same graph, and graph-rewriting presents an efficient implementation of object-based concurrent systems.
我们正在研究使用图重写来规范和实现基于对象的并发系统。图重写是一个强大的框架,在其中指定和实现这样的系统,因为可视化的、基于图的表示法比文本表示法更符合程序员对基于对象的并发系统的视觉形象,在这种形象中,对象被表示为图中的节点或节点簇,通信链接被表示为同一图中的边,图重写提供了基于对象的并发系统的有效实现。
{"title":"Specification and implementation of Actors with graph rewriting","authors":"J. Loyall, S. Kaplan, S. K. Goering","doi":"10.1145/127056.127088","DOIUrl":"https://doi.org/10.1145/127056.127088","url":null,"abstract":"We are investigating the use of graph rewriting for the specification and implementation of object-based concurrent systems. Graph rewriting is a powerful framework in which to specify and implement such systems because the visual, graph-based notation more closely fits the programmer's visual image of object-based concurrent systems than textual notation, an image in which objects are represented as nodes or clusters of nodes in a graph and communication links are represented as edges in the same graph, and graph-rewriting presents an efficient implementation of object-based concurrent systems.","PeriodicalId":135062,"journal":{"name":"OOPSLA/ECOOP '90","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1991-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114211132","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
期刊
OOPSLA/ECOOP '90
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1