These are chat archives for liam4/tlnccuwagnf

1st
May 2016
MegaApuTurkUltra
@MegaApuTurkUltra
May 01 2016 01:01 UTC
nice
alex
@heyitsmeuralex
May 01 2016 05:58 UTC
:D
Arthur
@kvackkvack
May 01 2016 05:58 UTC
:D
alex
@heyitsmeuralex
May 01 2016 05:58 UTC
Now all we need are template strings amiriteguys
:P
Looks like \n works too? @liam4
Arthur
@kvackkvack
May 01 2016 06:01 UTC
shh, he's probably sleeping
afaik it's like 2 where he is right now
alex
@heyitsmeuralex
May 01 2016 06:02 UTC
Yeah, guess so :P
It's 7:02 'round here.
Arthur
@kvackkvack
May 01 2016 06:02 UTC
8:03 here.
:P
alex
@heyitsmeuralex
May 01 2016 06:02 UTC
:P
Florrie
@towerofnix
May 01 2016 11:11 UTC
I was up until 3AM last night so..
yeah..
Good morning :P
Been working on a more readable format of this
grottos.pdf

Looks like \n works too? @liam4

Yep!

alex
@heyitsmeuralex
May 01 2016 11:12 UTC
For me its afternoon
xD
Hoi
Florrie
@towerofnix
May 01 2016 11:12 UTC
Hello
The thing about being on different ends of the world
is time zones :P
alex
@heyitsmeuralex
May 01 2016 11:13 UTC
Lol, YU
Yup*
Florrie
@towerofnix
May 01 2016 11:13 UTC
I've been listening to this while working on it :P
Because the guide is for Dragon Quest.. so, y'know, you kind of have to listen to Dragon Quest music.
alex
@heyitsmeuralex
May 01 2016 11:14 UTC
I've played starry skies!
Florrie
@towerofnix
May 01 2016 11:14 UTC
It's great :D
alex
@heyitsmeuralex
May 01 2016 11:14 UTC
:P
Florrie
@towerofnix
May 01 2016 11:14 UTC
I have ~170 hours in the game so far.
It's right here, let me check the actual number of hours..
alex
@heyitsmeuralex
May 01 2016 11:15 UTC
xD
Florrie
@towerofnix
May 01 2016 11:15 UTC
(also move to AT-fun pls :P)
alex
@heyitsmeuralex
May 01 2016 11:15 UTC
Kk
alex
@heyitsmeuralex
May 01 2016 13:49 UTC
I'll try and do optional params tomorrow once I get back home
alex
@heyitsmeuralex
May 01 2016 16:23 UTC
@liam4 you setup hound wrong... You need to make a houndignore to not look at dist/*.
Florrie
@towerofnix
May 01 2016 16:23 UTC
@nanalan but senpai it should have checked my eslintignore
why did it not ;~;
alex
@heyitsmeuralex
May 01 2016 16:23 UTC
idk
Can I add the .hound.yml file in a commit?
Florrie
@towerofnix
May 01 2016 16:24 UTC
okay :P
alex
@heyitsmeuralex
May 01 2016 16:24 UTC
*fix
:P
Committed and pushed
You might wanna merge & re-enable Hound now?
:shipit:
alex
@heyitsmeuralex
May 01 2016 16:31 UTC
ahem
@liam4 It didn't look at .eslintignore because you need to specify it in ignore_file! :package:
Also add Travis to gitter integrations
:P
Florrie
@towerofnix
May 01 2016 16:34 UTC
wel das sili
i told it 2 us eslint
and it no luk at eslint fils? :( :(
jk
:P
alex
@heyitsmeuralex
May 01 2016 16:34 UTC
lol
alex
@heyitsmeuralex
May 01 2016 16:45 UTC
Have you re-enabled hound?
heyitsmeuralex @nanalan clears throat
Florrie
@towerofnix
May 01 2016 16:48 UTC
EEEHEEM
Oh
NO :)
not yet
alex
@heyitsmeuralex
May 01 2016 16:49 UTC
lol
lol
Florrie
@towerofnix
May 01 2016 16:49 UTC
if you scroll down my scratch profile comments enough
you'll find the true definition of the illiminiiti
alex
@heyitsmeuralex
May 01 2016 16:50 UTC
:P
Added travis to gitter :checkered_flag:
alex
@heyitsmeuralex
May 01 2016 17:00 UTC
Just showed my dad tulun: "But it's just like JavaScript"
Florrie
@towerofnix
May 01 2016 17:00 UTC
To your dad:

EXACTLY!

any ideas?

what do you hate about JS?

what do you love about other languages that isn't implemented in JS?
[oops caps lock]

what would you really super duper want in a programming language that just doesn't seem to exist?

@nanalansdad
alex
@heyitsmeuralex
May 01 2016 17:04 UTC
lol
Inbuilt cowsay would be a great feature.
alex
@heyitsmeuralex
May 01 2016 17:04 UTC
print(meme());
prints ascii kappa face
print(meme(MayMay.DANK));
alex
@heyitsmeuralex
May 01 2016 17:05 UTC
lol
Florrie
@towerofnix
May 01 2016 17:05 UTC
11/10
use('maymay')
use('use')
alex
@heyitsmeuralex
May 01 2016 17:05 UTC
use('all the memes')
print(meme('all your' + meme().toString() + "are belong to us"))
alex
@heyitsmeuralex
May 01 2016 17:06 UTC
print(all.the.memes.Doge)
wot great banta
wow banter much wot
alex
@heyitsmeuralex
May 01 2016 17:07 UTC
9/6 bantasaurus rekd
:}
@liam4 make a broken pull request that violates styleguide and breaks tulun and see if Travis & Hound work?
9/11 best MMO sandbox voxel free-for-all RPG king of the hill meme
Florrie
@towerofnix
May 01 2016 17:08 UTC
:P Ok
alex
@heyitsmeuralex
May 01 2016 17:08 UTC
:shipit:
Maybe also do an eslint when running tulun test
alex
@heyitsmeuralex
May 01 2016 17:14 UTC
um
well
good thing we tested it!!!!1!
Right, try again? :]
alex
@heyitsmeuralex
May 01 2016 17:28 UTC
@liam4 any ideas
houndci/hound#1114
Florrie
@towerofnix
May 01 2016 17:30 UTC
It seems like Hound doesn't re-run every time I commit :/
alex
@heyitsmeuralex
May 01 2016 17:32 UTC
:/
#40
brb
alex
@heyitsmeuralex
May 01 2016 18:08 UTC
je suis back
Arthur
@kvackkvack
May 01 2016 18:25 UTC
salut
alex
@heyitsmeuralex
May 01 2016 18:26 UTC

I made a JS to Tulun cheatsheet! #40

So much french, @CreeplaysBOT should be translating here too.
alex
@heyitsmeuralex
May 01 2016 18:31 UTC
xD
@kvackkvack maybe give your thoughts on object keys in tulun
in the issue
:P
Arthur
@kvackkvack
May 01 2016 18:32 UTC
about the tulun looking like JS thing: I don't see anything too wrong with it. If there's a better syntax that we come up with, then fine, perhaps we should change it, but you shouldn't be unique for the sake of being unique. that just turns languages into big messes of unreadable code
alex
@heyitsmeuralex
May 01 2016 18:32 UTC
although why use tulun when there is something better
which tulun is written in
:P
<hey guys i wrote js in js >
<it has arrows instead of equals>
<and everything is a function>
Arthur
@kvackkvack
May 01 2016 18:33 UTC

that doesn't have much to do with the syntax though. :P again,

If there's a better syntax that we come up with, then fine, perhaps we should change it

alex
@heyitsmeuralex
May 01 2016 18:33 UTC
cof
semicolons
:shipit:
Arthur
@kvackkvack
May 01 2016 18:33 UTC
but including new ideas is more important than new syntax.
alex
@heyitsmeuralex
May 01 2016 18:33 UTC
m,
mm
Arthur
@kvackkvack
May 01 2016 18:33 UTC
m, mm, mmmmmmmmmmhmm, mm
alex
@heyitsmeuralex
May 01 2016 18:34 UTC
Anyhoo, thoughts on object[('k' concat 'ey')] -> 'value'; vs object:('k' concat 'ey') -> 'value';?
:P
the second looks much cleaner to me
                                           $$$$  
:O
wow spaces == code according to gitter
@liam4 ohai
wowwow
alex
@heyitsmeuralex
May 01 2016 18:37 UTC
much latex
many wow
Arthur
@kvackkvack
May 01 2016 18:37 UTC
i guess you could make it so that
JS a[b[c]]
Tulun a:(b:c)
Florrie
@towerofnix
May 01 2016 18:37 UTC
so you're suggesting this?
obj:(expression) > value;
alex
@heyitsmeuralex
May 01 2016 18:37 UTC
*->
Florrie
@towerofnix
May 01 2016 18:37 UTC
* >
Arthur
@kvackkvack
May 01 2016 18:37 UTC
lol
alex
@heyitsmeuralex
May 01 2016 18:37 UTC
:P
Florrie
@towerofnix
May 01 2016 18:37 UTC
I - I got wrecked by GFM :(
:P
alex
@heyitsmeuralex
May 01 2016 18:37 UTC
I'm suggesting
obj:expression -> value;
Arthur
@kvackkvack
May 01 2016 18:38 UTC
i'm suggesting BOTH a:b and a:(b) should work - parenthesis should make ambigious stuff less ambigious
alex
@heyitsmeuralex
May 01 2016 18:38 UTC
over
obj[expession] -> value;
@kvackkvack but to Nearley that looks similar to a surround function
Florrie
@towerofnix
May 01 2016 18:39 UTC
How should I deal with the ambiguity though? Even if there can be parens around the expression, tulun.js will still scream at you for the ambiguity if you don't use the parens.
alex
@heyitsmeuralex
May 01 2016 18:39 UTC
Why would it be ambiguous?
obj.key is like obj.key
Arthur
@kvackkvack
May 01 2016 18:39 UTC
normally, a:b:c should mean (a:b):c so a[b][c], but then you could do a:(b:c) which should be a[b[c]]
alex
@heyitsmeuralex
May 01 2016 18:39 UTC
obj:key is like obj[key]
@kvackkvack +1
Florrie
@towerofnix
May 01 2016 18:40 UTC
How do we tell it that a:b:c should be (a:b):c and not a:(b:c)?
alex
@heyitsmeuralex
May 01 2016 18:40 UTC
black magic
:P
Florrie
@towerofnix
May 01 2016 18:40 UTC
:shipit:
Arthur
@kvackkvack
May 01 2016 18:40 UTC
read hardmath123s thing on operator precedence
maybe it'll help
:P
expession
alex
@heyitsmeuralex
May 01 2016 18:40 UTC
I think maybe a:b:.c is better?
Arthur
@kvackkvack
May 01 2016 18:40 UTC
ew
alex
@heyitsmeuralex
May 01 2016 18:40 UTC
e.g. : is equivalent to [
and ]
:P
pro gaming is hard :]

pro gaming

brb joining FaZe

alex
@heyitsmeuralex
May 01 2016 18:41 UTC
lol
@109C What do you think? :P
Arthur
@kvackkvack
May 01 2016 18:42 UTC
XXX good p0int XXX
dis has been a msg by xxX_kvackkvack_Xxx. u hav been REKT!!!!
alex
@heyitsmeuralex
May 01 2016 18:42 UTC
xXxDXx
a:b:c should be (a:b):c by default.
Florrie
@towerofnix
May 01 2016 18:42 UTC
Yeah.
it just seems more intuitive.
Florrie
@towerofnix
May 01 2016 18:43 UTC
Yep! But I'm not sure how to really make that work.
Oh well, I have an idea, thinking about it isn't going to make it work :P
branches
alex
@heyitsmeuralex
May 01 2016 18:43 UTC
xD
call it object-keys or something
and maybe also implement obj(key, value, key2, value2)?
also other than my up-and-coming branch, we aren't using [] yet
so maybe
foo[ARGUMENTSARRAY] is a functioncall
:P
Florrie
@towerofnix
May 01 2016 18:45 UTC
..Why? :P
Arthur
@kvackkvack
May 01 2016 18:45 UTC
there should be a key:value syntax that can be used anywhere as an argument to any function. would be cool if you wanted to implement your own datatype with key, value pairs
would also make it DIFFERENT TO JS :O: :OOOOOOO :OOOOoo oO Oo OOOOO
Florrie
@towerofnix
May 01 2016 18:46 UTC
Demo?
Arthur
@kvackkvack
May 01 2016 18:46 UTC
Huh?
Florrie
@towerofnix
May 01 2016 18:46 UTC
Syntax demo?
alex
@heyitsmeuralex
May 01 2016 18:46 UTC
^
Also
fn.call(array-of-arguments)
:P
for fancy currying techniques
Florrie
@towerofnix
May 01 2016 18:48 UTC
brb
alex
@heyitsmeuralex
May 01 2016 18:48 UTC
kek
good luck being rite bak
we don't believe in you
:heart:
Arthur
@kvackkvack
May 01 2016 18:49 UTC
uhhh idk. it's just something I think about while in the shower
Arthur
@kvackkvack
May 01 2016 18:56 UTC

perhaps

singleItemObject => (pair a) { 
  print(a)
}
singleItemObject(something:"Hello, World!")
# prints an object with key something and value "Hello, World!" #

?
pair seems kinda non-descriptive though

that wouldn't work with the object property get syntax we're planning though :P
maybe even something like
singleItemObject => (a:b) {
  print(a);
  print(b);
};
singleItemObject("something":"Hello, World!");
# prints "something", "Hello, World!" #
Florrie
@towerofnix
May 01 2016 19:01 UTC
Any example real-world use? :P
Arthur
@kvackkvack
May 01 2016 19:02 UTC
You could make the object constructor all fancy without special syntax only for it
And let people make their own classes that also contain key:value pairs
alex
@heyitsmeuralex
May 01 2016 19:29 UTC
Although for object literals we're thinking about obj(key, value)
not obj(key:value)
:-1:
Arthur
@kvackkvack
May 01 2016 19:30 UTC
I know. But it would be cool. :P
alex
@heyitsmeuralex
May 01 2016 19:30 UTC
Yeah, but - :-1: 1
:P
basically tulun doesn't have key:value @kvackkvack
aka named parameters.
alex
@heyitsmeuralex
May 01 2016 19:45 UTC
Nope
It has objects
But key:value doesn't even exist for objects
Arthur
@kvackkvack
May 01 2016 19:46 UTC
But I'm suggesting adding it!
:P
alex
@heyitsmeuralex
May 01 2016 19:46 UTC
Just do what obj will do
key, value,
Arthur
@kvackkvack
May 01 2016 19:46 UTC
But it looks way nicer.
alex
@heyitsmeuralex
May 01 2016 19:46 UTC
Yeah well
Arthur
@kvackkvack
May 01 2016 19:46 UTC
Anyway, I'm tired. Bai. :P
alex
@heyitsmeuralex
May 01 2016 19:46 UTC
Too JavaScripty :P
Night
I'm going to bed too (to watch Derren Brown episodes)
Cya all
:PAC
B Y E
Y
E
alex
@heyitsmeuralex
May 01 2016 19:47 UTC
pooffffffffh
Florrie
@towerofnix
May 01 2016 21:49 UTC
Goodnight!
totally not late
Happy belated evening <3