#ECMAScript
React + TypeScript: useMemoフックの使い方と使いどころ
https://qiita.com/FumioNonaka/items/86f6a91b98844beaff0d?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items
#qiita #JavaScript #TypeScript #ECMAScript #hooks #React
#amProgramming #amCoding #introduction: Hi! 👋🏻
I don't just juggle "real" languages a lot, I also utilize scripting and programming languages to make a living. I'm a #FullStack #developer for 14 years, 9 of them professionally (6 if you exclude the apprenticeship), using #laravel as backend and am always exited for progress in #ECMAScript as well as how to write better code. I also code in my spare time when I'm not writing or editing.
1/
#PHP
@brianleroux Apart from occasional #wtfjs moments it gets better and better with every #ECMAScript version
Сегодня я ощутил полную мощь нововведений ECMAScript 6. После того, как кто-то написал в глобальном скопе "let i;" в своём блоке <script> , я потерял возможность использовать переменную "i" везде в циклах в глобальном скопе. Пришлось перейти на "n" в циклах.
The "Change Array by copy" proposal has been merged into #ECMAScript. #Immutability ftw!
Boa release v0.17, https://boajs.dev/posts/2023-07-08-boa-release-17/.
Boa is an experimental Javascript lexer, parser and compiler written in Rust. Currently, it has support for some of the language. It can be embedded in Rust projects fairly easily.
A lot more features are now supported, with a 78.74% conformance to the ECMAScript specification.
We have released version 0.17 of Boa! 🎉
This new version of the most complete #javascript engine written in #rustlang comes with tons of fixes and enhancement to our #ecmascript conformance, #API and performance.
This is our biggest release so far, and in the release post you'll find many examples on how to use all these new bits and pieces:
https://boajs.dev/posts/2023-07-08-boa-release-17/
This has been possible thanks to a grant by Lit Protocol in our @opencollective: https://opencollective.com/boa
/cc @thisweekinrust
Boa (https://boajs.dev) just arrived at @fosstodon, so here we have our #introduction 😋
We are an open source #JavaScript engine written in #RustLang. You can try it out in the playground in our website (https://boajs.dev/boa/playground/) because yes, it can be compiled to #WebAssembly too!
Our #ECMAScript conformance can be followed at https://boajs.dev/boa/test262/
Our repo: https://github.com/boa-dev/boa
Our @opencollective: https://opencollective.com/boa
Introductory video (2019): https://youtu.be/_uD2pijcSi4
#EcmaScript 2023 and #TypeScript 5.2 are bringing great stuff to the table.
The new Symbol.dispose, Symbol.asyncDispose, and the Disposable and AsyncDisposable interfaces, plus the new `using` keyword are going to be wonderful "quality of life" improvements.
What surprised me even more positively is that they considered suppressed errors.
https://devblogs.microsoft.com/typescript/announcing-typescript-5-2-beta/
#Development #Previews
New JavaScript features of 2023 and expectations for 2024 · Upcoming ECMAScript improvements, illustrated with examples https://ilo.im/13hz9l
_____
#WebDevelopment #WebDev #Frontend #Backend #EcmaScript #JavaScript #Proposals
I'd really love to see #JavaScript get fully native immutable data objects just like #Kotlin has with data classes or #Java (v14+) has records. No need for 3rd-party libraries like Immutable or Immer. #ECMAScript #NodeJS
JavaScript macros in Bun
https://bun.sh/blog/bun-macros
#ES_Next_News #ECMAScript #JavaScript #BunJS
Introduction to JavaScript proxies
https://blog.openreplay.com/an-introduction-to-javascript-proxies/
#ES_Next_News #ECMAScript #JavaScript
Recommend reading:
Sponsoring dependencies: The next step in open source sustainability
by Nicholas C. Zakas
https://humanwhocodes.com/blog/2022/06/sponsoring-dependencies-open-source-sustainability/
You should also consider #sponsoring him, specially if your product or project is heavily dependent on #JavaScript #ECMAscript
https://github.com/sponsors/nzakas
#OpenSource #Sustainability #Financing #SoftwareDevelopment #Software
How do you avoid name clashes between functions, variables, components, and types?
https://gist.github.com/sapegin/a46ab46cdd4d6b5045027d120b9c967d
#ES_Next_News #ECMAScript #JavaScript
Hands on with the Node.js test runner
https://www.sonarsource.com/blog/node-js-test-runner/
#ES_Next_News #ECMAScript #JavaScript #NodeJS
npm packages: Share of ESM vs. CommonJS?
https://github.com/wooorm/npm-esm-vs-cjs
#ES_Next_News #ECMAScript #JavaScript #ESM #CommonJS #npm
npm provenance: How to get a simple and secure release pipeline
https://www.nearform.com/blog/npm-provenance-how-to-get-a-simple-and-secure-release-pipeline/
#ES_Next_News #ECMAScript #JavaScript #npm