source-env
removal, to be replaced by use
nu-ansi-term
, document for others to use (https://github.com/nushell/nu-ansi-term/issues/7)reedline
, within reason accomodate other use-cases (https://github.com/nushell/reedline/pull/467, https://github.com/nushell/reedline/issues/475, Steve Klabnik's comments regarding completion keybindings)nu-*
crates document responsibilities and public types better -> reduce rampant code duplication.Might wait to give Fernando and Justin (hustcer) a chance
source-env
removal in favor of use
Dynamic paths were impossible to implement with the current design
Now with use
also handle the export-env
block. Ensures environment for the module that gets imported in a more static sense.
Should enable loading all the regular tools that were build.
Maybe have a flag on use
to restrict or only load the environment part.
Power to the export-env
block
We get several issues and confusions due to how string interpolation and quoting works, surprising behavior when interacting with external commands:
https://github.com/nushell/nushell/labels/quoting%2Fexpansion
documentation for the quoting and variable expansion in the current state: https://hackmd.io/@fdncred/BJqi8MrJj
Q: What is the platform native behavior (cmd.exe, PS, sh, bash, zsh…) -> goal unified experience but support all typical problems
Idea: Would be great to have a representation with a large as possible interpolated string to hand out as the external commands (not applying too much of our special parsing logic as soon as we realize we are running an external. BUT Win compatibility)
How to deal with the external signature definition for completions/checks
nu-*
component crates -> deduplicate certain effortsJT: assume potential starting points to arrive at nushell
https://hackmd.io/@CBGomR3NSmOytbkRXXkBmA/rJhvsHhli/edit
Pipe connectable might help to break up wordy SQL sentences
Michael: influx db folks realized that deviating is a problem if people expect SQL for db focussed work (Esperanto allegory)
Bash++ to satisfy expectations for the shell nerds jumping in
Datafusion as a way to merge (tabular) data of different sources.
Additional examples in the discusison:
Example of pipelining in other languages R with the tidyverse: e.g. https://github.com/tidyverse/dplyr#usage
https://dtplyr.tidyverse.org/#usage
Crescendo (powershell): json schemas
-> play with small examples
e.g. datafusion table of tables
polars
type systemor
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Syncing