Skip to content
Snippets Groups Projects
Commit 8547e51d authored by Shale XIONG's avatar Shale XIONG
Browse files

Merge branch 'master' of gitlab.doc.ic.ac.uk:resource-reasoning/psvg.doc.ic.ac.uk

parents aef1906d f2250ff1
No related branches found
No related tags found
No related merge requests found
...@@ -23,7 +23,7 @@ GEM ...@@ -23,7 +23,7 @@ GEM
namae (~> 0.7) namae (~> 0.7)
csl-styles (1.0.1.7) csl-styles (1.0.1.7)
csl (~> 1.0) csl (~> 1.0)
ethon (0.9.1) ethon (0.10.1)
ffi (>= 1.3.0) ffi (>= 1.3.0)
ffi (1.9.14) ffi (1.9.14)
forwardable-extended (2.6.0) forwardable-extended (2.6.0)
...@@ -59,7 +59,7 @@ GEM ...@@ -59,7 +59,7 @@ GEM
jekyll (~> 3.3) jekyll (~> 3.3)
jekyll-watch (1.5.0) jekyll-watch (1.5.0)
listen (~> 3.0, < 3.1) listen (~> 3.0, < 3.1)
kramdown (1.13.0) kramdown (1.13.1)
latex-decode (0.2.2) latex-decode (0.2.2)
unicode (~> 0.4) unicode (~> 0.4)
liquid (3.0.6) liquid (3.0.6)
...@@ -69,7 +69,7 @@ GEM ...@@ -69,7 +69,7 @@ GEM
mercenary (0.3.6) mercenary (0.3.6)
method_source (0.8.2) method_source (0.8.2)
mini_portile2 (2.1.0) mini_portile2 (2.1.0)
minitest (5.9.1) minitest (5.10.1)
namae (0.11.3) namae (0.11.3)
nokogiri (1.6.8.1) nokogiri (1.6.8.1)
mini_portile2 (~> 2.1.0) mini_portile2 (~> 2.1.0)
...@@ -81,7 +81,7 @@ GEM ...@@ -81,7 +81,7 @@ GEM
method_source (~> 0.8.1) method_source (~> 0.8.1)
slop (~> 3.4) slop (~> 3.4)
public_suffix (2.0.4) public_suffix (2.0.4)
rake (11.3.0) rake (12.0.0)
rb-fsevent (0.9.8) rb-fsevent (0.9.8)
rb-inotify (0.9.7) rb-inotify (0.9.7)
ffi (>= 0.5.0) ffi (>= 0.5.0)
......
--- ---
title: Papers publised by Azalea Raad title: Papers published by Azalea Raad
--- ---
Azalea Raad has had two papers published in Programming Languages and System: Proceedings of the 14th Asian Symposium, APLAS 2016. Azalea Raad has had two papers published in Programming Languages and System: Proceedings of the 14th Asian Symposium, APLAS 2016.
The papers are: [Verifying Concurrent Graph Algorithms](http://psvg.doc.ic.ac.uk/publications/Raad2016Verifying.html)(with Aquinas Hobor, Jules Villard and Philippa Gardner) and [DOM: Specification and Client Reasoning](http://psvg.doc.ic.ac.uk/publications/Raad2016DOM.html) (with José Fragoso Santos and Philippa Gardner) The papers are: [Verifying Concurrent Graph Algorithms](http://psvg.doc.ic.ac.uk/publications/Raad2016Verifying.html) (with Aquinas Hobor, Jules Villard and Philippa Gardner) and [DOM: Specification and Client Reasoning](http://psvg.doc.ic.ac.uk/publications/Raad2016DOM.html) (with José Fragoso Santos and Philippa Gardner)
These and other group papers can be found on our [publications page](http://psvg.doc.ic.ac.uk/publications/) These and other group papers can be found on our [publications page](http://psvg.doc.ic.ac.uk/publications/)
---
title: JSExplain discussed at ECMAScript standards committee meeting
---
Thomas Wood attended the latest [ECMAScript standards committee TC39](https://github.com/tc39/) meeting this November in San Francisco.
In previous meetings, we have presented a prototype of our JSExplain work to the committee and discussions with committee members at the latest meeting
furthered the design directions that JSExplain should take, to assist their needs with drafting revisions to the specification.
JSExplain is a reference interpreter derived from the JSCert project,
with a user interface designed to assist someone in their understanding of the workings of the ECMAScript language.
It is hoped that in the long run, the language the JSExplain specification is written in will closely match the English language of the specification.
Using it as an aid to drafting the specification will be the natural next step,
with the added advantage that the new features being proposed can be tested and experimented with interactively during their development.
It is envisaged that the JSExplain specification will be extractable for use in theorem provers to prove theories about the language, for example,
the soundness of the invariants [specified for Object internal methods](https://tc39.github.io/ecma262/2016/#sec-invariants-of-the-essential-internal-methods).
A [preliminary prototype version](https://jscert.github.io/jsexplain/branch/master/driver.html) of JSExplain is available, along with the [source code](https://github.com/jscert/jsexplain).
JSExplain is a collaboration with [Charguéraud](http://chargueraud.org/) and [Schmitt](http://people.rennes.inria.fr/Alan.Schmitt/) of [INRIA](http://www.inria.fr/).
Thomas has also agreed to assist with the [Regular Expression Lookbehind Assertions Proposal](https://github.com/littledan/es-regexp-lookbehind) targeted for the ES2017 specification.
\ No newline at end of file
...@@ -7,7 +7,7 @@ menu_order: 5 ...@@ -7,7 +7,7 @@ menu_order: 5
sub_menu_order: 2 sub_menu_order: 2
--- ---
The [Separation Logic](https://psvg.doc.ic.ac.uk/teaching/separationlogic.html) course is a a 4th-year MEng and MSc course The [Separation Logic](https://psvg.doc.ic.ac.uk/teaching/separationlogic.html) course is a 4th-year MEng and MSc course
on local reasoning about programs that manipulate the heap at the [Department of Computing](http://www.imperial.ac.uk/computing), on local reasoning about programs that manipulate the heap at the [Department of Computing](http://www.imperial.ac.uk/computing),
[Imperial College London](http://www.imperial.ac.uk). The course is led by [Philippa Gardner](/people/gardner.html), with support [Imperial College London](http://www.imperial.ac.uk). The course is led by [Philippa Gardner](/people/gardner.html), with support
from [Jose Fragoso](https://www.doc.ic.ac.uk/~jfaustin/), [Daiva Naudžiūnienė](https://www.doc.ic.ac.uk/~dn911/), from [Jose Fragoso](https://www.doc.ic.ac.uk/~jfaustin/), [Daiva Naudžiūnienė](https://www.doc.ic.ac.uk/~dn911/),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment