Mach7 icon indicating copy to clipboard operation
Mach7 copied to clipboard

Functional programming style pattern-matching library for C++

Results 28 Mach7 issues
Sort by recently updated
recently updated
newest added

I am working on a concurrent implementation of your C++ Pattern Matching Library. Currently I am working with the vtblmap3st file using reader/writer locks to see if this out performs...

question

I was wondering if there's any plan to making Mach7 stand-alone with the introduction of std::variant and std::visit in C++, in comparison to boost::variant currently used on master. I briefly...

enhancement

Current adaptation for boost::any is wrong. The problem is that currently XTL still keeps the same assumption that the polymorphic implementation does: the offsets within objects of the same class...

bug

C++ containers are harder to decompose because they are not recursive data structures (not expressed in their own terms, not containing an instance of themselves like lists and trees in...

enhancement

Discussion in #67 and https://github.com/solodon4/Mach7/blob/master/code/test/unit/example04-smart-ptr.cpp notes that binding a reference from a smart pointer is unwieldy due to poor language support for proxies. It seems that being able to unpack...

I'm working on a statically type-checked DSL. An expression node of type `T` has type `Expr`, and definition of `T` itself (representing a literal) is something like `class T :...

enhancement

Hi Yuriy, I'm not sure whether this is a bug or a known limitation of C's macro system, although I can hardly believe the latter. I tried to add all...

enhancement
question

Windows headers are incompatible with /Za flag, which disables language extensions. Windows header right now seems to only be used for timing purposes, so we can include it conditionally when...

help wanted

Is it possible to mix instances of `var` and nested patterns in the binding part of a constructor pattern? For example, is the following code allowed: ``` c++ Case(C( C(...

question

### Env: clang++ with `clang++ --version`: ``` clang version 3.8.0 (tags/RELEASE_380/final) Target: x86_64-unknown-linux-gnu Thread model: posix InstalledDir: /usr/sbin ``` ### Description [This](https://gist.github.com/forflo/e052652686f71501fba7c2737e113fdb) code produces the error ``` Program received signal...