ILanguage
signals
ILanguage | signals | |
---|---|---|
3 | 24 | |
86 | 3,559 | |
- | 3.2% | |
2.6 | 8.7 | |
11 months ago | about 21 hours ago | |
C | TypeScript | |
ISC License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ILanguage
-
DreamBerd; Perfect Programming Language
I also quite liked that idea. It would probably be a nightmare to actually use, but it's definitely a creative solution to dealing with infix operator precedence.
The only implemented language I know of with this feature is the obscure array lang I (an incrementation of the J language's name I assume) by Marshall Lochbaum:
https://github.com/mlochbaum/ILanguage
-
This is why you shouldn't use one-letter programming language names
At least it's not A, or I
-
We need a play on "Unix" to get it
I is a language which generalizes the array and functional capabilities of the array-programming language J to deal with a much broader variety of data structures.
signals
-
Svelte 5: Runes
Putting the runic terminology aside and looking into how the signal primitive is implemented should dispel the magic. I learned a lot from examining preact's implementation: https://github.com/preactjs/signals/blob/main/packages/core/...
-
React: Fine-grained reactivity should be the norm
https://refactoring.guru/design-patterns/observer/typescript/example https://indepth.dev/posts/1269/finding-fine-grained-reactive-programming#how-it-works https://legendapp.com/open-source/legend-state/ https://legendapp.com/open-source/state/fine-grained-reactivity/ https://www.builder.io/blog/usesignal-is-the-future-of-web-frameworks https://dev.to/ryansolid/a-hands-on-introduction-to-fine-grained-reactivity-3ndf https://medium.com/hackernoon/becoming-fully-reactive-an-in-depth-explanation-of-mobservable-55995262a254 https://preactjs.com/blog/introducing-signals/ https://hygraph.com/blog/react-memo
- Why are signals still not so popular?
-
Is redux ecosystem still active?
All the frameworks are starting to adapt them. You can easily add them to react project as well. https://preactjs.com/blog/introducing-signals/
-
DreamBerd; Perfect Programming Language
Signals are a design paradigm for reactive programming which have recently trended in the JS frontend space. For e.g., https://preactjs.com/blog/introducing-signals/
-
Which UI framework should I pick up as my first?
Compare Vue's reactivity system to the principles the Preact authors write about here:
-
Super Charging Fine-Grained Reactive Performance
Reactivity libraries are at the heart of modern web component frameworks like Solid, Qwik, Vue, and Svelte. And in some cases you can add fine-grained reactive state management to other libraries like Lit and React. Reactively comes with a decorator for adding reactive properties to any class, as well as prototype integration with Lit. Preact Signals comes with a prototype integration with React. Expect more integrations as these reactivity cores mature.
-
Empire (State) has gone 1.0!
State solution should not be a framework, this is what I dislike in riverpod as well.. its a FRAMEWORK... compare to the simple useSignal hook that preact has https://preactjs.com/blog/introducing-signals/ this looks like an overkill.
-
React VDOM vs Preact Signal Performance flame graph
Looks like it's coming from here https://preactjs.com/blog/introducing-signals
-
Sciter.Android, preview available
Sciter got native (built-in) Signal implementation made after PReact's Signals;
What are some alternatives?
Web3CryptoWallet - Web3 Crypto Wallet .acpul
jotai - 👻 Primitive and flexible state management for React
DreamBerd - perfect programming language
zustand - 🐻 Bear necessities for state management in React
legend-state - Legend-State is a super fast and powerful state library that enables fine-grained reactivity and easy automatic persistence
MobX - Simple, scalable state management.
Preact - ⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.
redux-toolkit - The official, opinionated, batteries-included toolset for efficient Redux development
crux - A collection of small, focussed, utilities to help maintain decoupled and lightweight code in the browser.
react-18 - Workgroup for React 18 release.
solid-site - Code that powers the SolidJS.com platform.
pullstate - Simple state stores using immer and React hooks - re-use parts of your state by pulling it anywhere you like!