Hello
Shen-ers,
I
just bought the 4th edition + the Logic Proof and Computation book.
I am
sure you are curious about what Shen is used for and what Shen is planned
for.
So
i will tell my use case.
I don't currently use Shen. Yet i have bought the book because sequent
calculus may become one of my daily tool.
Although the language has static and dynamic semantic specified using
sequent calculus i don't yet feel the urge to switch to Shen. I am fluent enough
in OCaml and the specified semantics are fairly intuitive enough.
Where things become more complicated is the language has dynamic typing and
i feel a static typing is hightly desirable for both performance, debugging,
specification power and so on.
In the end you can't escape sequent calculus forever.
Not long ago i would have sweared OCaml is my last language.
Today i fell Shen is my next.
Sequent calculus is not for me, it's for language designers.
Until i eventually become a language designer.
I am certain plenty of OCaml & Haskell users will soon discover they
are (domain-specific) language designers too and will plan a switch to Shen.
It's a question of time, you have to be patient, seems to me Shen is the future
of functionnal programming.
- damien