tag:blogger.com,1999:blog-3891314539227613589.post560324009639120677..comments2021-04-15T21:38:35.589+12:00Comments on blog of jedahu: Why I like Factorjedahuhttp://www.blogger.com/profile/00404458748680160640noreply@blogger.comBlogger11125tag:blogger.com,1999:blog-3891314539227613589.post-46308679743610387682011-03-21T16:46:47.261+13:002011-03-21T16:46:47.261+13:00(lisp (like (not))) is wrong
We want to have lisp...(lisp (like (not))) is wrong<br /><br />We want to have lisp, so we start with<br /><br />(lisp)<br /><br />But we don't want lisp, we want something like lisp, so<br /><br />(like (lisp))<br /><br />But now we want something not that, so<br /><br />(not (like (lisp)))<br /><br />So... yeah.<br /><br />Moreover, the whole "reads like English" is false. `if`? `while`?quadhttps://www.blogger.com/profile/10634581941044035176noreply@blogger.comtag:blogger.com,1999:blog-3891314539227613589.post-12050526975532557432010-10-04T14:09:30.833+13:002010-10-04T14:09:30.833+13:00Hi j baker,
In factor, the data flows in the same ...Hi j baker,<br />In factor, the data flows in the same direction as the text. In most applicative languages it flows in the opposite direction.<br /><br />Apply g to x, then f to the result...<br />factor: g f<br />lisp: (f (g x))<br />most C-like languages: f(g(x))<br />haskell: f . g (or g >>> f)<br /><br />In factor (and haskell with >>>), the order of application matches the textual order. It's not an important difference, just an interesting one.jedahuhttps://www.blogger.com/profile/00404458748680160640noreply@blogger.comtag:blogger.com,1999:blog-3891314539227613589.post-15241400734776195562010-09-04T07:21:40.913+12:002010-09-04T07:21:40.913+12:00Loved your article! Factor is exciting and it br...Loved your article! Factor is exciting and it brings back fond memories:<br /><br />I fell in love with Forth in the early 1980s when I wrote a auto parts store application on a Tandy Xenix using ACE Forth. I used the 1981 edition of "Starting Forth", by Lee Brodie, which is now online. It is one of the funniest yet most instructive language tutorials I have ever read.<br /><br />Later I used Forth, Inc's, and an application built using it called "Savvy". Forth seemed to fade away, but after I moved to Linux in 1998 I kept in contact with Forth via the several minor versions of it that were often made available in Linux distros. Versions like gForth, yForth and Others. Some introduced color and a "Windows" API, but none seemed to be as extensive as Forth, Inc's version.<br /><br />Even though I retired two years ago I am really enjoying working my way through Factor. It is an order or two of magnitude better than the Forth of 1980.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3891314539227613589.post-47523270882103970732010-08-29T06:05:22.970+12:002010-08-29T06:05:22.970+12:00"(lisp (like (not)))"
I don't know ..."(lisp (like (not)))"<br /><br />I don't know a lot about factor, so I could be off the mark, but I find it ironic that a stack-based language is making fun of lisp for being backwards (the paren joke is valid, albeit a bit cliched, though).Jason Bakerhttps://www.blogger.com/profile/02649532819140192045noreply@blogger.comtag:blogger.com,1999:blog-3891314539227613589.post-29994280878414210152010-08-23T08:07:55.980+12:002010-08-23T08:07:55.980+12:00Hi therac25,
I suggest working your way through t...Hi therac25,<br /><br />I suggest working your way through the Factor Handbook at http://docs.factorcode.orgjedahuhttps://www.blogger.com/profile/00404458748680160640noreply@blogger.comtag:blogger.com,1999:blog-3891314539227613589.post-63621593265078864952010-08-21T11:39:34.717+12:002010-08-21T11:39:34.717+12:00"Unlike Forth, Lisp, and Smalltalk, Factor is..."Unlike Forth, Lisp, and Smalltalk, Factor is modern and unencumbered." <br /><br />There is a lot of material available to learn these languages (papers, textbooks, tutorials).<br />Care to point me to some, to learn Factor ?therac25https://www.blogger.com/profile/01030437886042722139noreply@blogger.comtag:blogger.com,1999:blog-3891314539227613589.post-11842173648708735142010-08-21T10:24:27.532+12:002010-08-21T10:24:27.532+12:00Hi Guillermo,
Yes, the walker is great. You'r...Hi Guillermo,<br /><br />Yes, the walker is great. You're right about fanboyism too. I shouldn't have made that dig at Java programmers. Bad jedahu! o_ojedahuhttps://www.blogger.com/profile/00404458748680160640noreply@blogger.comtag:blogger.com,1999:blog-3891314539227613589.post-36502077680270658422010-08-21T05:43:00.556+12:002010-08-21T05:43:00.556+12:00I'm totally with you... Factor is awesome! Kee...I'm totally with you... Factor is awesome! Keep up with your posts - it seems you have a thing with writing. Nice storyline :-)x6j8xhttps://www.blogger.com/profile/03954597476893503292noreply@blogger.comtag:blogger.com,1999:blog-3891314539227613589.post-45385471311872098172010-08-21T05:39:57.507+12:002010-08-21T05:39:57.507+12:00I love Factor. It's my favorite language, but ...I love Factor. It's my favorite language, but I worry about what could be considered "fanboyism". For example, there's no need to bash Java developers.<br /><br />It's great to have passion but remember, Factor could teach other languages & developers. There's no need to be antagonistic.<br /><br />I would add to your list the UI, in specific the Walker. :)Guillermohttps://www.blogger.com/profile/01611725216481098591noreply@blogger.comtag:blogger.com,1999:blog-3891314539227613589.post-16242853233872894862010-08-21T04:29:21.959+12:002010-08-21T04:29:21.959+12:00I like your enthusiasm. I'm not sure how much ...I like your enthusiasm. I'm not sure how much Factor really has to do with Lisp, since it is a stack language, but it really fun and inspiring. I haven't programmed much in Factor other than learning the basics of the language, but I can tell you that on those first few days I started playing with it I told everyone I met about this awesome programming language I was using. No one had any idea what I was talking about, but at least my girlfriend put up with me. <br /><br />Keep up with Factor. I follow what's going on in the Factor world so I can jump in when I get the time for an appropriate project.pinchyfingershttps://www.blogger.com/profile/11162411972206140169noreply@blogger.comtag:blogger.com,1999:blog-3891314539227613589.post-19913687757883009252010-08-21T00:25:17.422+12:002010-08-21T00:25:17.422+12:00I tried really hard to like factor but whenever I ...I tried really hard to like factor but whenever I had to write even the simplest conditional statement I'd be stuck with something or other "unbalanced" for like an hour.<br /><br />I was pretty impressed with the speed of things though.Anonymousnoreply@blogger.com