Difference between revisions of "Software"

From PKC
Jump to navigation Jump to search
Line 18: Line 18:
* [[Cog]] is a [[wikipedia:Proof assistant|Proof Assisting]] software to help examine logical integrity of computable statements.
* [[Cog]] is a [[wikipedia:Proof assistant|Proof Assisting]] software to help examine logical integrity of computable statements.
* [https://kframework.org/ K Semantic Framework] is a software verification tool designed and developed by Prof. [[wikipedia:Grigore Rosu|Grigore Rosu]].
* [https://kframework.org/ K Semantic Framework] is a software verification tool designed and developed by Prof. [[wikipedia:Grigore Rosu|Grigore Rosu]].
* [http://lamport.azurewebsites.net/tla/tla.html TLA+] is a modeling language for distributed and concurrent systems, created by Dr. [[wikipedia:Leslie Lamport|Leslie Lamport]].
* [[TLA+]] is a modeling language for distributed and concurrent systems, created by Dr. [[wikipedia:Leslie Lamport|Leslie Lamport]].




[[Category:Resource]]
[[Category:Resource]]

Revision as of 02:50, 17 July 2021

In PKC, software is managed as a kind of Resource.

The main thesis for using PKC as a knowledge container, software can be classified into these different types:

Content Capture/Storage/Nigation Software

Computation/Analytical Software

  • Jupyter is a web-based software development platform primary supports Python, but also supports many other languages.
  • Tensorflow is a end-to-end platform for machine learning, can be utilized in Jupyter.
  • Julia is a programming language that utilizes multiple dispatch to help attain software composability.

Verification/Compilation Software