Giter Club home page Giter Club logo

ekstrakto's People

Contributors

elhaddadyacine avatar fblanqui avatar gburel avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

ekstrakto's Issues

Simplify generated Makefile

Some remarks/suggestions about

let generate_makefile name =
:

  • all and lemmas_lpo are the same targets: one should be removed of fixed
  • all does not include proof_*.lpo: shouldn't all be lemmas_lpo+proof?
  • isn't the prefix "lemmas" in the rule lemmas/%.lp: lemmas/%.p is useless?
  • with lambdapi, you do not need to add the dependencies. So, the rules lemmas/%.lpo : lemmas/%.lp %s.lpo and proof_%s.lpo: ... are subsumed by the rule %.lpo: %.lp

Calls to Sys.getcwd()

There are many calls to Sys.getcwd(). One is enough.

But why is it necessary to know the current directory at all? If not, then calls to Sys.getcwd() should be removed.

Remove everything from zenon_modulo that is not used by ekstrakto ?

There are many things coming from zenon_modulo that are not useful for ekstrakto.

In phrase.ml, almost every thing except the contents of phrase.mli.

Similarly, there seems to be various things in expr.ml that could be removed.

Is namespace really useful either?

Finally, we could remove the things of misc.ml that are not used too.

Remove .mli files ?

All .mli files but expr.mli can be removed. I don't understand why, when I remove expr.mli, I get an error in Phrase.no_duplicates:

File "src/phrase.ml", line 36, characters 31-33:
Error: This expression has type unit
       This is not a function; it cannot be applied.

The expression is <>.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.