This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
dido:public:ra:1.2_views:2_tech_views:2-nodenet:2_node:2_oenv [2020/06/01 13:07] julie |
dido:public:ra:1.2_views:2_tech_views:2-nodenet:2_node:2_oenv [2022/02/05 21:20] (current) 50.19.247.197 ↷ Links adapted because of a move operation |
||
|---|---|---|---|
| Line 2: | Line 2: | ||
| [[dido:public:ra:1.2_views:2_tech_views:2-nodenet:2_node| return to Node View ]] | [[dido:public:ra:1.2_views:2_tech_views:2-nodenet:2_node| return to Node View ]] | ||
| - | The concept of an Operating Environment (Run Time System) is generally traced back to //Ada//, which defined: an abstract interface to the underlying operating system, thread and task management, as well as mechanisms for monitoring, tuning, and performing dynamic memory management (all to protect against access to unallocated memory, buffer overflow errors, range violations, off-by-one errors, array access errors, and other detectable poor coding practices)(([[https://en.wikipedia.org/wiki/Ada_(programming_language]])). | + | The concept of an Operating Environment (Run Time System) is generally traced back to //Ada//, which defined: an abstract [[dido:public:ra:xapend:xapend.a_glossary:i:interface|interface]] to the underlying [[dido:public:ra:xapend:xapend.a_glossary:o:os|operating system]], thread and task management, as well as mechanisms for monitoring, tuning, and performing dynamic memory management (all to protect against access to unallocated memory, buffer overflow errors, range violations, off-by-one errors, array access errors, and other detectable poor coding practices)(([[https://en.wikipedia.org/wiki/Ada_(programming_language]])). |
| - | Another major advancement came with Java and the Java Virtual Machine (JVM), which added a [[dido:public:ra:xapend.glossary:j:jit]] compiler, virtual processor, and an interpreter(("Understanding the JVM Architecture", Joydip Kanjilal, Developer.com, 16 February 2015, | + | Another major advancement came with Java and the Java [[dido:public:ra:xapend:xapend.a_glossary:v:vm|Virtual Machine]] (JVM), which added a [[dido:public:ra:xapend:xapend.a_glossary:j:jit]] [[dido:public:ra:xapend:xapend.a_glossary:c:compiler|compiler]], virtual [[dido:public:ra:xapend:xapend.a_glossary:p:start|processor]], and an interpreter(("Understanding the JVM Architecture", Joydip Kanjilal, Developer.com, 16 February 2015, |
| [[https://www.developer.com/java/data/understanding-the-jvm-architecture.html]] | [[https://www.developer.com/java/data/understanding-the-jvm-architecture.html]] | ||
| )). | )). | ||
| Line 11: | Line 11: | ||
| "Components of .Net Framework", DeveloperIn.Net, Jayanthan JVP, | "Components of .Net Framework", DeveloperIn.Net, Jayanthan JVP, | ||
| [[http://www.developerin.net/a/39-Intro-to-.Net-FrameWork/23-Components-of-.Net-Framework]] | [[http://www.developerin.net/a/39-Intro-to-.Net-FrameWork/23-Components-of-.Net-Framework]] | ||
| - | )). Subsequently, Mono was introduced and is now sponsored by Microsoft in order to allow cross-operating system development and deployment of .Net applications. The Mono Framework is based on [[dido:public:ra:xapend.stds:tech:ecma|ECMA Standards]] for C# and the Common Language Runtime(("Cross platform, open source .Net Framework", The Mono Project, | + | )). Subsequently, Mono was introduced and is now sponsored by Microsoft in order to allow cross-operating system development and deployment of .Net applications. The Mono Framework is based on [[dido:public:ra:xapend:xapend.b_stds:tech:ecma:start|ECMA Standards]] for C# and the [[dido:public:ra:xapend:xapend.a_glossary:c:clr]](("Cross platform, open source .Net Framework", The Mono Project, |
| [[https://www.mono-project.com/]] | [[https://www.mono-project.com/]] | ||
| )); | )); | ||
| Line 31: | Line 31: | ||
| ==== Technical Standards ==== | ==== Technical Standards ==== | ||
| - | * [[dido:public:ra:xapend.stds:tech:iso:c]] | + | * [[dido:public:ra:xapend:xapend.b_stds:tech:iso:c]] |
| - | * [[dido:public:ra:xapend.stds:tech:iso:cpp]] | + | * [[dido:public:ra:xapend:xapend.b_stds:tech:iso:cpp]] |
| - | * [[dido:public:ra:xapend.stds:tech:ecma:ecmascript]] | + | |
| - | * [[dido:public:ra:xapend.stds:tech:ecma:csharpspec]] | + | /**=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- |
| - | * [[dido:public:ra:xapend.stds:tech:ecma:cli_spec_vm]] | + | /* To add a discussion page to this page, comment out the line that says |
| - | * [[dido:public:ra:xapend.stds:tech:ecma:cli_class_lib]] | + | ~~DISCUSSION:off~~ |
| - | * [[dido:public:ra:xapend.stds:tech:ecma:cli_generics_lib]] | + | */ |
| - | * [[dido:public:ra:xapend.stds:tech:ietf:syslog]] | + | ~~DISCUSSION:on|Outstanding Issues~~ |
| - | * [[dido:public:ra:xapend.stds:tech:w3c:turtle]] | + | ~~DISCUSSION:off~~ |
| - | * [[dido:public:ra:xapend.stds:tech:w3c:owl2]] | + | * [[dido:public:ra:xapend:xapend.b_stds:tech:ecma:ecmascript]] |
| - | * [[dido:public:ra:xapend.stds:tech:w3c:rdf]] | + | * [[dido:public:ra:xapend:xapend.b_stds:tech:ecma:csharpspec]] |
| - | * [[dido:public:ra:xapend.stds:tech:w3c:sparql]] | + | * [[dido:public:ra:xapend:xapend.b_stds:tech:ecma:cli_spec_vm]] |
| - | * [[dido:public:ra:xapend.stds:tech:w3c:css]] | + | * [[dido:public:ra:xapend:xapend.b_stds:tech:ecma:cli_class_lib]] |
| - | * [[dido:public:ra:xapend.stds:tech:w3c:html5]] | + | * [[dido:public:ra:xapend:xapend.b_stds:tech:ecma:cli_generics_lib]] |
| - | * [[dido:public:ra:xapend.stds:tech:w3c:xml]] | + | * [[dido:public:ra:xapend:xapend.b_stds:tech:ietf:syslog]] |
| - | * [[dido:public:ra:xapend.stds:tech:w3c:xsd_1]] | + | * [[dido:public:ra:xapend:xapend.b_stds:tech:w3c:turtle]] |
| - | * [[dido:public:ra:xapend.stds:tech:w3c:xsd_2]] | + | * [[dido:public:ra:xapend:xapend.b_stds:tech:w3c:owl2]] |
| - | * [[dido:public:ra:xapend.stds:tech:w3c:xslt]] | + | * [[dido:public:ra:xapend:xapend.b_stds:tech:w3c:rdf]] |
| - | * [[dido:public:ra:xapend.stds:tech:w3c:dom]] | + | * [[dido:public:ra:xapend:xapend.b_stds:tech:w3c:sparql]] |
| - | * [[dido:public:ra:xapend.stds:tech:w3c:xpath]] | + | * [[dido:public:ra:xapend:xapend.b_stds:tech:w3c:css]] |
| - | * [[dido:public:ra:xapend.stds:tech:omg:dds]] | + | * [[dido:public:ra:xapend:xapend.b_stds:tech:w3c:html5]] |
| - | * [[dido:public:ra:xapend.stds:tech:omg:dds_rtps]] | + | * [[dido:public:ra:xapend:xapend.b_stds:tech:w3c:xml]] |
| - | * [[dido:public:ra:xapend.stds:tech:omg:dds_cpp]] | + | * [[dido:public:ra:xapend:xapend.b_stds:tech:w3c:xsd_1]] |
| - | * [[dido:public:ra:xapend.stds:tech:omg:dds_java5]] | + | * [[dido:public:ra:xapend:xapend.b_stds:tech:w3c:xsd_2]] |
| - | * [[dido:public:ra:xapend.stds:tech:omg:dds_opcua]] | + | * [[dido:public:ra:xapend:xapend.b_stds:tech:w3c:xslt]] |
| - | * [[dido:public:ra:xapend.stds:tech:omg:dds_rpc]] | + | * [[dido:public:ra:xapend:xapend.b_stds:tech:w3c:dom]] |
| - | * [[dido:public:ra:xapend.stds:tech:omg:dds_security]] | + | * [[dido:public:ra:xapend:xapend.b_stds:tech:w3c:xpath]] |
| - | * [[dido:public:ra:xapend.stds:tech:omg:dds_web]] | + | * [[dido:public:ra:xapend:xapend.b_stds:tech:omg:dds]] |
| - | * [[dido:public:ra:xapend.stds:tech:omg:dds_xml]] | + | * [[dido:public:ra:xapend:xapend.b_stds:tech:omg:dds_rtps]] |
| - | * [[dido:public:ra:xapend.stds:tech:omg:dds_xrce]] | + | * [[dido:public:ra:xapend:xapend.b_stds:tech:omg:dds_cpp]] |
| - | * [[dido:public:ra:xapend.stds:tech:omg:dds_xtypes]] | + | * [[dido:public:ra:xapend:xapend.b_stds:tech:omg:dds_java5]] |
| + | * [[dido:public:ra:xapend:xapend.b_stds:tech:omg:dds_opcua]] | ||
| + | * [[dido:public:ra:xapend:xapend.b_stds:tech:omg:dds_rpc]] | ||
| + | * [[dido:public:ra:xapend:xapend.b_stds:tech:omg:dds_security]] | ||
| + | * [[dido:public:ra:xapend:xapend.b_stds:tech:omg:dds_web]] | ||
| + | * [[dido:public:ra:xapend:xapend.b_stds:tech:omg:dds_xml]] | ||
| + | * [[dido:public:ra:xapend:xapend.b_stds:tech:omg:dds_xrce]] | ||
| + | * [[dido:public:ra:xapend:xapend.b_stds:tech:omg:dds_xtypes]] | ||
| ==== de facto Standards ==== | ==== de facto Standards ==== | ||
| - | * [[dido:public:ra:xapend.stds:defact:apache:log4j]] | + | * [[dido:public:ra:xapend:xapend.b_stds:defact:apache:log4j]] |
| - | * [[dido:public:ra:xapend.stds:defact:apache:log4cxx]] | + | * [[dido:public:ra:xapend:xapend.b_stds:defact:apache:log4cxx]] |
| - | * [[dido:public:ra:xapend.stds:defact:apache:log4php]] | + | * [[dido:public:ra:xapend:xapend.b_stds:defact:apache:log4php]] |
| - | * [[dido:public:ra:xapend.stds:defact:apache:log4net]] | + | * [[dido:public:ra:xapend:xapend.b_stds:defact:apache:log4net]] |
| - | * [[dido:public:ra:xapend.stds:defact:apache:log4scala]] | + | * [[dido:public:ra:xapend:xapend.b_stds:defact:apache:log4scala]] |
| - | * [[dido:public:ra:xapend.stds:defact:bitcoin:guides]] | + | * [[dido:public:ra:xapend:xapend.b_stds:defact:bitcoin:guides]] |
| - | * [[dido:public:ra:xapend.stds:defact:ethereum:client:cpp]] | + | * [[dido:public:ra:xapend:xapend.b_stds:defact:ethereum:client:cpp]] |
| - | * [[dido:public:ra:xapend.stds:defact:ethereum:client:ethereumh]] | + | * [[dido:public:ra:xapend:xapend.b_stds:defact:ethereum:client:ethereumh]] |
| - | * [[dido:public:ra:xapend.stds:defact:ethereum:client:ethereumjs-lib]] | + | * [[dido:public:ra:xapend:xapend.b_stds:defact:ethereum:client:ethereumjs-lib]] |
| - | * [[dido:public:ra:xapend.stds:defact:ethereum:client:ethereum_j]] | + | * [[dido:public:ra:xapend:xapend.b_stds:defact:ethereum:client:ethereum_j]] |
| - | * [[dido:public:ra:xapend.stds:defact:ethereum:client:go-ethereum]] | + | * [[dido:public:ra:xapend:xapend.b_stds:defact:ethereum:client:go-ethereum]] |
| - | * [[dido:public:ra:xapend.stds:defact:ethereum:client:parity]] | + | * [[dido:public:ra:xapend:xapend.b_stds:defact:ethereum:client:parity]] |
| - | * [[dido:public:ra:xapend.stds:defact:ethereum:client:pyethapp]] | + | * [[dido:public:ra:xapend:xapend.b_stds:defact:ethereum:client:pyethapp]] |
| - | * [[dido:public:ra:xapend.stds:defact:ethereum:client:ruby-ethereum]] | + | * [[dido:public:ra:xapend:xapend.b_stds:defact:ethereum:client:ruby-ethereum]] |
| - | * [[dido:public:ra:xapend.stds:defact:ethereum:eip:erc_0020]] | + | * [[dido:public:ra:xapend:xapend.b_stds:defact:ethereum:eip:erc_0020]] |
| - | * [[dido:public:ra:xapend.stds:defact:ethereum:ethereum_vm]] | + | * [[dido:public:ra:xapend:xapend.b_stds:defact:ethereum:ethereum_vm:start]] |
| - | * [[dido:public:ra:xapend.stds:defact:ethereum:ethereum_solidity]] | + | * [[dido:public:ra:xapend:xapend.b_stds:defact:ethereum:ethereum_solidity:start]] |
| - | * [[dido:public:ra:xapend.stds:defact:linuxf:hyperledger]] | + | * [[dido:public:ra:xapend:xapend.b_stds:defact:linuxf:hyperledger]] |
| - | * [[dido:public:ra:xapend.stds:defact:orcle:java]] | + | * [[dido:public:ra:xapend:xapend.b_stds:defact:orcle:java]] |
| - | * [[dido:public:ra:xapend.stds:defact:orcle:javavm]] | + | * [[dido:public:ra:xapend:xapend.b_stds:defact:orcle:javavm]] |
| - | * [[dido:public:ra:xapend.stds:defact:orcle:java_logger_api]] | + | * [[dido:public:ra:xapend:xapend.b_stds:defact:orcle:java_logger_api]] |
| - | * [[dido:public:ra:xapend.stds:defact:google:go]] | + | * [[dido:public:ra:xapend:xapend.b_stds:defact:google:go]] |
| - | * [[dido:public:ra:xapend.stds:defact:ipfs]] | + | * [[dido:public:ra:xapend:xapend.b_stds:defact:ipfs:start]] |
| ====Tools ==== | ====Tools ==== | ||
| * None at this time | * None at this time | ||