Nick Drozd

Results 57 issues of Nick Drozd

Hello! This PR enables some Clippy lints and fixes all the warnings. There is one lint enabled per commit (except for the `pyo3-macros`) one, so I would suggest reviewing the...

CI-skip-changelog

I assume that Rust macros are being contrasted with C-style text-based macros, rather than with, say, a fuzzy tennis ball or a gritty cat tongue.

The word "queue" is used a few times, especially in section 3.8, to describe threads waiting on a semaphore. "Queue" typically implies (in both CS jargon and in common language)...

Section 3.7.6 says > But one drawback is that it forces threads to go through sequentially, which may cause more context switching than necessary. I think it would be a...

The suggested use of nameless is (add-hook 'emacs-lisp-mode-hook #'nameless-mode) Prior to this change, running nameless in this way would cause `nameless--after-hack-local-variables` to get run twice on opening a file: once...

Opening `org.el` is very slow for me. I did some profiling, and it seems `nameless` is responsible. ``` (progn (profiler-start 'cpu) (dotimes (_ 5) (find-file "~/emacs/lisp/org/org.el")) (profiler-report) (profiler-stop)) ``` Here...

See https://wflp2016.github.io/pre-proceedings/wflp2016_pre-proceedings_paper_12.pdf

help wanted

```emacs-lisp (reazon-run* _ (reazon-likes 'robin 'lee)) ``` This expression gets marked by the compiler with `Warning: variable ‘_’ not left unused`. Clearly the variable is left unused in the query,...

help wanted

I profiled Quick Sim running over a list of programs for 10,000 loops. ![profile](https://user-images.githubusercontent.com/17630138/154820922-ac6bfb89-a650-412c-82cb-96bba943ee58.png) A lot of time is getting spent in `strip_config` and its subsidiary `stripped_info`. I don't know...

I would like to destructure compound types in function signatures: ```rust type CompoundType = (u64, u64); #[pyfunction] pub fn function((arg1, arg2): CompoundType) {} ``` But this is currently not supported:...

enhancement