GithubHelp home page GithubHelp logo

xiaowenhu96 / souffle Goto Github PK

View Code? Open in Web Editor NEW

This project forked from b-scholz/souffle

0.0 0.0 0.0 71 MB

Soufflé is a translator of declarative Datalog programs into the C++ language. Soufflé is used as a domain-specific language for static program analysis, over large code bases with millions of lines of code. Soufflé aims at producing high-performance C++ code that can be compiled with the native compiler on the target machine.

License: Universal Permissive License v1.0

Dockerfile 0.44% Shell 0.53% C++ 94.75% Yacc 1.00% LLVM 0.44% C 0.11% CMake 2.39% SWIG 0.03% Java 0.13% Python 0.08% Pascal 0.09%

souffle's People

Contributors

0xdomrom avatar 65linesofcode avatar aeflores avatar azreika avatar b-scholz avatar bfairservice-gt avatar brofranks avatar chadgavin avatar davidwzhao avatar dcol97 avatar detljh avatar herbertjordan avatar mmcgr avatar nkeynes-oracle avatar ohamel-softwaresecure avatar olligobber avatar pnappa avatar psubotic avatar ptrk8 avatar quentin avatar rdowavic avatar samarch27 avatar sarah-sallinger-sonarsource avatar scyptnex avatar ssallinger avatar tomaspuverle avatar tytus-metrycki avatar xiaowenhu96 avatar yuli6313 avatar zyzek avatar

Watchers

 avatar

souffle's Issues

Buggy Interpreter

There is something wrong with the interpreter.

  1. LVM segfault. (LVM segfault souffle-lang#964 in the main branch)
  2. RAMI can also produce incosisnent results with some modification.

I don't know what is wrong yet. And I need to worry about other things for now. So I'm just gonna list all the information here for a future revisit.

  1. LVM segfault. Very rarely. So rare that I can't produce it on any of my devices.
  2. Running the tests on MacOS system always fail some tests randomly. (Happen to the compiler, RAMI and LVM. So may not be relevant to the interpreter)
  3. If I use a single InterpreterCtxt for RAMI like I did in LVM (Instead of scoping). I get incosisent results for some test cases. Sometimes even crashes (I left the code in branch buggyInterpreter).

I suspect either some variables are left uninitialized or there is something wrong with InterpreterCtxt. Maybe I need to understand the mechanism behind translationUnit.

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.