title: [TIL] Google I/O 2023 - Developer Keynote Information Roundup
published: false
date: 2023-05-10 00:00:00 UTC
tags:
canonical_url: http://www.evanlin.com/til-googleio-2023-developer-keynote/
---

Google I/O 2023 Developer Keynote related information and discussion roundup. (Google Keynote selling phones and cloud services, there's too much news to look up, I won't list them XD)
<iframe width="560" height="315" src="https://www.youtube.com/embed/r8T0SnwHRNI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen=""></iframe>
## Fip IO
The official card game written using all the development tools. [Google I/O FLIP - A Generative AI Card Game](https://flip.withgoogle.com/)

## [Prompt helper on Bard: (I made up this name)](https://youtu.be/r8T0SnwHRNI)
You input a few prompts, and it will generate the rest of the prompts for you. For example, if you want JSON, it will generate the default format.

## Android Studio Bot
Currently only available in the developer preview version Canary Build. Android Studio Bot: Similar to other IDE Bots, it helps you provide suggestions and code through natural language. It also gives you related documentation. [Related documentation and other speeches](https://android-developers.googleblog.com/2023/05/android-studio-io-23-announcing-studio-bot.html). 
## Web Assembly Update
WebAssembly is a new type of code that can run in modern web browsers and provides significant performance improvements. It is not primarily intended for hand-writing, but rather designed to be an efficient compilation target for source languages such as C, C++, Rust, etc. This has a huge impact on the Web platform because it allows many languages to be directly compiled into WebAssembly code and run in the browser. WebAssembly supports many languages, including C, C++, Rust, and more. ²¹
If you want to learn more about WebAssembly, visit the WebAssembly Concepts page on the Mozilla Developer Network².
### Support for Managed-memory languages
If WebAssembly supports Managed-memory languages, then it will be able to support more languages, such as C#, Java, Python, etc. Managed-memory languages are languages with garbage collection, which means they can automatically manage memory without the need to manually allocate and release memory.

For further actions, you may consider blocking this person and/or reporting abuse
Top comments (0)