News for hackers. Stuff that matters.
Re:Homespring – A Metaphor Oriented Programming Language by EvergreenTree on Sunday May 27, 2018 @07:51AM (#17166528)
For an example of code written in this language see this hello world program: https://codegolf.stackexchange.com/a/56009
Re:Homespring – A Metaphor Oriented Programming Language by Insanity on Sunday May 27, 2018 @06:28PM (#17169449)
Re:Homespring – A Metaphor Oriented Programming Language by archgoon on Sunday May 27, 2018 @03:53PM (#17168797)
This seems to be the easiest interpreter to get up and running.

https://github.com/quinkennedy/Homespring

`node homespring.js filename.hsg`

Re:Homespring – A Metaphor Oriented Programming Language by AlexCoventry on Sunday May 27, 2018 @06:05PM (#17169346)
Be careful, though. From the spec:

> The sequences ‘ . ’ and ‘. .’ are required to cause a causality paradox in all conforming implementations. As such, there are no conforming implementations.

Re:Homespring – A Metaphor Oriented Programming Language by mchahn on Sunday May 27, 2018 @11:12PM (#17170405)
I'm a little ticked off at how far I had to read and how much time was wasted before figuring out this was a joke. I guess I'm to blame for how long it took.
Re:Homespring – A Metaphor Oriented Programming Language by westoncb on Sunday May 27, 2018 @07:24PM (#17169723)
If I understand correctly Homespring has chosen one metaphor, and you write programs exclusively in the terms of that metaphor. This is not really different from current languages except that the more common metaphor is of a kind of abstract machine, and theirs has to do with salmon moving in rivers (presumably the runtime is largely a simulation of the river, salmon, etc.). And in general metaphor oriented programming languages would choose some other metaphor (probably something strangely concrete), and you would express things in terms of its parts. Is that close?
Re:Homespring – A Metaphor Oriented Programming Language by sshine on Monday May 28, 2018 @01:51AM (#17170780)
Yes, I see it as a pun on e.g. object-oriented programming taken to absurdity.

Ever since learning of Homespring I've wanted to create another metaphor-oriented language around a different metaphor. Clearly the learning curve for Homespring is caused by people not knowing enough about fish farming. The right metaphor for most cultures is clearly agriculture.

Re:Homespring – A Metaphor Oriented Programming Language by westoncb on Monday May 28, 2018 @03:59AM (#17171183)
Heh, I suspect you are correct—agriculture would have been much easier for me to comprehend. I'm also reminded[0] of Slartibarfast's 'Starship Bistromath'; from Wikipedia:

The ship is said to work by abusing the laws of 'bistromathics', which is the specific mathematics of values of various factors in restaurants, such as the bill, number of people attending, number of people said to be attending, number of people who leave and the time they all arrive. In the novel Life, the Universe and Everything, bistromathics is explained that "Just as Einstein observed that space was not an absolute, but depended on the observer's movement in space [...], so it is now realized that numbers are not absolute, but depend on the observer's movement in restaurants."

[0] Actually it was my sister who reminded me about Starship Bistromath after I told her about this, not my own recollection.

Re:Homespring – A Metaphor Oriented Programming Language by wfbarks on Sunday May 27, 2018 @06:36PM (#17169481)
darmok and jalad at tanagra... darmok and jalad! at tanagra!
Re:Homespring – A Metaphor Oriented Programming Language by dfischer on Sunday May 27, 2018 @09:54PM (#17170187)
This is what I thought of too. Haha. Thanks.
Re:Homespring – A Metaphor Oriented Programming Language by jmbinder on Friday June 01, 2018 @06:03PM (#17210847)
Original creator here. I hadn't thought about Homespring in years until a friend tipped me off about this post. Since it seems like people are still interested in this monstrosity, I created a web page with links to all the Homespring-related stuff that I am aware of: http://jeffreymbinder.net/208/homespring
Re:Homespring – A Metaphor Oriented Programming Language by matte_black on Sunday May 27, 2018 @07:02PM (#17169601)
If you’re going to write a language in metaphors why not just use emoji?
Re:Homespring – A Metaphor Oriented Programming Language by Izkata on Monday May 28, 2018 @02:49AM (#17170941)
Such as Emojicode? https://www.emojicode.org/

Though I think I prefer Emoticon: https://esolangs.org/wiki/Emoticon

Re:Homespring – A Metaphor Oriented Programming Language by keyle on Sunday May 27, 2018 @09:53PM (#17170182)
Not a lot of emojis in 2003-2005 to implement. But go ahead, sounds like fun.
Re:Homespring – A Metaphor Oriented Programming Language by atlasM on Sunday May 27, 2018 @04:39PM (#17168985)
I don’t even know what I’m looking at... I love it!
Re:Homespring – A Metaphor Oriented Programming Language by pjc50 on Monday May 28, 2018 @05:24AM (#17171485)
This actually makes Intercal look intelligible.
Re:Homespring – A Metaphor Oriented Programming Language by bitslayer on Sunday May 27, 2018 @04:28PM (#17168947)
Not even once.