Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Deno Fest 2023

October 19, 2023

Deno Fest 2023


October 19, 2023

More Decks by skanehira

Other Decks in Programming


  1. About me • N a me: Gorill a • Job:

    Comp a ny M a n a gement & Developer(Frontend/B a ckend) & SRE & etc. • Hobbies: Building a nd pl a ying with Rust, Go, TypeScript, Deno, Vim, W a sm, Docker, k8s, etc. • Recently, I implemented W a sm Runtime in pure Rust from scr a tch. • https://github.com/sk a nehir a /chibiw a sm
  2. Agenda • Meet Deno • About Deno's seri a liz

    a tion in Softw a re Design • About my impression of the seri a liz a tion
  3. Meet Deno • I le a rned of Deno through

    denops.vim • denops.vim is a n ecosystem of Vim/Neovim which a llows developers to write cross- pl a tform plugins in Deno • I w a s surprised th a t LSP, linter, etc. c a n be executed with one bin a ry a nd TypeScript c a n be written without con f igur a tion.
  4. Meet Deno • I st a rted to follow the

    inform a tion on the development of Deno • P a rticip a tion deno-jp Discord/Sl a ck, Deno͹ͨձٞ • I developed some modules in the process of developing a plugin in denops.vim. • deno-silicon: Gener a te im a ges from source code using Alox a f/silicon. • deno-clippy: Cross-pl a tform Deno libr a ry for writing a nd re a ding clipbo a rd.
  5. Meet Deno • In the process of developing the Deno

    module, I m a de some contributions to deno_bindgen. • fe a t: support f32, f64 in p a r a meters of function #97 • f ix: the URL p a ssed with the --rele a se option is not used #85 • f ix: c a nnot fetch d a rwin a rm64 bin a ry #125
  6. About Deno's serialization in Software Design • One d a

    y, Mr. kt3k w a s looking for someone to write a n a rticle a bout Deno for Softw a re Design m a g a zine. • Without hesit a tion I told him I w a nted to write. • As a result, I w a s put in ch a rge of the series a s it w a s.
  7. About Deno's serialization in Software Design • The m a

    nuscript w a s reviewed on GitHub • Reviewed by the editor, Mr. kt3k a nd Mr. yusukt a n
  8. About Deno's serialization in Software Design • The structure of

    the series is a s follows • P a rt 1: Experiencing the a dv a nt a ges of Deno • P a rt 2: How to cre a te a nd publish Deno modules • P a rt 3 a nd 4: Implementing a nd publishing Web API with Deno Deploy • P a rt 5: How to use other l a ngu a ges (using FFI a nd W a sm)
  9. About my impression of the serialization • There were m

    a ny things I didn't underst a nd, a nd I w a s a ble to deepen my underst a nding of them a s I looked them up. • For ex a mple, I w a s a ble to underst a nd wh a t is complic a ted a bout NodeJs module resolution mech a nism. • I w a s a ble to le a rn a bout how Deno Deploy works.
  10. About my impression of the serialization • Re a der

    feedb a ck w a s positive. • Liked the a bility to compile to a single execut a ble bin a ry. • Liked the integr a tion with GitHub to e a sily publish modules. • Liked the a bility to use other l a ngu a ges with W a sm a nd FFI • I feel th a t Deno's good qu a lities h a ve been well communic a ted to the re a ders.
  11. Summary • Deno is gre a t! • I would

    like to continue to contribute to Deno in v a rious w a ys, little by little. • Let's spre a d the word a bout Deno together!