Main.Collaborators History
Show minor edits - Show changes to output
Added lines 5-11:
=== Language Collaborations
PR_DSL is an intermediate language, used as a target by source-to-source translators. They start with some high level language, such as a Domain Specific Language, and from that generate C/C++ code that includes calls to PR_DSL. PR_DSL provides constructs for creating tasks and declaring dependencies among those tasks.
* [[PRT.PR_DSLDevelop | PR_DSL ]]
=== History of Proto-runtime
PR_DSL is an intermediate language, used as a target by source-to-source translators. They start with some high level language, such as a Domain Specific Language, and from that generate C/C++ code that includes calls to PR_DSL. PR_DSL provides constructs for creating tasks and declaring dependencies among those tasks.
* [[PRT.PR_DSLDevelop | PR_DSL ]]
=== History of Proto-runtime
Changed line 18 from:
The second, called proto-runtime multi-lang (ML) is based on VMS, but adds support for tasks and multiple languages sharing the same proto-runtime instance. The languages cooperate closely.
to:
The second, called proto-runtime multi-lang (ML) is based on VMS, but adds support for tasks and multiple languages all sharing the same proto-runtime instance. The languages cooperate closely. This version also provides dynamic libraries that are installed separately from executables.
Changed line 23 from:
The third, called proto-runtime Universal, made major changes. It supports both a single shared-memory node, and multiple such nodes connected in a distributed system. It also includes performance optimizations that affect the basic structure of the code. Lastly, the universal version is divided into dynamic libraries that are distributed separately.
to:
The third, called proto-runtime Universal, makes major changes. It supports both a single shared-memory node, and multiple such nodes connected in a distributed system. It also includes performance optimizations that affect the basic structure of the code.
Deleted lines 24-29:
=== Language Collaborations
PR_DSL is an intermediate language, used as a target by source-to-source translators. They start with some high level language, such as a Domain Specific Language, and from that generate C/C++ code that includes calls to PR_DSL. PR_DSL provides constructs for creating tasks and declaring dependencies among those tasks.
* [[PRT.PR_DSLDevelop | PR_DSL ]]
Changed line 13 from:
* [[PRT.MLJavaIntegration | Integrate multi-lang PRT with Java ]]
to:
* [[PRT.MLJavaIntegration | Java integration with multi-lang PRT ]]
Changed lines 13-14 from:
to:
* [[PRT.MLJavaIntegration | Integrate multi-lang PRT with Java ]]
Deleted line 22:
Added lines 1-4:
== Collaborators Home Page
Below is a list of on-going collaborations. First are collaborations involving the development of things internal to a particular flavor of proto-runtime. Then come collaborations on things that sit above proto-runtime, such as particular languages.
Below is a list of on-going collaborations. First are collaborations involving the development of things internal to a particular flavor of proto-runtime. Then come collaborations on things that sit above proto-runtime, such as particular languages.
Added lines 17-23:
=== Language Collaborations
PR_DSL is an intermediate language, used as a target by source-to-source translators. They start with some high level language, such as a Domain Specific Language, and from that generate C/C++ code that includes calls to PR_DSL. PR_DSL provides constructs for creating tasks and declaring dependencies among those tasks.
* [[PRT.PR_DSLDevelop | PR_DSL ]]
Changed line 7 from:
The second, called proto-runtime multi-lang (ML) is based on VMS, but added support for tasks and multiple languages sharing the same proto-runtime instance, and so cooperate closely.
to:
The second, called proto-runtime multi-lang (ML) is based on VMS, but adds support for tasks and multiple languages sharing the same proto-runtime instance. The languages cooperate closely.
Changed lines 1-5 from:
* [[PRT
* [[VMS.Develop | original Proto-Runtime (VMS) developers
to:
So far, three different proto-runtime interfaces exist.
The first was called 'VMS' for virtualized master-slave. It only supports a single language at a time, has no support for tasks, and is shared memory only.
* [[VMS.Develop | original Proto-Runtime (VMS)]]
The second, called proto-runtime multi-lang (ML) is based on VMS, but added support for tasks and multiple languages sharing the same proto-runtime instance, and so cooperate closely.
* [[PRT.MLDevelop | Proto-Runtime multi-lang]]
The third, called proto-runtime Universal, made major changes. It supports both a single shared-memory node, and multiple such nodes connected in a distributed system. It also includes performance optimizations that affect the basic structure of the code. Lastly, the universal version is divided into dynamic libraries that are distributed separately.
* [[PRT.UnivDevelop | Proto-Runtime Universal]]
The first was called 'VMS' for virtualized master-slave. It only supports a single language at a time, has no support for tasks, and is shared memory only.
* [[VMS.Develop | original Proto-Runtime (VMS)]]
The second, called proto-runtime multi-lang (ML) is based on VMS, but added support for tasks and multiple languages sharing the same proto-runtime instance, and so cooperate closely.
* [[PRT.MLDevelop | Proto-Runtime multi-lang]]
The third, called proto-runtime Universal, made major changes. It supports both a single shared-memory node, and multiple such nodes connected in a distributed system. It also includes performance optimizations that affect the basic structure of the code. Lastly, the universal version is divided into dynamic libraries that are distributed separately.
* [[PRT.UnivDevelop | Proto-Runtime Universal]]
Deleted line 0:
Changed line 3 from:
* [[PRT.UnivDevelop | Proto-Runtime multi-lang developers]]
to:
* [[PRT.UnivDevelop | Proto-Runtime Universal developers]]
Changed lines 2-4 from:
* [[VMS.Develop | Proto-Runtime (VMS) developers]]
* [[PRT.Develop | Proto-Runtime (VMS) developers]]
* [[PRT.
to:
* [[PRT.MLDevelop | Proto-Runtime multi-lang developers]]
* [[PRT.UnivDevelop | Proto-Runtime multi-lang developers]]
* [[VMS.Develop | original Proto-Runtime (VMS) developers]]
* [[PRT.UnivDevelop | Proto-Runtime multi-lang developers]]
* [[VMS.Develop | original Proto-Runtime (VMS) developers]]
Deleted line 1:
Added lines 3-4:
* [[PRT.Develop | Proto-Runtime (VMS) developers]]
Added lines 1-3:
* [[VMS.Develop | Proto-Runtime (VMS) developers]]