Dogescript
zachbruggeman.me
zachbruggeman.me
Utility is not the end goal of everything.
> Please don't submit comments complaining that a submission is inappropriate
> for the site. If you think something is spam or offtopic, flag it by going to
> its page and clicking on the "flag" link. (Not all users will see this; there
> is a karma threshold.) If you flag something, please don't also comment that
> you did.I'm getting so sick of "sprints" and Trello cards and test-driven-hubris... The Internet is falling apart; economies are going ape-shit everywhere...
The least we can do is preserve this beautiful craft of programming, and have fun with it. Rather that deluding ourselves into believing that we need yet another Search-for-the-Thing-in-our-Company's-Metadata app.
I particularly enjoy the ingenuity of some constructions in there :
such nested
plz console.loge with ['so', 'wow']
The hilarity!Moreover, no cognitive system of canine can corroborate this as a valid dialect of canines. It's English-projection. At best it's mockery of canine dialects.
I really wish I hadn't deleted that program.
And maybe Gladwell-esque light stories suitable for our Powerpoint pitch.
An extremist point of view should always be taken as sarcasm (or more accurately, as pisstake). Extremism should be derided as facile and ridiculous, but kind of funny - just like sarcasm. It is absurd whether the proponent regards it as such or not and as such should be treated with the sense of humour it deserves.
At one point, scientists were 'extremists.'
In regards to your example, the broad assumption that they ever were regarded as such is predicated on the fact that they tend to present their findings before their research. Extreme findings, if they are facile, ridiculous, and also kind of funny, deserve derision in the absence of research to back them. Once the research is presented, the minutiae of proof of cause and effect shifts the relative position of the audience to occupy previously questionable ground.
Wow, I obviously put way too much thought into what was a just stray musing ;)
Derision is not extremism, that is to bastardise the meaning of both words.
If the target is an extremist, I absolutely think their view should be dismissed and suppressed. However making fun of their point of view - particularly in mistaking their argument for obvious trolling/sarcasm - will render it unusable or counter-productive as evidence of suppression.
As to the last point http://www.youtube.com/watch?v=C2QrWzsfghA
When reacting to people and teasing/making fun of them or deriding them, keep this in mind: http://en.wikipedia.org/wiki/Allport's_Scale
See above re: relativity.. plus I would note that the very definition of extremism means it is only relative insofar as it is a long way from everything else, which pretty much rules out edge cases. Allport's Scale was new to me, thanks!
The only thing that bothers me about Dogescript is that the joke is too forced. The typical Shibe pictures are just "wow", "such X", "very Y", "wow"; when one adds in the "shh", "plz", and "rly", and (even worse) starts crafting a coherent sequential story, it removes the humor from the doge meme.
[1] http://itre.cis.upenn.edu/~myl/languagelog/archives/004442.h...
http://cdn.runt-of-the-web.com/wordpress/wp-content/uploads/...
While I agree with you that this is forced and cancerous, it's pointless to care about it.
As RMS once wrote, "Hacking included a wide range of activities, from writing software, to practical jokes, to exploring the roofs and tunnels of the MIT campus." (http://stallman.org/articles/on-hacking.html).
Congratulations on getting to number 1, anyway.
I really want to see a language that does away with even more symbols (like replacing period with "of") - and your use of lulz speak or whatever you want to call it makes the symbol replacements short and accessible.
doge script uses words from that doge meme like "wow".
Whoosh over my head.
such popularity
so doge
wow
many redditThe next time anyone mentions CoffeeScript to me, I'll send them here. Much better.
"I learned thirty years ago that it is foolish to scold. I have enough trouble overcoming my own limitations without fretting over the fact that God has not seen fit to distribute evenly the gift of intelligence."
very mad is true
many mad
plz console.loge with "rawr rawr stop posting amusing/funny things"
wow Start
Run at 60 frames per second and do
Clear the screen
Draw a rectangle at (10,10) with size (100,50) and rotate it 20 degrees
Repeat
End
Or something along those lines - hopefully you get my point.This would be fun for prototyping. I could just speak to my computer and have it translate my plain english into a working program :)
Unless they are specific to a very narrow domain, they generally don't end up doing that very well, and even the best don't help very much, because you still need to use them more precisely than you'd use a natural language.
The closest thing to an english-like language that is successful is probably SQL.
Of course, it is subjective, and there is plenty of room for disagreement.
To transition to monster card gallery:
animate the gallery-transition as a reel animation targeting the transition-container at 8 fps;
wait for main menu input until all animations are complete;
pause for 1000 milliseconds, accepting input;
now the image-ID of the transition-container is the image-ID of the card-container.
The language is Inform 7, and it's using the Glimmr library.
https://github.com/i7/kerkerkruip
http://inform7.com/
http://glimmr.wordpress.com/For eg. a cron scheduler Rebol dialect:
at 18:30 do %batch.r
at 10-Sep-2009/02:00 do %batch.r
every minute do %job.r
every month on #15 not [sat sun] do %job.r
ref: http://softinnov.org/rebol/scheduler.shtmlAnd here's an example of an Excel Rebol dialect:
Excel compose [
start
show
open file (test-file)
;alerts on
alerts off
;remove worksheet
;close workbook
;goto workbook 1
;go to worksheet #2
;quit
add a new worksheet
;goto cell "B3"
;select rows "1:3"
select "B4"
set value to x
goto cell "B6"
change to "Testing"
select "B7"
set to "=B4 * B5"
select "A5:A9"
change to "=$B$5 * PI()"
set cell 10 2 to 222.22
set 11 2 to 333.33
set cells "C2:C6" to 123
set "D3:E4" "Yeah!"
change "A1" "=B10"
copy "A1:A9" to "B21"
cut "B21:B29" to "A18"
select "A5:A9"
copy
goto cell "C15"
paste
goto cell "D15"
paste values
goto cell "E15"
paste no borders
go to worksheet "Sheet4"
autofilter "A5" on
open file (test-file-2)
copy workbook "pbtest.xls" "A1:C5"
to workbook "test-b.xls" "B2"
goto workbook "test-b.xls"
goto cell "F1"
cur-cell: current column
repeat i 3 [
repeat j 4 [
goto cell j (cur-cell + i - 1)
set to (i * j)
]
]
]
ref: http://lambda-the-ultimate.org/node/1240 | http://www.robertmuench.ch/development/projects/excel/dialec...Not as elegant as Dogescript obviously
Great job on this. Made my day
Why share it? From the comments, I understand that it was shared by someone else, and the original creator didn't intend for it to be put on HN.
Why judge it? That's the question I'm trying to figure out while reading this thread.