Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

An interesting thread

Name: Anonymous 2015-05-17 20:14

Please use this thread to discuss things that are interesting.

Name: Anonymous 2015-05-17 20:31

Compile-time GC. Is it possible in the general case?

Name: Anonymous 2015-05-17 20:35

>>2
Noa. However, it is still possible in many cases.

Name: Anonymous 2015-05-17 20:36

Clojure is not a LISP.

Name: Anonymous 2015-05-17 20:39

>>4
Perhaps so. But my reason for avoiding it is not for it's not-LISP-ness, but for its savage enslavement to the JVM.

Name: Anonymous 2015-05-17 20:46

>>2
It is possible in multiple cases, maybe even in C but it would be painful.

Name: Anonymous 2015-05-17 21:22

>>6
C is not a LISP.

Name: Anonymous 2015-05-18 0:31

Come on /prog/. Right now /math/ is more interesting than us. We can do it! We can be interesting! Let's invent endotensor grammar modules! And make a language from it!

Name: Anonymous 2015-05-18 14:28

>>6
You're a big guy.

Name: Anonymous 2015-05-18 15:20

>>7
By Greenspun's Tenth Theorem, everything is a Lisp.

Name: Anonymous 2015-05-18 16:02

>>10
No, only large enough programs.

Name: Anonymous 2015-05-18 18:14

>>10
Greenspun
Shalooooom!

Name: Anonymous 2015-05-19 17:54

I wrote a javascript today.

Name: Anonymous 2015-05-20 21:00

https://www.fstar-lang.org/

F* is a new higher order, effectful programming language (like ML) designed with program verification in mind. Its type system is based on a core that resembles System Fω (hence the name), but is extended with dependent types, refined monadic effects, refinement types, and higher kinds. Together, these features allow expressing precise and compact specifications for programs, including functional correctness properties. The F* type-checker aims to prove that programs meet their specifications using an automated theorem prover (usually Z3) behind the scenes to discharge proof obligations. Programs written in F* can be translated to OCaml, F#, or JavaScript for execution.

We have used F* in a number of projects, ranging from verifying implementations of cryptographic constructions and protocols, implementations of web browser extensions, formalizing the semantics of other languages (including JavaScript and a compiler from a subset of F* to JavaScript, and TS*, a secure subset of TypeScript), and even certifying the correctness of the core of F* type-checker itself.

The latest version of F* is written entirely in F*, and bootstraps in OCaml and F#. It is open source and under active development on GitHub. A detailed description of this new F* version is available in a recent draft. You can learn more about F* by following the online tutorial.

Name: Anonymous 2015-05-20 21:49

>>14
F# is shit.

Don't change these.
Name: Email:
Entire Thread Thread List