Factor 0.101 now available
127 points
1 day ago
| 13 comments
| re.factorcode.org
| HN
Avshalom
1 day ago
[-]
Factor was the first language I ever 'played' with and it absolutely ruined me for every thing else (except maybe prolog and apl).
reply
akkartik
2 hours ago
[-]
Does anyone know of larger apps built using Factor? The closest I found is examples at https://www.concatenative.org/wiki/view/Factor

Are there non-trivial projects using the graphics? Games?

Is there a collection of awesome things built using Factor somewhere?

reply
slavapestov
1 hour ago
[-]
> Does anyone know of larger apps built using Factor?

The Factor build farm, the website, and the concatenative wiki are all built in Factor, if that counts.

reply
v9v
22 hours ago
[-]
I'm really impressed by Factor. It has a lot of the niceties that I like about Common Lisp, like restarting on errors and the compiled-but-interactive development approach. On top of all of this the development environment is presented as a very cohesive package, including standardized project structuring styles, a documentation system and a UI library.

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.

reply
Avshalom
20 hours ago
[-]
reply
Avshalom
10 hours ago
[-]
I suppose https://docs.factorcode.org/content/article-infix.html is actually the better link.
reply
v9v
11 hours ago
[-]
Thanks! I didn't know it was possible to use infix notation.
reply
dkersten
8 hours ago
[-]
I played with factor for a while in 2009 and loved the language. I hung out in the #concatenative irc channel for a few months with many of the factor devs.

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.

reply
quaverquaver
14 hours ago
[-]
I got my start programming in Forth - we were making PC games for the Japanese market in the early 80s - Epson and Sharp machines... and Forth was just magic - I've missed it - must check Factor out!ppl interested in a concatenate audio synthesis DSL should check out SAPF https://github.com/lfnoise/sapf
reply
drob518
1 day ago
[-]
The OP link is overwhelmed. You can catch the release announcement on Planet Factor. https://planet.factorcode.org
reply
abrookewood
7 hours ago
[-]
Man, it would be helpful if they explained what a concatenative language actually was (maybe it's common knowledge?) - every link is just a page of other concatenative languages rather than an explanation.
reply
pragmatic
18 hours ago
[-]
I haven't been paying attention to this, glad it's still going.

Reminds me I need to check on rebol/red and a few others.

reply
rubenvanwyk
14 hours ago
[-]
Never heard of Factor but quite intriguing!
reply
js8
20 hours ago
[-]
I wish it was available on Android, could be great on a phone.
reply
Pet_Ant
22 hours ago
[-]
Has there been any evolution on a type-system, even third-party?
reply
fithisux
23 hours ago
[-]
I was wondering yesterday why it vanished.

Does anyone know if it supports inline assembly?

reply
Avshalom
22 hours ago
[-]
reply
fithisux
10 hours ago
[-]
Thank you
reply
cess11
23 hours ago
[-]
It's not something I've dabbled in but I think you could do something like that.

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 .

reply
fithisux
10 hours ago
[-]
Thank you
reply
erichocean
1 day ago
[-]
Factor supports ARM64 now? Nice.
reply
mrjbq7
20 hours ago
[-]
Almost, but not quite yet. Hoping it comes in the next dev cycle.
reply