pash
pash copied to clipboard
PaSh: Light-touch Data-Parallel Shell Processing
Currently there's a lot of special casing in the preprocessor to handle different `TransformationType`s. The runtime also varies based on how pash is being used. We should pull out a...
PaSh has been failing to run some scripts containing awk. I believe the issue is that PaSh is interpreting arguments to awk (ex: $1) as the first argument to the...
We could improve pash by at the same time calling the compiler and start to execute the original command. This would give some benefits (if done fast---which seems very hard)...
Links to benchmarks in https://github.com/binpash/pash/blob/main/evaluation/benchmarks/README.md are broken. Via Shriram Krishnamurthi.
It seems like someone made a report already here https://github.com/binpash/pash/issues/386 but indeed setting IFS does seem to incorrectly crash PaSh. Here are the steps to reproduce the issue with the...
To introduce the `--assert_all_regions_parallelizable` flag (should exit with error when both `UnparallelizableError` and general exception are caught) and changing the original `--assert_compiler_success` flag to exiting with error only when general...
Trying to run the `1_1.sh` script from the `nlp` suite breaks PaSh. ```sh #!/bin/bash # tag: count_words IN=${IN:-$SUITE_DIR/inputs/pg} OUT=${1:-$SUITE_DIR/outputs/1_1/} ENTRIES=${ENTRIES:-1000} mkdir -p "$OUT" for input in $(ls ${IN} | head...
It might be a good idea to add a few warning/info messages to help set user expectations when running PaSh. In particular to give some intuition to the user about...
This might be an issue in the libdash package. Putting it here for future reference. The libdash build fails, unless `libtool` is installed. Solution: `sudo apt-get install build-essential libtool` -...
Add base for custom annotation to ir.py for the case that no annotation is provided