Skip to content

onchere/whack-semantics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

whack-semantics

This repository contains executable formal semantics for the Whack Programming Language which are being written using the K Framework tools (v3.4). This is going to be a laborious endeavour, and no claim is made as to the completeness of the contained semantics.

Objectives

  • Have a formal specification of the semantics of Whack.
  • To obtain a program verifier and other language tools for Whack; which are guaranteed to be correct-by-construction.

Progress

Work in Progress (untyped semantics go first). We assume we're using ints for now. Also devising a comprehensive memory model, likely to based on the x86-TSO relaxed memory model; a static type system should follow thereupon.

License

Apache 2.0 License.

About

A Formal Semantics of the Whack Programming Language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published