Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Discussion] Prototype Stage has ended #70

Open
yatima1460 opened this issue May 17, 2020 · 1 comment
Open

[Discussion] Prototype Stage has ended #70

yatima1460 opened this issue May 17, 2020 · 1 comment

Comments

@yatima1460
Copy link
Owner

yatima1460 commented May 17, 2020

Drill has always been a prototype, first it was written in Python, then in D, and a lot of cool ideas are still not implemented, like A* to search files or entropy of file names or better AppImage integration ( @probonopd )

I'm considering to rewrite it in C, C++ or other ideas are plausible too like Go or Rust

If you have any ideas let me know here and write pros and cons

C is good because like it's universal and will work everywhere, the problem is that working with strings and data structures will be very messy, C++ instead is not a common denominator everywhere but at least working with strings will be super nice and Drill makes heavy use of them

Go seems interesting also because of the people behind it (one of them being the original C devs) and being minimal and Rust is getting a push even from Microsoft and can prevent memory bugs

@yatima1460 yatima1460 pinned this issue May 26, 2020
@Golddouble
Copy link

Golddouble commented Nov 17, 2021

Since you are asking for suggestions and ideas, allow me to make the following suggestion:
Do you know https://github.com/sharkdp/fd ?
It is very fast at finding files (much faster than "find"), although it also does not use an index. And it has already Regex. But so far there is no GUI for fd.

Here comes my idea: Maybe you just use fd as a basis for Drill and add a user-friendly GUI and many useful GUI supported features to fd. What do you think?

@yatima1460 yatima1460 unpinned this issue Apr 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants