this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

[new release] links, links-postgresql, links-sqlite3 and links-mysql (0.9.7)

CHANGES:

This release includes minor bug fixes, improvements, and a breaking
change.

* **Breaking change**: The Links standard library has adopted `Maybe`
as it optional type. Previously, the standard library made
inconsistent use of both `Option` and `Maybe` types. As a
consequence of this change, every instance of `Option` has been
turned into a `Maybe` type.
* Uniform paths: The file paths used by Links internally are now
uniformly computed at compile time from the base of the current OPAM
switch.
* Support for record extension in the presence of temporal projections.
* It is now to use `default` as a setting value in the REPL.
* Fixed an assertion failure in the relational lens code base.
* Effect aliases: It is now possible to define aliases for effect
signatures, e.g.

```links
effectname State(s, e::Eff) = {Get:s, Put:(s) -> () |e};
```

defines an alias named `State` for an effect row with two operations
`Get`, and `Put`. This alias is analogous to aliases introduced via
`typename`, except that `effectname` aliases may be used in places
where an effect row is expected, e.g.

```links
sig f : () ~State(Int, {})~> ()
```

is equivalent to

```links
sig f : () {Get:Int, Put:(Int) -> ()}~> ()
```

* Client/server annotations are now permitted on local and anonymous
functions.
* Fixed a bug where remote calls involving a client closure would
cause the server side to crash.

+141
+49
packages/links/links.0.9.7/opam
··· 1 + opam-version: "2.0" 2 + maintainer: "Daniel Hillerström <daniel.hillerstrom@ed.ac.uk>" 3 + authors: "The Links Team <links-dev@inf.ed.ac.uk>" 4 + synopsis: "The Links Programming Language" 5 + description: "Links is a functional programming language designed to make web programming easier." 6 + homepage: "https://github.com/links-lang/links" 7 + dev-repo: "git+https://github.com/links-lang/links.git" 8 + bug-reports: "https://github.com/links-lang/links/issues" 9 + license: "GPL-3.0-only" 10 + 11 + 12 + build: [ 13 + [ "dune" "exec" "preinstall/preinstall.exe" "--" "-libdir" _:lib ] 14 + [ make "opam-build-links.opam" ] 15 + ] 16 + 17 + depends: [ 18 + "ocaml" {>= "4.08.0"} 19 + "dune" {>= "2.7"} 20 + "ppx_deriving" 21 + "ppx_deriving_yojson" {>= "3.3"} 22 + "base64" 23 + "linenoise" 24 + "ANSITerminal" 25 + "lwt" {>= "5.0.0"} 26 + "cohttp" 27 + "cohttp-lwt" 28 + "cohttp-lwt-unix" 29 + "conduit-lwt-unix" 30 + "uri" 31 + "tls" 32 + "websocket" 33 + "websocket-lwt-unix" 34 + "safepass" 35 + "result" 36 + "ocamlfind" 37 + "menhir" {>= "20210419"} 38 + "ppx_sexp_conv" 39 + "calendar" {>= "2.0.4"} 40 + ] 41 + url { 42 + src: 43 + "https://github.com/links-lang/links/releases/download/0.9.7/links-0.9.7.tbz" 44 + checksum: [ 45 + "sha256=8030ef41d05e88b8c9d987816d362c87019d740ee75f2df9e30545e8f26547fc" 46 + "sha512=a2ddfc0f9b606ac8c9b91ef3a368682c845915bd2943bbdda402288dbfe3e397317b08094cf328eb201c4c7ced744aad9825ca22a835a677687ef8b33d5c95d9" 47 + ] 48 + } 49 + x-commit-hash: "ef4dacf2f5ddf23e1103090112873cdb9db724cc"