-
On the page [Record Syntax](https://devtut.github.io/haskell/record-syntax.html), records are described as a generalization of sum types:
> Records are an extension of sum algebraic data type that…
-
First, let me say great work. I've really enjoyed working with servant-elm so far.
The only trouble I've run into so far with servant-elm occurs when the api for which I'm generating elm code involve…
-
Hey everyone!
Considering JDK17 is a LTS version and the sealed class feature being production ready with its release, are there any plans regarding using this feature for defining parametric algeb…
-
Fathom currently has anonymous product types (records), but no (convenient) way of expressing sum types.
# Potential solutions
* Do nothing. Encode sum types as dependent records (eg `let Option :…
-
## Issue Details
I think all constructors of CGAL kernel objects can be `constexpr`, and probably also CGAL functors `operator()`.
That should be a goal of the CGAL project to use that possibili…
-
Common Lisp has a nice (gradual) type system with support for algebraic data types.
However declaring function types can be cumbersome:
```lisp
(declaim (ftype (function (ARG-TYPES) RETURN-TYPE…
-
Integrate with the SugarFOmega variant of SugarJ in order to create SugarPTS.
See [seba--/sugarj](https://github.com/seba--/sugarj) and [florenzen/sugarj](https://github.com/florenzen/sugarj).
-
* [ ] Create custom struct (data, typeclass?) for SCRUM rules
* [ ] Create `./doc` directory and make some note about making structures (datas? typeclasses?)
-
## 🚀 Feature request
### Desired Behavior
I think it would be good to have a module for helpers to construct Variant types (aka ADTs / Sum types / Discriminated unions) - the dual to Records. Th…
-
Dear Rubi Team,
I started a port of Rubi to Maxima, which is based on the idea of the late Albert Rich to automatically convert the rule base to a decision tree - which should then be easily portab…