-
Thesis : https://www.cl.cam.ac.uk/~sd601/thesis.pdf
A shorter one : http://www.cl.cam.ac.uk/~sd601/papers/mlsub-preprint.pdf
> Type inference gives programmers the benefit of static, compile-time …
-
Can I set a return value as a color? As in:
``` css
.myselector {
border: 1px solid .custommixin(@colorValue);
}
```
Just wondering in response to another user's issue regarding color functions:…
-
I'm trying to write a function that matches the implicit type of the argument that it's called on;
```
val matchtype: #t:Type -> e:t -> Tot nat
let matchtype #t e = match t with
| bool -> 2
…
-
Currently, parametric polymorphism is covariant, meaning that `List` is a subtype of `List`.
This is broken, as the following (compiling) code shows:
```
trait Animal
passive class Dog : Animal
p…
-
The `Reflect` trait is currently unstable. It was intended to narrow the use of things like `Any` for runtime introspection, to help retain parametricity properties. However, with [impl specialization…
-
I count 174 opcodes in use right now. It seems inevitable that there will eventually be more than 256, but in the mean time the number could be reduced substantially by making more operators polymorph…
-
# The Problem
Kappa guarantees data-race freedom. A type that can be
aliased, and through which no access may cause a data-race
is known as a *safe* type. Currently primitives, active objects,
…
-
As per discussion in https://groups.google.com/forum/#!topic/julia-users/alavN8tRdyI :
Let e.g.
```
Array{
-
I have a proposal for a new project, called *Typelevel Schrodinger*.
What this project aims to do is to provide a common interface between various `Task` and `IO` like data-types and would basicall…
-
Parametric polymorphism should prevent unused type variables. The following should result in an (perhaps wellformness?) error.
```
fun len(lst :: List) -> Number:
...
end
```
Also, it should prev…