factor
todomvc
Our great sponsors
factor | todomvc | |
---|---|---|
58 | 60 | |
1,568 | 28,439 | |
0.8% | 0.2% | |
9.8 | 7.6 | |
8 days ago | 12 days ago | |
Factor | JavaScript | |
BSD 2-clause "Simplified" License | GNU General Public License v3.0 or later |
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.
factor
-
My history with Forth, and stack machines
My impression so far is (in general), Forth are practically limited to doing embedded/microcontroller development.
For us, web/mobile/desktop app devs, beside:
- 8th (https://8th-dev.com)
- Factor (https://factorcode.org)
Any suggestion which implementation we should look for?
- Forth: The programming language that writes itself: The Web Page
- Retro: A Modern, Pragmatic Forth
-
Pharo 11, the pure object-oriented language and environment is released!
Factor is also very much worth a look. Forth-style syntax, but with many of the ideas from CL and Smalltalk as well. In fact as a CL fan, I was very impressed by it. It's also quite "batteries included" a la Python.
- Forth as an intermediate language
-
A Dynamic Forth Compiler for WebAssembly
There's a note on the page from 2022-08-19, that a lot has been added to it. It also links to the github page[1] for the up-to-date changes.
I am a Lisp, April, APL/J/BQE, and Forth[2] aficionado. I did some file munging programs in Factor back in 2012 at my job to sort through theater attendance logs in Word to compile statistics.
-
What the hell is Forth? (2019)
Is there any "battery-included" ANS Forth (more or less like Python/Go) which provides access to concurrency, networking, database, GUI, etc?
Not an embedded device programmer, but mostly deals with frontend apps, and occasionally backend, so those are very relevant to me.
Or perhaps use "non-traditional" Forths like 8th (https://8th-dev.com) or Factor (https://factorcode.org)?
-
-🎄- 2022 Day 2 Solutions -🎄-
Here's my day two solution using Factor
-
-🎄- 2022 Day 1 Solutions -🎄-
Factor:
- Why is the Forth community so split?
todomvc
-
Unison Cloud
The odd thing is unison started purely as a language. Now there's a platform.
I often find the best way to understand complex things is to dig all the way back to when they were being thought up. In this case there's a blog post from 2017 that I still find useful when thinking about Unison:
https://pchiusano.github.io/2017-01-20/why-not-haskell.html
Key quote:
Composability is destroyed at program boundaries, therefore extend these boundaries outward, until all the computational resources of civilization are joined in a single planetary-scale computer
(With the open sourcing of the language I doubt it will be one computer anymore, but it's an interesting window into the original idea)
Personally I find there's a lot to this. It's interesting that we're really, really good at composing code within a program. I can map, filter, loop and do whatever I want to nested data structures with complete type safety to my heart's content. My editor's autocompleting, docs are showing up on hover, it's easy to test, all's well.
But as soon as I want cron involved, and maybe a little state-- this is all wrecked. Also deployment gets more annoying as they talk about a lot.
So I think Unison always had to have a platform to support bringing this stuff into the language, even though they built the language first.
I'd love to hear some opinions from outside Unison about how they like using this language, tooling and hosting.
I'd like to hear this too.
Also, it would be great if there was something like https://eugenkiss.github.io/7guis/ or https://todomvc.com/ for platforms that we could use to compare Unison, AWS, etc etc. Or is there already a 7GUIs for platforms that I don't know about?
-
How easy is ruby to learn from zero experience coding
How easy or hard to build Shopify without zero coding experience? Shopify is a big thing =) So that would be hard to build with zero coding experience. Start with a todo list, micro blog, or something small in scope that interests you. https://todomvc.com/ is interesting since it is the identical app, written in many different ways, different languages and frameworks - and you can use them as reference to see how others have built something.
-
Build a decentralized CRUD application using Typescript, React, and DB3.js
This article will transform a classic demo example of TodoMVC into a decentralized TodoMVC using DB3.js. We will show how to use DB3.js to perform CRUD operations and demonstrate the process of writing, reading, modifying, and deleting data in decentralized applications. We will complete a to-do list application as shown below. You can click here to view the demo code.
- There is a Github repo that recreated the same project with different web frameworks, amazing for learning. Does anybody know it?
-
On Not Drinking the FP Kool-Aid
Um, just thought of something. If all the whatevers are so great (IO monad, state monad, applicatives, etc.) they should be demonstrated in one of these examples.
-
Help to migrate a simple app from Elm to React, Angular or VanillaJS.
I just had a quick glance but it looks like an example implementation from here and you can find plenty of react/angular,... implementations right on the side (probably even together with go ;) )
-
Ask HN: How you maintain your daily log?
I built my own To Do website, custom domain, hosted on pi (but I have since moved it to digital ocean hosting).
It's basically a toy website that I used to try out web frameworks. In my case I tried out Python's Django and Flask. Other people have done the same in a variety of languages and frameworks - check out https://todomvc.com/
It has the colors, font, work-flow, features that I want.
-
Is there a RosettaCode for frameworks?
Yep, there's this: https://todomvc.com/
-
New Rails 7 template, with Tailwind, Turbo, Ralix, PostgreSQL and esbuild
You can compare (LOC, complexity and final bundle size) for example using the TodoMVC app:- Ralix version: https://github.com/ralixjs/ralix-todomvc- React version: https://github.com/tastejs/todomvc/tree/gh-pages/examples/react- Stimulus: https://github.com/chloerei/todomvc-stimulus- Vanilla version: https://github.com/tastejs/todomvc/tree/gh-pages/examples/vanilla-es6
What are some alternatives?
jonesforth - Mirror of JONESFORTH
jotai - 👻 Primitive and flexible state management for React
durexforth - Modern C64 Forth
oil - Oils is our upgrade path from bash to a better language and runtime. It's also for Python and JavaScript users who avoid shell!
bondi - source code for the bondi programming language
Raylib-CsLo - autogen bindings to Raylib 4.x and convenience wrappers on top. Requires use of `unsafe`
pirsch - Pirsch is a drop-in, server-side, no-cookie, and privacy-focused analytics solution for Go.
batteries-included - Batteries Included project
futurecoder - 100% free and interactive Python course for beginners
angular-spotify - Spotify client built with Angular 15, Nx Workspace, ngrx, TailwindCSS and ng-zorro
stoneknifeforth - a tiny self-hosted Forth implementation
langs