Factor 0.101 now available
Posted by birdculture 6 days ago
Comments
Comment by Avshalom 5 days ago
Comment by v9v 5 days ago
The last time I tried to learn it I stopped because I found the concatenative syntax even harder to parse than s-exprs when any math was involved. I'm giving it another go now.
Comment by Avshalom 5 days ago
Comment by Avshalom 5 days ago
Comment by v9v 5 days ago
Comment by dkersten 5 days ago
I stopped using it because it was a bit too niche, I realised I’d likely never get to use it in any serious context, and instead I learned a slightly less niche but still niche Clojure.
I don’t regret the switch at all and have learned a lot from Clojure, and used it extensively for over a decade. Lately I’ve moved away from it though. Mostly to typescript, a little rust, and Gleam, which is an absolute joy to use.
I still have a soft spot for Factor and am happy to se wits still worked on. It was one of the most interesting languages I at one point played with.
Comment by drob518 5 days ago
Comment by quaverquaver 5 days ago
Comment by fithisux 5 days ago
Does anyone know if it supports inline assembly?
Comment by cess11 5 days ago
If you look at https://re.factorcode.org/2015/06/bit-test.html and the vocabularies it links over to I'm sure you'll be better able to figure it out.
Edit: This article says you can and shows how, https://re.factorcode.org/2010/11/estimating-cpu-speed.html .
Comment by fithisux 5 days ago
Comment by akkartik 5 days ago
Are there non-trivial projects using the graphics? Games?
Is there a collection of awesome things built using Factor somewhere?
Comment by slavapestov 4 days ago
The Factor build farm, the website, and the concatenative wiki are all built in Factor, if that counts.
Comment by doublec 4 days ago
About the same time I wrote an 8080 emulator in Factor and emulated Space Invaders and a couple of other games using the Factor UI code.
For quite a while it was my go-to language for implementing things.
Comment by abrookewood 5 days ago
Comment by fearmerchant 4 days ago
Comment by pragmatic 5 days ago
Reminds me I need to check on rebol/red and a few others.
Comment by erichocean 5 days ago
Comment by mrjbq7 5 days ago
Comment by Pet_Ant 5 days ago
Comment by js8 5 days ago
Comment by doublec 4 days ago
Comment by rubenvanwyk 5 days ago