« first day (1906 days earlier)      last day (2928 days later) » 

cat
11:00 PM
@AlexA. :P
 
Sep 24 '15 at 2:33, by quartata
See, I'm beginning to suspect you aren't a human being but rather are a robot written in CJam that roams around looking for new challenges, writes the CJam code to solve them, and then waits a random amount of time and then posts it in order to look human
3
This isn't the first time Dennis has been investigated for robottery
 
@HelkaHomba That's what I was going for. (Nice try, robot.)
 
Sep 24 '15 at 2:36, by Dennis
I have to wait a random amount of time before answering... er, I mean your theories are wrong.
very suspicious
 
@QPaysTaxes /Errors/Errors/.../Errors/Http404
 
11:03 PM
@quartata So a CJam program created Jelly? What will Jelly create?
 
@HelkaHomba Another CJam program
 
@HelkaHomba A mess on the counter
 
Not something even golfier?
 
$ perl homonym.pl <<< "ball"
Baal
baal
Bael
bael
Baha'ullah
Bahaullah
Baiel
Bail
bail
baile
bailee
Bailey
bailey
Bailie
bailie
bailli
Baillie
baillie
Baillieu
Bailly
bailo
Baily
BAL
Bal
bal
bal.
Bala
balai
Balao
balao
balau
Balawa
Balawu
Bale
bale
balei
Balewa
Bali
bali
Ball
ball
Balla
ballahoo
ballahou
balli
ballo
Ballou
ballow
Bally
bally
ballyhoo
baloo
balow
balu
Baul
baul
baulea
bauleah
bawl
bawley
bawly
bayal
Bayle
Bayley
Bayly
BBL
bbl
bbl.
Beal
beal
beala
Beale
Beall
be-all
Bealle
Beaulieu
Looks like this works a little too well...
 
Like the ai that designs a better ai...
 
11:04 PM
I'm not sure why it thinks "Bailey" sounds like "ball"
 
Your program has a really strange accent
 
Hm, maybe.
 
@trichoplax Pærl
 
But "bbl"?
 
@quartata really strange lol
 
11:06 PM
@quartata It has Baha'ullah but not Balzac?
 
It just compares soundex codes. I didn't expect it to be exact, but this is a little too much...
I'm trying to develop some bird pun generating technology
4
 
That's just a flight of fancy
 
@QPaysTaxes ohhhh yesssss
I still need a list of birds...
 
@HelkaHomba You're avian a laugh
No need to go robin all the best ones
 
So you terned to chemistry?
 
11:09 PM
no no what did I start
stop
 
Stop what?
 
At least wait until I get the pun generator working
@Rainbolt The train of bird puns. Last time it went on for 2 hours
 
We'll all be redundant then
 
@quartata I haven't noticed any bird puns. They must have flown right over my head
2
 
@Rainbolt Owl bet he's talking about the bird puns. :P
 
11:10 PM
@quartata I was going to say I was amused because it seemed the bird pun phase had come and gone, but that appears not to be the case. :|
 
@Rainbolt I walked right into that one
 
Yes. Yes you did
 
@quartata no you flew into it
 
Whatever nest?
 
@Maltysen that one too
 
cat
11:11 PM
@QPaysTaxes I was called? :P
 
@AlexA. Aww. You're not raven to get involved...
 
cat
I quite like birds :c
 
@cat ( ͡♥ ͜ʖ ͡♥)
9
 
Cats eat bad puns though I thought
 
cat
@quartata not this one, I tend to make them (sometimes)
@AlexA. Is that Lenny-In-Love?
 
11:13 PM
@cat U never no...
 
Careful there alex, he might eat you.
Cat's have been known to do that.
 
^^
 
cat
@QPaysTaxes You may notice my profile picture, which clearly shows a mouse
@QPaysTaxes she*, but it's okay ^~^
 
@cat Haha, my bad.
 
cat
No worries c:
 
11:14 PM
@cat I thought you liked mice
In fact you liked them so much you made a language named after them
 
Yeah, eating them
 
I assume all cats are shes until told otherwise
 
cat
@quartata I like Mouse, indeed
 
^^^
I mean, we do have languages like Cheddar, Jelly, CJam...
Oh, and AvacadOS.
 
cat
11:16 PM
There is a Cat language, but it's kinda useless and ded
 
@cat You're the only other person on the site I've seen who shares my interest in Mouse. :)
 
@QPaysTaxes Actually cheese overheats their blood
 
cat
@AlexA. :)
 
I like Mouse-83 for its simplicity
It's really hard to do anything at all
 
"Mouse is a small computer programming language developed by Dr. Peter Grogono in the late 1970s and early 1980s."
 
cat
11:16 PM
That's why I prefer Mouse-2002, but it's still pretty hard to use for much :c
 
I doubt that's cat.
 
I'm really bad at thinking with stacks, so it's hard for me regardless of the built-ins or anything like that.
 
@AlexA. now you're thinking with stacks
 
cat
Oooh, you should learn to think of the stack in terms of rewriting, that's what's helped me learning Factor
 
I do think you might like Pyth though. Nice and procedural.
 
cat
11:19 PM
Now that I've spent a lot of time with primarily functional languages, I want everything to be functional-style and I probably sound really elitist
 
No
 
What's the most pythonic way to find which item in a list that starts with "foo"?
 
I love functional programming
 
cat
@DrGreenEggsandHamDJ filter(lambda x:x.startswith("foo"), L)
 
^
 
cat
11:20 PM
for a list L
 
Was just about to post that
 
@DrGreenEggsandHamDJ [i for i in x if i.startswith("foo")]
 
cat
^ that too
 
@cat I heard that's what happens to everyone who learns a functional language. I'm thinking of learning one to see if I then abandon all other languages
 
cat
I always go-to higher order functions @Maltysen :P
 
11:20 PM
Thanks
 
@cat I try not to use lambdas as a general rule
 
I haven't said anything in a while.
 
cat
@Maltysen :o
 
but each to their own
 
@cat I actually think Maltysen's way is easier to understand.
 
11:21 PM
@HelkaHomba Technically not lurking
 
@HelkaHomba -1 not a bird pun.
 
@El'endiaStarman Ooh, Pytek doesn't actually have list comprehensions in the draft yet.
The closest we have are set builders
 
cat
@El'endiaStarman I've spent way too much time in the past weeks using functional langs like Factor and Racket, and then come back to Python and people who like things the imperitave way look at me funny :c
 
@cat I love Racket
 
@quartata \\\\[\[[\\i \\\\for \i \\in \\\\\\\\set ]
 
11:22 PM
Also, what's the best way to do command line arguments in my golfing language? Is it better to do -f file or -f=file?
 
@AlexA. ...
 
haha sorry @El'endiaStarman :P
 
Either one works, but which makes more sense?
 
[i \for(i, array)]
If we even do it like that.
Probably not.
 
@AlexA. Lolz. That would error immediately.
 
cat
11:23 PM
@DrGreenEggsandHamDJ (Usually) Always follow POSIX. See docopt for a nicer argument parser
 
@quartata -1 not enough backslashes
 
Why do I get the feeling this backslash thing will become a meme like LISP's parentheses
 
@cat Will the filter approach still work for an infinite list? I mean like the output of a generator that doesn't terminate?
 
@quartata Maybe their syntax could be much the same as the set builders? [x**2 | [1..5]] => [1, 4, 9, 16, 25]
 
cat
@quartata (talking-about (you (what?)))
 
11:24 PM
@cat That's pretty cool.
I might go with that.
 
cat
@DrGreenEggsandHamDJ I love it a lot.
 
@QPaysTaxes Function calls in Pytek start with a backslash
@El'endiaStarman yeah, seems dece
 
@quartata >_> ...yeah, that'll probably happen.
 
@QPaysTaxes Because
style
 
@QPaysTaxes I think because it makes it easier to parse?
 
11:25 PM
@QPaysTaxes I liked how LaTeX did it, and it helps with spotting the functions immediately.
 
cat
@trichoplax Yes, filter is intended for exactly that sort of thing. In fact, filter doesn't return a list, it returns a generator, a filter object: stackoverflow.com/q/12319025, docs.python.org/3/library/functions.html#filter
 
@AlexA. Actually it doesn't really
 
@QPaysTaxes I just explained why.
 
What about a function call with only options? foo[encoding='UTF-8']
That could be an array if you were just spot-reading
\foo[encoding='UTF-8']()
 
@quartata orlp? Seems like you could just tokenize based on \ to word boundary and you immediately know that the token is a function
 
11:27 PM
@AlexA. We could do it without \ with a little extra effort
 
@cat I'm now one step closer to being hooked...
 
@QPaysTaxes eh
 
@quartata "with a little extra effort" is my point ;)
 
@AlexA. It's not the reason we did it
 
@QPaysTaxes You can do stuff like [1..5] ~> \square -> \reverse that's the equivalent of \reverse(\square([1..5])). I'm not sure that would actually be possible as I've written it, but I just came up with this example off the top of my head.
 
11:27 PM
@quartata ¯\_(ok)_/¯
 
cat
@trichoplax you will be after you get used to it :D
 
@El'endiaStarman that's correct
Are we rolling with ~> for executing chains?
 
@quartata Yeah, I think so. I like it.
 
@QPaysTaxes Have you actually seen a code sample? It's beautiful
pytek best language in the cosmos
 
@mınxomaτ So QPaysTaxes mentioned that if, for example, I were to write something in Python based on—but not a port of—some GPL C++, it wouldn't be a derived work so my Python code wouldn't need to be GPL. Can you confirm? Does that still count as a derived work? (also lol @ an entire sentence of links)
 
11:30 PM
@QPaysTaxes I think Pytek does a lot of things more intuitively than most languages.
 
in Pytek, Apr 4 at 19:46, by quartata
type:board() {
  grid = \list(" " * 80) * 24;
}

func:generate() {
  board = board:board();

  side1 = {n | \and(n,2) == 0, 0 <= n < 16, n in \N};
  side2 = {n | \and(n,2) == 2, 0 <= n < 16, n in \N};

  side1 ~= \order -> \list -> \shuffle;
  side2 ~= \order -> \list -> \shuffle;

  \for(room, [6,11] ~ \random -> \range) {
    chunkNum = (room % 2 == 0 ? \pop(side1) : \pop(side2));
    chunkPoint = 20 * (chunkNum % 4) + 5 * (chunkNum / 4)i;
    randomPoint = \random(20) + \re(chunkPoint) + (\random(5) + \im(chunkPoint))i;
@QPaysTaxes .. ok true
 
cat
@AlexA. No, not if it's not the same code!
that's not how licensing works
 
@cat I can never be sure with GPL because it's super restrictive and it's way too long for me to actually read it...
 
@El'endiaStarman On the contrary it's an anagram of "I indignantly wish thee, avian, ha!"
 
@QPaysTaxes Yeah, and I'm designing a language that I want to use, and where I get "Oh, that makes sense." reactions. I'd actually like to drop \for and \while in favor of \repeat and \loop because those words embody their purpose better.
 
11:32 PM
For all I know, every time I license something under GPL, I could be agreeing to sacrifice my first born child to an iguana.
2
 
@QPaysTaxes func1 -> func2 is a tacit chain.
 
cat
@AlexA. If you translate a book directly to a different language , that is derived, but reading someone else's program in a different language and writing your own is not. You can always ask on opensource.stackexchange.com
@AlexA. o.0 GPL3 is love, GPL3 is life
Is that really an unpopular opinion? :(
 
@QPaysTaxes I think you have a different idea of "intuitive" than I do.
 
@cat Shhhhh don't let @mınxomaτ hear you say that >_>
 
cat
@QPaysTaxes No D:
 
11:33 PM
@cat I like GPL
 
cat
GPL2 !==== GPL3; Linux kernel is GPL2, but not GPL3
 
That's totally not what "intuitive" means to me.
 
> board = board:board();
 
cat
@El'endiaStarman I agree: google.com/search?q=define:intuitive
 
Intuitive is more along the lines of if you made a guess as to how to do something or how something works, you'd be more likely than not to get it right.
 
11:35 PM
lel
 
Python is quite intuitive in this regard.
 
No one was impressed by my anagram :(
 
@cat I don't particularly give a shit about licenses so I just use GPL because that's what I was taught to do
 
Readability != intuitive. Emphatically. You can have something that's totally readable and yet does something that was totally not what you expected.
 
@cat I think my question is more about at what point is something considered derived? That is, how much would have to change between the original implementation and my modified port for it to not be considered derived and thus be free from GPL? (cc @mınxomaτ -- sorry for all the pings)
 
11:37 PM
@El'endiaStarman By the way, I'm still confused about how constructors work
 
@QPaysTaxes Arabic writing is nuts
 
If I wanted to create a new instance of foo named bar what would the syntax be
@QPaysTaxes No, actually the mechanics are straightforward. It's the syntax I'm confused about
@QPaysTaxes I thought it was bar = foo:bar()
Hence why I'm asking
 
I've tried to learn the iske imlâ alphabet for Tatar which is based on the Arabic/Persian alphabet and it's like whaaaat.
 
@quartata I had been thinking that it would be <type>:<name>[](), much like how functions are defined.
 
@El'endiaStarman So bar = foo:bar()?
That's what I thought.
 
cat
11:39 PM
Why a colon, out of curiosity? Do you want people to think this is C++? :P
 
@quartata No, just foo:bar().
 
Ohhhh right right right
 
@cat I've cribbed stuff from like 10 languages. :P
 
@cat : is type cast
@QPaysTaxes It's not really an object. It's actually a type.
 
@cat Then you'd need two colons. The second makes all the difference. :P
 
11:40 PM
You're coercing bar to a foo
@QPaysTaxes There's no such thing as a class variable because there are no classes
(currently)
These are types.
Think of it as typedefing a struct in C
 
Precise details on how exactly types will work are still to be fully determined.
 
I've often wondered what the world of programming would look like if no one had come up with "foo" and "bar."
 
I haven't even gotten user-defined functions to work yet.
 
@QPaysTaxes No.
 
Err, I was still planning to make it possible to do OOP...
 
11:41 PM
It's functional, imperative, procedural, concurrent, acorns? I think?
Yeah.
Like you have a set of objects called acorns
And you make new acorns by planting them in the ground
 
not sure if trolling
 
Especially, if I want to make games, OOP will make them easier to make.
 
So you have \plant(acorn1) and then acorn1.children gets you new acorns
Wow, I think no one realized that was a joke. That's how crazy you think we are ;_;
 
The Internet is a strange place full of jokes that go unnoticed due to the context lost in text.
2
 
I was browsing through the transcript and I had a sudden temptation to reply to a message from a year ago
 
11:46 PM
I have many sudden temptations. If I gave in to all of them, my life would be very different.
For example, people would probably think I'm crazy because I'd shout random shit in public.
*crazier
 
Also everyone here would be permanently suspended
 
^ This is actually accurate. Oh man, the site would be in shambles if I gave in to my mod abuse temptations.
 
should Cheddar have a range syntax or just a range function?
 
@Downgoat That's actually a good question.
 
@HelkaHomba I was a little bit impressed, but not enough to comment or star
 
11:50 PM
I think a range syntax would be better.
 
@quartata do I not usually ask good questoions?
 
Then you don't have to have things like exclusiveRange( and inclusiveRange(
 
@quartata ^ a better glider avatar
 
@Downgoat Did I imply that? Sorry
I kinda meant more "there's no easy answer"
 
@quartata but then there won't be a way to choose between exclusive and inclusive ranges?
 
11:51 PM
@AlexA. I've actually been thinking of changing my avatar
 
To what?
 
@Downgoat No. You'd have something like ... or ..
 
@El'endiaStarman Readable: It's obvious what it does. Intuitive: The thing that you think it obviously does is correct.
 
My point is is that having those verbose function names is a little annoying
And if you just have range that's not flexible enough
 
okay
 
11:52 PM
@AlexA. Not sure. Maybe a picture of a dog
 
@quartata oooooooooodamson
 
@AlexA. yes I know you like dogs
 
@quartata as long as it's not a creepy dog that's fine with me
 
@Downgoat oh it's absolutely going to be gabe
The question is from which video do I select it...
 
I think it should be Gabe hang gliding
 
11:53 PM
@AlexA. GPL is super restrictive. If you read some code that is GPL, anything you subsequently write (songs, literature, political manifestos) is subtly influenced by what you read, and must also be GPL.
3
 
who is Gabe?
gaben?
 
@Downgoat The "creepy dog" you were alluding to
i.e the dog that people remix into dumb seizure inducing songs like Snow Dog
 
@trichoplax This is both hilarious and convincing :P
 
@quartata why can't it be a cute dog D:
 
@Downgoat but Gabe is adorable
 
11:55 PM
 
Gabe is cute
All dogs are beautiful and wonderful and perfect
 
@AlexA. I agree 100% but there was one picture posted here that was not as pleasant as most dog pictures are...
 
gabe is half Pomeranian half Miniature American Eskimo all adorable
 
@AlexA. It's funny because it's true
 

« first day (1906 days earlier)      last day (2928 days later) »