Skip to content
Snippets Groups Projects
Forked from redox-os / ion
Source project has a limited visibility.
  • Michael Aaron Murphy's avatar
    1147ac57
    WIP Process Expansion Improvements · 1147ac57
    Michael Aaron Murphy authored
    Process expansions are now being performed as an internal fork within the shell.
    Previously, this was done by passing executing a new Ion binary with a given command.
    Work is not 100% complete, however. There's some TODOs that label what's not done yet.
    
    - Quoting rules for process expansions has been fixed
    - However, we should investigate a performance optimization to eliminate heap allocations there.
    - At the moment, as with background shells, stdin within the child of the fork is disabled. Fix this.
    - And, we need to remove our pre-process expansion expansions.
    1147ac57
    History
    WIP Process Expansion Improvements
    Michael Aaron Murphy authored
    Process expansions are now being performed as an internal fork within the shell.
    Previously, this was done by passing executing a new Ion binary with a given command.
    Work is not 100% complete, however. There's some TODOs that label what's not done yet.
    
    - Quoting rules for process expansions has been fixed
    - However, we should investigate a performance optimization to eliminate heap allocations there.
    - At the moment, as with background shells, stdin within the child of the fork is disabled. Fix this.
    - And, we need to remove our pre-process expansion expansions.