Live data from Hacker News

Factor: A Practical Stack Language

factorcode.org

1–10 of 46 posts

Re: Factor: A Practical Stack Language

#2
Be careful. Factor is a gateway to lower level stack based languages.

I saw Zed Shaw do a presentation using factor and decided to spend a weekend playing with it. It was the start of a two year journey that ended with me writing forth for microcontrollers. That was time I should have studied but was somehow always sidelined by other things.

Re: Factor: A Practical Stack Language

#3
post #2

Be careful. Factor is a gateway to lower level stack based languages. I saw Zed Shaw do a presentation using factor and decided to spend a weekend playing with it. It was the start of a two year journey that ended with me writing forth for microcontrollers. That was time I should have studied but was somehow always sidelined by other things.

I too have been "nerd sniped" by factor before... it's quite cool.

Re: Factor: A Practical Stack Language

#4
Related (others?):

Factor: A Practical Stack Languge - https://news.ycombinator.com/item?id=22053857 - Jan 2020 (21 comments)

Factor: An impressive stack-based language environment - https://news.ycombinator.com/item?id=17726634 - Aug 2018 (34 comments)

A Panoramic Tour of Factor (2015) - https://news.ycombinator.com/item?id=11377847 - March 2016 (6 comments)

Factor – A Practical Stack Language - https://news.ycombinator.com/item?id=10141410 - Aug 2015 (7 comments)

Factor – A practical stack language - https://news.ycombinator.com/item?id=9008472 - Feb 2015 (41 comments)

A panoramic tour of Factor - https://news.ycombinator.com/item?id=8750720 - Dec 2014 (10 comments)

Factor 0.97 now available - https://news.ycombinator.com/item?id=8548832 - Nov 2014 (18 comments)

Web scraping with Factor - https://news.ycombinator.com/item?id=7628055 - April 2014 (24 comments)

Factor's Visual REPL - https://news.ycombinator.com/item?id=1673792 - Sept 2010 (8 comments)

Factor programming language (modern Forth) - https://news.ycombinator.com/item?id=1623697 - Aug 2010 (19 comments)

Factor: Comparing Factor's performance against V8, LuaJIT and SBCL - https://news.ycombinator.com/item?id=1388540 - May 2010 (2 comments)

Replacing GNU assembler with Factor code - https://news.ycombinator.com/item?id=1076658 - Jan 2010 (5 comments)

Improved write barriers in Factor's garbage collector - https://news.ycombinator.com/item?id=884704 - Oct 2009 (2 comments)

A survey of domain-specific languages in Factor - https://news.ycombinator.com/item?id=854757 - Oct 2009 (1 comment)

Performance in Factor, Java, and Clojure - https://news.ycombinator.com/item?id=797378 - Sept 2009 (16 comments)

Factor programming language - https://news.ycombinator.com/item?id=782531 - Aug 2009 (5 comments)

Joy in Factor - https://news.ycombinator.com/item?id=772603 - Aug 2009 (13 comments)

Factor compiler improvements - https://news.ycombinator.com/item?id=738124 - Aug 2009 (1 comment)

Factor's implementation of polymorphic inline caching - https://news.ycombinator.com/item?id=629357 - May 2009 (9 comments)

Factor VM ported to C++ - https://news.ycombinator.com/item?id=600668 - May 2009 (10 comments)

Proof-of-concept Smalltalk implemented using Factor as a host VM - https://news.ycombinator.com/item?id=541836 - April 2009 (3 comments)

Factor: A practical stack language - https://news.ycombinator.com/item?id=279356 - Aug 2008 (1 comment)

Factor 0.88 released - https://news.ycombinator.com/item?id=1664 - March 2007 (2 comments)

Re: Factor: A Practical Stack Language

#5
post #4

Related (others?): Factor: A Practical Stack Languge - https://news.ycombinator.com/item?id=22053857 - Jan 2020 (21 comments) Factor: An impressive stack-based language environment - https://news.ycombinator.com/item?id=17726634 - Aug 2018 (34 comments) A Panoramic Tour of Factor (2015) - https://news.ycombinator.com/item?id=11377847 - March 2016 (6 comments) Factor – A Practical Stack Language - https://news.ycombin…

I wanted to reply like what is below but got cold feet. But thanks.

>>>> Why? tedious for me w/o a join. Or is there a feature lurking somewhere? At a different level stuff like this it strike me as “… nothing to see here move on .. “

Re: Factor: A Practical Stack Language

#6
post #4

Related (others?): Factor: A Practical Stack Languge - https://news.ycombinator.com/item?id=22053857 - Jan 2020 (21 comments) Factor: An impressive stack-based language environment - https://news.ycombinator.com/item?id=17726634 - Aug 2018 (34 comments) A Panoramic Tour of Factor (2015) - https://news.ycombinator.com/item?id=11377847 - March 2016 (6 comments) Factor – A Practical Stack Language - https://news.ycombin…

Could probably add any number of discussions of concatenative programming, most notably “Why Concatenative Programming Matters”.

https://hn.algolia.com/?query=Why%20Concatenative%20Programm...

Re: Factor: A Practical Stack Language

#7
post #2

Be careful. Factor is a gateway to lower level stack based languages. I saw Zed Shaw do a presentation using factor and decided to spend a weekend playing with it. It was the start of a two year journey that ended with me writing forth for microcontrollers. That was time I should have studied but was somehow always sidelined by other things.

Imagine being able to say "I feel concatenative this afternoon" and easily find active interesting efforts to contribute to for a few hours, solo or pair or team. Dreams for the newborn github included support for let's-meetup-and-hack realtime dynamic community formation, but I've not yet seen the like.

I enjoyed Factor. Fixed stack-effect seemed a nice trade of flexibility for less oops.

I'd love to see someone start concatenative, but with a replace-the-world focus. So move quickly up-scale to single and multiple dispatch PICs, tabled WAM, clone V8 internals, link Z3, etc, etc. "If you're not able to implement other languages in bulk, and better than they are, you're still wedged". Sort of a LispMachine for an age where a much broader-than-cons foundation is possible/appropriate.

Re: Factor: A Practical Stack Language

#8
post #2

Be careful. Factor is a gateway to lower level stack based languages. I saw Zed Shaw do a presentation using factor and decided to spend a weekend playing with it. It was the start of a two year journey that ended with me writing forth for microcontrollers. That was time I should have studied but was somehow always sidelined by other things.

Oh the flip side, if you told that story in an interview I'd hire you on the spot.

Re: Factor: A Practical Stack Language

#9
post #2

Be careful. Factor is a gateway to lower level stack based languages. I saw Zed Shaw do a presentation using factor and decided to spend a weekend playing with it. It was the start of a two year journey that ended with me writing forth for microcontrollers. That was time I should have studied but was somehow always sidelined by other things.

Have you found #forth-hardware-projects and #mecrisp?

Re: Factor: A Practical Stack Language

#10
In case anyone else was curious, Slava Pestov is now at Apple working on Swift. Top of his twitter[1] is a WWDC22 talk "Design protocol interfaces in Swift"[2] (but video seems 1x-only - I don't see a copy on yt - there's a transcript).

[1] https://twitter.com/slava_pestov [2] https://developer.apple.com/videos/play/wwdc2022/110353/

Post reply on HN