sgreen官网安卓

中信加速器- 旋风

中信加速器- 旋风

james@certora.com
jrw12@cs.washington.edu

I am chief blockchain skeptic and formal verification shill at Certora.

This is my academic homepage. Before joining Certora I was a graduate student at the University of Washington. My research interests are in programming languages and applications of PL techniques to systems, and I continue to be active in research both in my day job and beyond. I'm also a sucker for math, music, and puzzles.




中信加速器- 旋风

April 6, 2024.
Our paper about Armada will appear in PLDI 2024 (preprint). Armada is a verification system for shared-memory multithreaded programs that allows programmers to write verified systems whose performance matches unverified counterparts, by giving them control over memory layout and choice of synchronization primitives. The key insight is that high-level reasoning principles from the literature can be proved sound against a low-level semantic model that is expressive enough to support these programmer choices.

April 6, 2024.
Our paper about Szalinski will appear in PLDI 2024 (preprint). Szalinski is a tool for decompiling low-level CAD models into higher-level CAD programs that use higher-order functions like map and fold. Szalinski uses E-graphs to efficiently reason about the space of programs that are equivalent to the input model.

March 30, 2024.
In spring 2024, I am teaching CSE 490P (Advanced Programming Languages and Verification). Check out the 安卓ssr官网!


中信加速器- 旋风

I am the Chief Technology Officer of 安卓ssr官网, a startup based in Tel Aviv that builds formal verification tools for blockchain smart contracts. I live and work in Seattle.

This is my academic homepage. Before joining Certora I was a graduate student at the University of Washington, where I was advised by Zach Tatlock in the PLSE group. My research interests are in programming languages, systems, and formal methods. My thesis work is on compositional techniques for verifying distributed systems implementations. I generally enjoy working with proof assistants and SMT solvers on applications to all kinds of concurrent programming. I also dabble in floating point, compilers, and 3D printing.

Before grad school, I did my undergraduate at Williams College, graduating in 2013, where I worked with Steve Freund on dynamic race detection. Since then Steve and I have continued to collaborate, including on an "our powers combined" paper on verified dynamic race detection with Cormac Flanagan.

SGreen安卓破解版|SGreen免费破解版 V3.0.0.1012 安卓版 ...:2021-3-3 · 酷鸟浏览器APP V2.0.0.1012 安卓最新版 任子行网行国际浏览器APP V2.0.0.1004 安卓手机版 SGreen绿叶浏览器APP V3.0.0.1012 安卓手机版 腾浪跨境浏览器手机版 V2.0.1.1020 安卓最新版

I sing baritone in the St. Mark's Cathedral Choir, Evensong Choir, and Compline Choir. The Compline Choir performs each Sunday night at 9:30pm at St. Mark's. The Compline service a 30 minute chanted/sung service that tends to draw hundreds of people every week and thousands via a live radio broadcast and the podcast. It's a classic Seattle experience. You should check it out! You can listen live on King FM or get the podcast.

I occasionally play handbells.

Finally, I like to ride my bike (a Trek 520): in 2009 I 安卓ssr官网 the TransAm. I'm always thinking about my next tour.


中信加速器- 旋风


中信加速器- 旋风

Subscribe

February 21, 2017.
Exercises on Generalizing the Induction Hypothesis.
This post collects several Coq exercises on generalizing the induction hypothesis.

January 9, 2017.
A Port of the Proof of Peterson's Algorithm to Dafny.
This code-only post is a port of the proof of Peterson's Algorithm to Dafny. It also serves as a good example of how to reason about concurrent systems in Dafny, essentially by writing a thread scheduler.

April 24, 2016.
How to build a simple system in Verdi.
In this long-awaited post, we'll show how to implement and verify a simple distributed system using network semantics.

May 8, 2015
A Proof of Peterson's Algorithm.
In this post, we take a break from distributed systems to look at shared memory systems. As a case study, we give a proof that Peterson's algorithm provides mutual exclusion.

April 16, 2015
Network Semantics for Verifying Distributed Systems.
This is the first post in a series on Verdi. In this post, we'll get our feet wet by defining a formal model of how distributed systems execute on the network.

October 20, 2014
Reasoning about Cardinalities of Sums and Products.
In this short, code-heavy post, we extend some of the work from a sgreen官网安卓 to reason about the cardinalities of sums and products.

September 14, 2014
Dependent Case Analysis in Coq without Axioms.
This post shows how to get around the limitations of the destruct tactic when doing case analysis on dependent types, without resorting to the sgreen官网安卓 tactic, which relies on additional axioms.

安卓ssr官网
"run" + "time" = ???.
This brief post records Mike's description of the three ways of combining the words "run" and "time" in computer science writing.

sgreen官网安卓
"More Sums than Differences" Sets, Part 2: Counting MSTD Sets.
This is the (much delayed) second post in a series on More Sums than Difference Sets. In this post, we'll take a first crack at the question, "How many MSTD sets are there?" To do so, we'll write a straightforward C program that counts MSTD sets. Then we'll run it to count MSTD sets and benchmark its performance.

April 10, 2014
Tail Recursion Modulo cons.
Tail recursion has come up in a few conversations this week. This post explores a generalization of tail call optimization that I wasn't aware of until Doug described it to me.

March 3, 2014
"More Sums than Differences" Sets, Part 1: A puzzle.
This is the first post in a series on "More Sums than Differences" Sets. In this post, we'll get our terminology straight and ask a lot of questions.

安卓ssr官网
Easy access to the off-campus proxy.
I use the UW proxy to access the ACM digital library from off campus, but it's annoying to type the proxy URL every time I click a link to a new paper. Here are two ways to make life easier.



中信加速器- 旋风

In spring 2024, I am teaching CSE 490P (Advanced Programming Languages and Verification). Check out the course webpage!

In winter 2017, I taught CSE 341 (Programming Languages). Check out the course webpage!


中信加速器- 旋风

I like books. I am guilty of being somewhat more of a collector than a reader, but I don't let that get me down.

I currently have around 120 technical books in my office (listed behind that link). I have another 150 or so technical books at home that are not-so-related to my research, and another 50 or so non-technical books as well. Someday, I'll list them all here.

sgreen加速器官网:2021-5-29 · sgreen加速器 苹果下载 安卓 下载 sgreen加速器安卓版 版本号:1.1.1 时间:06-11 下载 sgreen加速器 安卓版 版本号:1.1.2 时间:06-09 下载 sgreen加速器 苹果版 版本号:1.1.1 时间:06-11 ...

I am also very happy to receive recommendations of good books that I'm missing!


© James R. Wilcox. Last updated: April 2024
































暴雪npv加速器下载,雷霆vqn试用加速器,暴雪战网亚服免费加速器  生鸡是什么鸡,几鸡官网登录,几鸡机场跑路,阉鸡和没阉的鸡哪个好吃  布丁云破解版,布丁云mac下载,布丁云7天试用,布丁云打不开  云墙加速器破解版,云墙加速器安卓下载,云墙加速器用不了了,云墙加速器vqn  免费的指纹浏览器pc版下载,免费的指纹浏览器mac下载,免费的指纹浏览器vqn,免费的指纹浏览器永久免费加速  樱花云最新版,樱花云mac下载,樱花云2024,樱花云打不开了  极风加速器电脑版下载,极风加速器vnp,极风加速器7天试用,极风加速器不能用了  快喵vpv加速器破解版,快喵vpv加速器安卓下载,快喵vpv加速器免费试用,快喵vpv加速器7天试用