These are chat archives for liam4/tlnccuwagnf

1st
May 2016
MegaApuTurkUltra
@MegaApuTurkUltra
May 01 2016 01:01
nice
alex
@heyitsmeuralex
May 01 2016 05:58
:D
Arthur
@kvackkvack
May 01 2016 05:58
:D
alex
@heyitsmeuralex
May 01 2016 05:58
Now all we need are template strings amiriteguys
:P
Looks like \n works too? @liam4
Arthur
@kvackkvack
May 01 2016 06:01
shh, he's probably sleeping
afaik it's like 2 where he is right now
alex
@heyitsmeuralex
May 01 2016 06:02
Yeah, guess so :P
It's 7:02 'round here.
Arthur
@kvackkvack
May 01 2016 06:02
8:03 here.
:P
alex
@heyitsmeuralex
May 01 2016 06:02
:P
Florrie
@towerofnix
May 01 2016 11:11
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
For me its afternoon
xD
Hoi
Florrie
@towerofnix
May 01 2016 11:12
Hello
The thing about being on different ends of the world
is time zones :P
alex
@heyitsmeuralex
May 01 2016 11:13
Lol, YU
Yup*
Florrie
@towerofnix
May 01 2016 11:13
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
I've played starry skies!
Florrie
@towerofnix
May 01 2016 11:14
It's great :D
alex
@heyitsmeuralex
May 01 2016 11:14
:P
Florrie
@towerofnix
May 01 2016 11:14
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
xD
Florrie
@towerofnix
May 01 2016 11:15
(also move to AT-fun pls :P)
alex
@heyitsmeuralex
May 01 2016 11:15
Kk
alex
@heyitsmeuralex
May 01 2016 13:49
I'll try and do optional params tomorrow once I get back home
alex
@heyitsmeuralex
May 01 2016 16:23
@liam4 you setup hound wrong... You need to make a houndignore to not look at dist/*.
Florrie
@towerofnix
May 01 2016 16:23
@nanalan but senpai it should have checked my eslintignore
why did it not ;~;
alex
@heyitsmeuralex
May 01 2016 16:23
idk
Can I add the .hound.yml file in a commit?
Florrie
@towerofnix
May 01 2016 16:24
okay :P
alex
@heyitsmeuralex
May 01 2016 16:24
*fix
:P
Committed and pushed
You might wanna merge & re-enable Hound now?
:shipit:
alex
@heyitsmeuralex
May 01 2016 16:31
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
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
lol
alex
@heyitsmeuralex
May 01 2016 16:45
Have you re-enabled hound?
heyitsmeuralex @nanalan clears throat
Florrie
@towerofnix
May 01 2016 16:48
EEEHEEM
Oh
NO :)
not yet
alex
@heyitsmeuralex
May 01 2016 16:49
lol
lol
Florrie
@towerofnix
May 01 2016 16:49
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
:P
Added travis to gitter :checkered_flag:
alex
@heyitsmeuralex
May 01 2016 17:00
Just showed my dad tulun: "But it's just like JavaScript"
Florrie
@towerofnix
May 01 2016 17:00
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
lol
109C
@109C
May 01 2016 17:04
Inbuilt cowsay would be a great feature.
alex
@heyitsmeuralex
May 01 2016 17:04
print(meme());
prints ascii kappa face
109C
@109C
May 01 2016 17:05
print(meme(MayMay.DANK));
alex
@heyitsmeuralex
May 01 2016 17:05
lol
Florrie
@towerofnix
May 01 2016 17:05
11/10
use('maymay')
109C
@109C
May 01 2016 17:05
use('use')
alex
@heyitsmeuralex
May 01 2016 17:05
use('all the memes')
109C
@109C
May 01 2016 17:06
print(meme('all your' + meme().toString() + "are belong to us"))
alex
@heyitsmeuralex
May 01 2016 17:06
print(all.the.memes.Doge)
wot great banta
109C
@109C
May 01 2016 17:07
wow banter much wot
alex
@heyitsmeuralex
May 01 2016 17:07
9/6 bantasaurus rekd
:}
@liam4 make a broken pull request that violates styleguide and breaks tulun and see if Travis & Hound work?
109C
@109C
May 01 2016 17:08
9/11 best MMO sandbox voxel free-for-all RPG king of the hill meme
Florrie
@towerofnix
May 01 2016 17:08
:P Ok
alex
@heyitsmeuralex
May 01 2016 17:08
:shipit:
Maybe also do an eslint when running tulun test
alex
@heyitsmeuralex
May 01 2016 17:14
um
well
good thing we tested it!!!!1!
Right, try again? :]
alex
@heyitsmeuralex
May 01 2016 17:28
@liam4 any ideas
houndci/hound#1114
Florrie
@towerofnix
May 01 2016 17:30
It seems like Hound doesn't re-run every time I commit :/
alex
@heyitsmeuralex
May 01 2016 17:32
:/
#40
brb
alex
@heyitsmeuralex
May 01 2016 18:08
je suis back
Arthur
@kvackkvack
May 01 2016 18:25
salut
alex
@heyitsmeuralex
May 01 2016 18:26

I made a JS to Tulun cheatsheet! #40

109C
@109C
May 01 2016 18:27
So much french, @CreeplaysBOT should be translating here too.
alex
@heyitsmeuralex
May 01 2016 18:31
xD
@kvackkvack maybe give your thoughts on object keys in tulun
in the issue
:P
Arthur
@kvackkvack
May 01 2016 18:32
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
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

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
cof
semicolons
:shipit:
Arthur
@kvackkvack
May 01 2016 18:33
but including new ideas is more important than new syntax.
alex
@heyitsmeuralex
May 01 2016 18:33
m,
mm
Arthur
@kvackkvack
May 01 2016 18:33
m, mm, mmmmmmmmmmhmm, mm
alex
@heyitsmeuralex
May 01 2016 18:34
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
109C
@109C
May 01 2016 18:36
wowwow
alex
@heyitsmeuralex
May 01 2016 18:37
much latex
many wow
Arthur
@kvackkvack
May 01 2016 18:37
i guess you could make it so that
JS a[b[c]]
Tulun a:(b:c)
Florrie
@towerofnix
May 01 2016 18:37
so you're suggesting this?
obj:(expression) > value;
alex
@heyitsmeuralex
May 01 2016 18:37
*->
Florrie
@towerofnix
May 01 2016 18:37
* >
Arthur
@kvackkvack
May 01 2016 18:37
lol
alex
@heyitsmeuralex
May 01 2016 18:37
:P
Florrie
@towerofnix
May 01 2016 18:37
I - I got wrecked by GFM :(
:P
alex
@heyitsmeuralex
May 01 2016 18:37
I'm suggesting
obj:expression -> value;
Arthur
@kvackkvack
May 01 2016 18:38
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
over
obj[expession] -> value;
@kvackkvack but to Nearley that looks similar to a surround function
Florrie
@towerofnix
May 01 2016 18:39
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
Why would it be ambiguous?
obj.key is like obj.key
Arthur
@kvackkvack
May 01 2016 18:39
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
obj:key is like obj[key]
@kvackkvack +1
Florrie
@towerofnix
May 01 2016 18:40
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
black magic
:P
Florrie
@towerofnix
May 01 2016 18:40
:shipit:
Arthur
@kvackkvack
May 01 2016 18:40
read hardmath123s thing on operator precedence
maybe it'll help
:P
expession
alex
@heyitsmeuralex
May 01 2016 18:40
I think maybe a:b:.c is better?
Arthur
@kvackkvack
May 01 2016 18:40
ew
alex
@heyitsmeuralex
May 01 2016 18:40
e.g. : is equivalent to [
and ]
:P
pro gaming is hard :]
109C
@109C
May 01 2016 18:41

pro gaming

brb joining FaZe

alex
@heyitsmeuralex
May 01 2016 18:41
lol
@109C What do you think? :P
Arthur
@kvackkvack
May 01 2016 18:42
XXX good p0int XXX
dis has been a msg by xxX_kvackkvack_Xxx. u hav been REKT!!!!
alex
@heyitsmeuralex
May 01 2016 18:42
xXxDXx
109C
@109C
May 01 2016 18:42
a:b:c should be (a:b):c by default.
Florrie
@towerofnix
May 01 2016 18:42
Yeah.
109C
@109C
May 01 2016 18:43
it just seems more intuitive.
Florrie
@towerofnix
May 01 2016 18:43
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
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
..Why? :P
Arthur
@kvackkvack
May 01 2016 18:45
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
Demo?
Arthur
@kvackkvack
May 01 2016 18:46
Huh?
Florrie
@towerofnix
May 01 2016 18:46
Syntax demo?
alex
@heyitsmeuralex
May 01 2016 18:46
^
Also
fn.call(array-of-arguments)
:P
for fancy currying techniques
Florrie
@towerofnix
May 01 2016 18:48
brb
alex
@heyitsmeuralex
May 01 2016 18:48
kek
good luck being rite bak
we don't believe in you
:heart:
Arthur
@kvackkvack
May 01 2016 18:49
uhhh idk. it's just something I think about while in the shower
Arthur
@kvackkvack
May 01 2016 18:56

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
Any example real-world use? :P
Arthur
@kvackkvack
May 01 2016 19:02
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
Although for object literals we're thinking about obj(key, value)
not obj(key:value)
:-1:
Arthur
@kvackkvack
May 01 2016 19:30
I know. But it would be cool. :P
alex
@heyitsmeuralex
May 01 2016 19:30
Yeah, but - :-1: 1
:P
basically tulun doesn't have key:value @kvackkvack
109C
@109C
May 01 2016 19:31
aka named parameters.
alex
@heyitsmeuralex
May 01 2016 19:45
Nope
It has objects
But key:value doesn't even exist for objects
Arthur
@kvackkvack
May 01 2016 19:46
But I'm suggesting adding it!
:P
alex
@heyitsmeuralex
May 01 2016 19:46
Just do what obj will do
key, value,
Arthur
@kvackkvack
May 01 2016 19:46
But it looks way nicer.
alex
@heyitsmeuralex
May 01 2016 19:46
Yeah well
Arthur
@kvackkvack
May 01 2016 19:46
Anyway, I'm tired. Bai. :P
alex
@heyitsmeuralex
May 01 2016 19:46
Too JavaScripty :P
Night
I'm going to bed too (to watch Derren Brown episodes)
Cya all
:PAC
109C
@109C
May 01 2016 19:47
B Y E
Y
E
alex
@heyitsmeuralex
May 01 2016 19:47
pooffffffffh
Florrie
@towerofnix
May 01 2016 21:49
Goodnight!
totally not late
Happy belated evening <3