You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: online/cap07.adoc
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,7 +23,7 @@ como uma entidade que pode ser:
23
23
Inteiros, strings e dicionários são outros exemplos de objetos de primeira classe no Python—nada de incomum aqui.
24
24
Tratar funções como objetos de primeira classe é um recurso essencial das linguagens funcionais, como Clojure, Elixir e Haskell.
25
25
Entretanto, funções de primeira classe são tão úteis que foram adotadas por linguagens muito populares,
26
-
como Javascript, Go e até Java (desde o JDK 8), nenhuma das quais pretende ser uma "linguagem funcional".
26
+
como JavaScript, Go e até Java (desde o JDK 8), nenhuma das quais pretende ser uma "linguagem funcional".
27
27
28
28
Esse capítulo e quase toda a Parte III do livro exploram as aplicações práticas de se tratar funções como objetos.
29
29
@@ -918,7 +918,7 @@ funções anônimas têm uma séria desvantagem em qualquer linguagem: elas não
918
918
919
919
Estou brincando, mas não muito.
920
920
Os _stack traces_ são mais fáceis de ler quando as funções têm nome.
921
-
Funções anônimas são um atalho conveniente, nos divertimos programando com elas, mas algumas vezes elas são levadas longe demais—especialmente se a linguagem e o ambiente encorajam o aninhamento profundo de funções anônimas, como faz o Javascript combinado com o Node.js.
921
+
Funções anônimas são um atalho conveniente, nos divertimos programando com elas, mas algumas vezes elas são levadas longe demais—especialmente se a linguagem e o ambiente encorajam o aninhamento profundo de funções anônimas, como faz o JavaScript combinado com o Node.js.
922
922
Ter muitas funções anônimas aninhadas torna a depuração e o tratamento de erros mais difíceis.
923
923
A programação assíncrona no Python é mais estruturada, talvez pela sintaxe limitada do `lambda` impedir seu abuso e forçar uma abordagem mais explícita.
924
924
Promessas, futuros e adiados (_deferreds_) são conceitos usados nas APIs assíncronas modernas.
esta seção para mostrar o uso de múltiplos processos em cenários de uso intensivo de CPU,
745
-
e o padrão comum de usar filas para distribuir tarefas e coletar resultados.
749
+
esta seção para mostrar o uso de um banco de processos em cenários de uso intensivo de CPU,
750
+
com filas para distribuir tarefas para os processos, e coletar os resultados.
746
751
O <<ch_executors>> apresenta uma forma mais simples de distribuir tarefas para processos:
747
-
um `ProcessPoolExecutor` do pacote `concurrent.futures`, que internamente usa filas.
752
+
o `ProcessPoolExecutor` do pacote `concurrent.futures`, que também usa filas,
753
+
mas elas não são visíveis para o usuário.
748
754
749
755
====
750
756
@@ -1142,7 +1148,7 @@ Em 2021, o ecossistema de ciência de dados de Python já incluía algumas ferra
1142
1148
1143
1149
https://fpy.li/19-34[Project Jupyter]::
1144
1150
Duas((("Project Jupyter"))) interfaces para navegadores—Jupyter Notebook e JupyterLab—que permitem aos usuários rodar e documentar código analítico, potencialmente sendo executado através da rede em máquinas remotas.
1145
-
Ambas são aplicações híbridas Python/Javascript, suportando servidores de processamento (chamados _kernel_) escritos em diferentes linguagens, todos integrados via ZeroMQ—uma biblioteca de comunicação por mensagens assíncrona para aplicações distribuídas.
1151
+
Ambas são aplicações híbridas Python/JavaScript, suportando servidores de processamento (chamados _kernel_) escritos em diferentes linguagens, todos integrados via ZeroMQ—uma biblioteca de comunicação por mensagens assíncrona para aplicações distribuídas.
1146
1152
O nome _Jupyter_ remete a Julia, Python, e R, as três primeiras linguagens suportadas pelo Notebook.
1147
1153
O rico ecossistema construído sobre as ferramentas Jupyter incluí o https://fpy.li/19-35[_Bokeh_], uma poderosa biblioteca de visualização iterativa que permite aos usuários navegarem e interagirem com grandes conjuntos de dados ou um fluxo de dados continuamente atualizado, graças ao desempenho dos navegadores modernos e seus interpretadores JavaScript.
0 commit comments