Mercurial > repo
view paste/paste.27210 @ 10236:ee389ed7e816
<oerjan> learn Vulture is like Culture, but far less picky about the food.
author | HackBot |
---|---|
date | Sun, 12 Feb 2017 01:25:51 +0000 |
parents | 55657dc1a8a7 |
children |
line wrap: on
line source
2008-07-07.txt:16:46:47: <ais523> A quote I remember, not sure where from: "Microsoft shoved a lot of standard UNIX shell functionality into cmd.exe while no-one was looking" 2008-07-13.txt:20:46:40: <ais523> anyway, when I get round to speccing it, I think you'll like Shove (my Befunge-Underload hybrid) 2008-07-13.txt:20:58:09: <ais523> tusho: Underload will compile into Shove too, I think 2008-07-15.txt:22:45:05: <ais523> because it's the ideal lang to implement Shove in, I think 2008-07-26.txt:12:23:46: <ais523> Shove's my idea for a lang which I came up with when trying to merge Befunge and Underload 2008-07-26.txt:12:26:49: <ais523> finally, there are four "shove commands" 2008-07-26.txt:12:27:08: <ais523> basically, each shove command points to a square 2008-07-26.txt:12:27:43: <ais523> the first char of the string goes in the location the shove command points to 2008-07-30.txt:19:48:02: <ais523> well there's that Shove thing that I'd like to code at some point 2008-07-30.txt:20:03:10: <AnMaster> ais523, tell me about shove 2008-08-04.txt:15:03:37: <ais523> I went and implemented Shove 2008-08-04.txt:15:10:34: <ais523> so all I need now is a way to combine two programs into one and I'll have an Underload -> Shove compiler 2008-08-04.txt:15:11:00: <ais523> combining two programs into one isn't trivial in Shove but I've thought of a way to do it, now I'm writing a precompiler that I can use to generate the compiler 2008-08-04.txt:15:13:37: <ais523> programming Shove feels a bit like programming a cross between Underload and SMITH, only 10 times more confusing 2008-08-04.txt:15:17:43: <ais523> also, I put my new Shove interp online 2008-08-04.txt:15:17:47: <ais523> http://code.eso-std.org/shove/shove.pl 2008-08-04.txt:15:36:20: <ais523> another interesting point about Shove: in Befunge, if you go into stringmode from right to left, you get the string as you wrote it; in Shove, if you do that, the string comes out upside-down 2008-08-04.txt:16:30:18: <ais523> anyway, have a look at Shove, everyone, I'm quite amazed at how unlike Befunge it manages to be whilst seeming similar from a distance 2008-08-04.txt:16:30:40: <ais523> http://code.eso-std.org/shove/ 2008-08-25.txt:17:04:05: <ais523> comments with old bits of code shoved down at the bottom, etc 2008-11-03.txt:11:57:16: <ais523> I remember that although Shove's a 2D language, practical programs tended to be 1D 2009-06-29.txt:17:53:38: <ais523> zzo38: have you seen Shove? 2009-08-11.txt:22:02:05: <ais523> he's not bad in absolute terms, just you have to be massively powerful to even reach him, and when you do he's a pushover 2009-08-11.txt:22:02:48: <ais523> he's a pushover even at level 14, though 2010-08-15.txt:04:12:12: <ais523> coyotes should be a pushover at this point 2011-08-10.txt:20:29:10: <ais523> that's the way I normally program in Shove 2011-10-31.txt:22:07:28: <ais523\unfoog> hey, did I ever put Shove on the wiki? 2012-03-16.txt:11:42:21: <ais523> btw, for fun, I tried reading the EULA of some shovelware games that came with Windows when I bought the computer 2012-05-02.txt:03:34:26: <ais523> elliott: menkaure is like sigmund, a pushover except when he kills you at random 2013-01-04.txt:21:26:22: <ais523> quintopia: well, anticipation2's lock works by trying to shove its own flag past 0, then pull it back to where it would have been otherwise 2013-02-06.txt:20:55:56: <ais523> Shove, apparently 2013-02-06.txt:20:58:06: <ais523> elliott: Shove is TC, I think; you can compile Underload into it 2013-02-06.txt:21:00:39: <ais523> anyway, the way Shove works, is it has an Underload-like stack, and a 2D playfield 2013-02-06.txt:21:02:52: <ais523> but Shove's grammar isn't complex enough for that, so it's strictly alternating 2013-02-06.txt:23:39:12: <ais523> oerjan: is that my shove interp? 2013-02-06.txt:23:44:29: <ais523> "ais523 created the esolang Shove in 2008, but somehow forgot to tell anyone until 2013" 2013-02-07.txt:01:27:33: <oerjan> did ais523 say shove was TC? 2013-02-07.txt:01:28:46: <oerjan> <ais523> elliott: Shove is TC, I think; you can compile Underload into it 2013-02-13.txt:03:45:49: <oerjan> `pastelogs ais523.*shove 2013-02-13.txt:03:46:27: <oerjan> `pastelogs ais523.*shove