nushell / nushell/nushell.github.io
Issue with terminology in Thinking in Nu page
Nessuno ha ancora preso questa issue.
- Lingua principale
- TypeScript
- Stelle
- 258
- Fork
- 561
- Merge medio
- 3h 20m
- PR unite (30g)
- 15
Descrizione
In the "Nushell's environment is scoped" section of the Thinking in Nu page, it says that
In Nushell, blocks control their own environment. Changes to the environment are scoped to the block where they happen.
However, that's not really true for blocks technically, but it is for closures and command definitions. For example
if 1 > 0 { cd .. }
will change the current directory. You can also mutate other variables in blocks of course.
I've been trying to think up a good way to reword that section but I can't think of anything off the top of my head. It could say "commands and closures" rather than blocks, but that feels like it has less impact when talking about a significant design decision and might be a bit confusing before both concepts have really been introduced. I'm not sure there is a term or concept in Nushell at the moment that groups together commands and closures, but excludes blocks.
Anyone else have any ideas?
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia con la sezione collegata «Nushell's environment is scoped» nella pagina Thinking in Nu, quindi confrontane la formulazione con la documentazione collegata di Blocks e con il comportamento documentato di closures e definizioni di comandi. Il lavoro è completato quando la sezione distingue accuratamente i blocchi dai costrutti le cui modifiche all'ambiente sono soggette a scope, usando una terminologia coerente con il resto del libro.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Ambito
- documentation
- Tipo di issue
- Documentazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 35/100