Code Monkey home page Code Monkey logo

rustfish's People

Contributors

sengerts avatar syzygy1 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

rustfish's Issues

Missed Opportunity

Major missed opportunity in the name of the project.

Should have called it "turbofish".

Witch rust version?

I got some immutable/mutable borrow errors and deprecated wearnings.
Witch rust compiler version is used in this project?

Rustfish.exe not working

Hi Ronald,

I successfully compiled Rustfish, got an .exe with 536kB. But it's not really starting. On a Windows command Shell I get:
Rustfish 8 dev by Syzygy based on Stockfish
thread "main" has overflowed ist stack

Regards,
Saugstrahler

Shift right would overflow

I am getting the following errors in the bitboard module while compiling the source code:
image

The code affected by these errors is the following:

// Compute the attack's index using the 'magic bitboards' approach
fn index_bishop(s: Square, occupied: Bitboard) -> usize {
    unsafe {
        u64::wrapping_mul((occupied & BISHOP_MAGICS.masks[s.0 as usize]).0,
            BISHOP_MAGICS.magics[s.0 as usize]) as usize >> (64-9)
    }
}

fn index_rook(s: Square, occupied: Bitboard) -> usize {
    unsafe {
        u64::wrapping_mul((occupied & ROOK_MAGICS.masks[s.0 as usize]).0,
            ROOK_MAGICS.magics[s.0 as usize]) as usize >> (64-12)
    }
}

Do you know why this error occurs or what I can do to fix the overflow?

Compile errors due to most recent commit

Hi, I just tried building fresh from source with cargo build --release and it failed to compile due to the most recent commit. When I compiled from the parent (c5cdb...) it worked fine

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.