Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
giovinazzo-kevin authored Jan 1, 2024
1 parent d080ae1 commit 8c15e7f
Showing 1 changed file with 1 addition and 2 deletions.
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 8c15e7f

Please sign in to comment.