Uploads from Fabio Akita

Watch and track your favorite playlist.

Curated by: Fabio Akita (149 videos)


Currently Playing: Python? Java? Rust? Qual a Diferença? | Discutindo Linguagens

Finalmente vou falar sobre linguagens que você goste ou use, mas vou fazer isso do meu jeito: escovando bits e explicando como muita coisa funciona por baixo de Python, Javascript e outras linguagens que talvez você não sabia antes de concluir na segunda metade onde discuto onde cada linguagem pode ser melhor aproveitada e porque. ## Errata Eu falei que o Deno usa libuv, mas eu me confundi, ele na realidade usa o próprio Tokio de Rust por baixo mesmo. ## Capítulos 00:00 - Intro 01:36 - Cap 1 - Perl e Regex | Anos 90 06:18 - Cap 2 - Estilo C e ICU | strftime 10:25 - Cap 3 - Tudo de Python é em C! | Linguagem "Grude" 17:54 - Cap 4 - Tudo de Node.js é em C! | LibUV 22:31 - Cap 5 - Compilado vs Interpretado | ABI de C 28:21 - Cap 6 - Interoperabilidade: Marshalling/Unmarshalling | FFI 36:21 - Cap 7 - Onde cada Linguagem é mais Forte? | Rust 38:09 - Cap 8 - Sistemas Distribuídos | Apache Java 42:41 - Cap 9 - Produtividade > Performance? | Apps Comerciais 48:31 - Bloopers ## Links * Palestra de Elixir: https://youtu.be/8Ng6TfAj7Sk * https://github.com/python/cpython/search?p=2&q=ifdef+MS_WINDOWS * https://github.com/python/cpython/blob/a87c46eab3c306b1c5b8a072b7b30ac2c50651c0/Modules/_ssl.c * https://github.com/pandas-dev/pandas/blob/main/requirements-dev.txt * https://github.com/numpy/numpy/wiki/Building-with-MSVC * https://github.com/scipy/scipy * https://github.com/jupyter/notebook * https://github.com/openjdk/jdk/search?l=c%2B%2B&p=99 * https://github.com/libuv/libuv * https://github.com/tensorflow/tensorflow * https://github.com/tensorflow/tfjs * https://github.com/pytorch/pytorch * https://github.com/nodejs/node/search?q=libuv * https://www.npmjs.com/package/async-await-retry * https://stackoverflow.com/questions/11996988/how-good-is-oniguruma-compared-to-other-cross-platform-regexp-libraries * https://www.baeldung.com/jni * https://www.elastic.co/blog/found-zookeeper-king-of-coordination * https://github.com/akitaonrails/ObjC_Rubyfication * https://zaiste.net/posts/shell-commands-rust/# * Podcast: https://anchor.fm/akitando/episodes/Akitando-136---Python--Java--Rust--Qual-a-Diferena---Discutindo-Linguagens-e1spbvb * Transcript: https://www.akitaonrails.com/2023/01/23/akitando-136-python-java-rust-qual-a-diferenca-discutindo-linguagens


Tracks in this Playlist