Nushell blasted through the 20k stars!!! (past fish)
Discord has a 25 people limit for video chat (not useful for a big celebration) (could be used for small office hours later on)
JT has streamyard to link to youtube or twitch, take in comments, and small group in the stream
Friday August 5, 20:00 UTC https://everytimezone.com/s/553cdb44
Goal avoid copyint EngineState
Command::run
now would take the engine_state: &'a
and PipelineData<'a>
constrained to the same lifetime
External has to run in a separate thread (We can not share 'static
references to the engine state)
Also par-each
for rayon parallelism should still work. (Efforts by the community to get more stuff parallel in general)
Possible workaround: scoped threads
We don't want to Arc<Mutex<EngineState>>
our way to a global interpreter lock (GIL) to have the same challenges as Python with multithreading/
This design challenge is probably a blocker for the current parallelization PR (https://github.com/nushell/nushell/pull/6213)
Trying this idea was hard due to it affecting all commands
Can we separate out more stuff to do quicker testing
A package manager for nu written in nu
https://github.com/skelly37/nupac
skelly and friends are working on it
Current gripe: package metadata as a comment in the scripts (PR on nu_scripts would introduce it to every script right now)
Potential alternative: nuon file like the package.json
/Cargo.toml
s of the world
Could also map to plugins written in different languages than nu
We should make sure we get a solution that can be picked up by the community, we don't want to end up in the situation that we deem it unsuitable for the community after they did all the work.
Package should be an opt-in thing and not necessary to use/get started with nu(shell)
But official sources would be very helpful to serve the often mentioned needs (completions, prompt integrations)
Backing data should probably be an easy to work with github repo
Side note: probably among the biggest open source project in nu on github (good for regression tests and performance analysis, feedback about language constructs)
https://hackmd.io/@nucore/r1zilyw6q
overlay add
in a module is forbidden (as it dynamically changes environment and definitions)Separate environment from parser definitions (-> makes parsing more consistent?)
module syntax would be a subset of a script (replaces two somewhat different parsing modes we currently need)
environment {}
block defines part to run when sourcing
This can not interfere directly with the
https://github.com/influxdata/influxdb_iox
iox
currently not yet cratifiedPrimarily a time series analytics/db environment
Techstack: Arrow, parquet as persistance file format (allows chunking)
Michael tries to combine core nushell commands with the iox commands to
Binary nushell build embedded in own build of iox
https://github.com/stormasm/influxdb_iox/tree/stormasm/nushell/iox_nu
Would be another avenue to use nu as a domain specific language
Q: instead of further cratification of our commands could we use targeted feature flags to create the core subset of nu-command
Our documentation is now a superfund site…
Help messages have to be polished.
Website is borked
Surface the types to the user in an understandable way
The common behavior should be predictably same, and the options documented
Seems to only work at parse time?
or
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