Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/G3Kappa/Ergo
Browse files Browse the repository at this point in the history
  • Loading branch information
G3Kappa committed Jan 1, 2024
2 parents ce3d159 + d6aa628 commit 4c44d86
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 3 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/dotnet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 6.0.x
dotnet-version: 8.0.x
- name: Restore dependencies
run: dotnet restore
- name: Build
Expand Down
3 changes: 1 addition & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,9 @@ Unification allows for very complex pattern-matching, and users can even impleme

Ergo already supports several advanced features, including:

- Compilation (Ergo targets a VM -- the ErgoVM)
- Libraries (C# entry points for various Ergo extensions; linked to Ergo modules)
- Tail Call Optimization (for the execution of tail recursive predicates)
- Inlining (a pre-processing step that expands occurrences of a predicate's head into a disjunction of its clauses)
- While not as important for compiled prolog, this step achieves measurable performance gains in the interpreted realm
- Predicate Expansions (macros/term rewriting)
- Tabling (memoization)
- Abstract Terms & Abstract Term Parsers (for custom types implemented on top of canonical terms)
Expand Down

0 comments on commit 4c44d86

Please sign in to comment.