Listed in
Concatenative Syntax
Factor uses a stack-based, concatenative syntax which promotes a unique way of thinking about program structure, allowing for concise and modular code.
Interactive Development
Factor supports interactive development with a powerful REPL (Read-Eval-Print Loop), making it easier to test and debug code in real-time.
Cross-Platform
The language is designed to be cross-platform, running on major operating systems like Windows, macOS, and Linux, providing versatility for developers.
Extensive Standard Library
Factor comes with a comprehensive standard library that covers various domains, reducing the need to rely on external libraries for common tasks.
Rich Development Environment
It includes a modern, integrated development environment (IDE) that provides features like syntax highlighting, debugging tools, and project management facilities.
We have collected here some useful links to help you find out if Factor is good.
Check the traffic stats of Factor on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of Factor on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of Factor's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of Factor on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about Factor on Reddit. This can help you find out how popualr the product is and what people think about it.
Rye is a small, homoiconic language inspired by Rebol and Factor. One of its most interesting value types is the Table. A first-class, immutable data structure for tabular data. - Source: dev.to / 12 months ago
I've always loved Factor's homepage, which includes a random snippet of non-trivial (i.e. Small but not ‘hello world’) code: https://factorcode.org/. - Source: Hacker News / about 1 year ago
Adjacent rather than a Forth, but take a look at Factor. https://factorcode.org/. - Source: Hacker News / over 1 year ago
Factor addresses some of these concerns and instead of giving you a bare metal REPL you get a Smalltalk-like image: https://factorcode.org/ It's rather neat. - Source: Hacker News / almost 2 years ago
Forth has integers and that's about it. You can have words that interpret the integers and e.g. Show you characters instead, but it's usually just a thin cover over the numbers. The JVM is stack-based and static typing rather common in the languages that runs on it. Factor has dynamic typing, though I haven't thought much about that, it kind of stays in the background. It's more a tool for problem solving than a... - Source: Hacker News / about 2 years ago
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? - Source: Hacker News / about 3 years ago
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. Source: over 3 years ago
Otherwise, and more seriously, I'm not completely sure variables are needed. Factor is quite usable (it's my favorite go-to language if I quickly need to script something), and mostly doesn't have them. Source: over 3 years ago
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)? - Source: Hacker News / over 3 years ago
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. [1] https://github.com/remko/waforth. - Source: Hacker News / over 3 years ago
Here's my day two solution using Factor. Source: almost 4 years ago
I was introduced to Froth via [Factor](https://factorcode.org) (which I discovered as a jEdit user as both have the same initial author). Factor is a garbage collected higher order Forth that makes it more fun to program in (example: 'quotations', basically pushing lambdas on the stack). If I am doing coding puzzles I do it in Factor. Some might argue that it's not a real Forth because it's not as close to the... - Source: Hacker News / almost 4 years ago
A month ago, I found a cool stack-orientated programming language called Factor. From first glance, it seems that arguments come first. Here is an example:. Source: almost 4 years ago
Lisp and Forth and all of their derivatives like Clojure and Factor:. Source: about 4 years ago
I guess Factor counts as niche. It's a concatenative language with a bunch of neat features, like (some) statick checking of declared stack effects, a very good REPL + documentation UI (the docs themselves can be a bit sparse unfortunately) and an OO system. Source: about 4 years ago
Shout out to https://factorcode.org/ and nod to Forth. - Source: Hacker News / about 4 years ago
My dad, who was a minister by day and Forth hacker by night, got me into programming when I was a teenager, and Forth and x86 assembly were my first languages. I wrote a small self-hosting Forth compiler for 8086 DOS (https://github.com/benhoyt/third), a tiny 32-bit Forth operating system for the 386 (I guess you'd call it "bare metal" today). Incidentally, my brother used my Third compiler at his work for a few... - Source: Hacker News / about 4 years ago
If you're intrigued by FORTH, I would also recommend checking out Factor, another concatenative language https://factorcode.org. - Source: Hacker News / about 4 years ago
Forth is a very unusual language with a very distinct “style,” to the degree that even glancing at the syntax of your language will already make people wonder if it’s actually connected to Forth. For example, there are languages which are strongly influenced by Forth, like Factor and Joy). All three of those are stack-oriented languages (unlike C++ or Java, for example). They are also concatenative (again, unlike... Source: about 4 years ago
Concatenative languages are definitely underappreciated, but boy do they take a big mental shift if you're not used to them. I've played around with Factor and loved it, although the, uh… sparse documentation was a bit challenging (not sure if it's gotten better nowadays). Source: about 4 years ago
I must mention Factor, which is a modern concatenative, stack-based programming language. It turns out Forth was just the first concatenative language discovered/constructed. https://factorcode.org/. - Source: Hacker News / over 4 years ago
Do you know an article comparing Factor to other products?
Suggest a link to a post with product alternatives.
Is Factor good? This is an informative page that will help you find out. Moreover, you can review and discuss Factor here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.