« first day (2079 days earlier)      last day (2756 days later) » 

12:00 AM
I can't tell the difference
 
@Downgoat something about silver matrices
honestly not sure
my teacher is not the best IMO
 
@Qwerp-Derp MathOverflow is for graduate-level math questions mostly
 
But isn't math.se mainly about graduate-level maths?
 
@quartata yes
aka my teacher gave us a random problem she thought of and doesn't know anything about it
-.-
it's supposed to be on linear algebra
 
@Qwerp-Derp Not usually
 
12:01 AM
Ah
 
There is some overlap though, you're right
 
It's a really blurry line isn't it?
 
shitty design = smart people
so we win
 
lol
Is it like the blurry line between english language learners and english language & usage?
 
yes
wtf mo has a button for citing that question
 
12:05 AM
lol
 
@EᴀsᴛᴇʀʟʏIʀᴋ google ks telling me it is shampoo...
 
Sep 3 at 23:41, by Downgoat
Mathoverflow's design scars my eyes every time i look at it ;___;
 
google math silver matrix
wtf it doesn't have a wikipedia page
 
clearly a shampoo
 
12:08 AM
@EᴀsᴛᴇʀʟʏIʀᴋ just write down shampoo as an answer
 
will do thanks for help math people of TNB
 
@ASCII-only pls halp what am i supposed to ad to classes
@EᴀsᴛᴇʀʟʏIʀᴋ s/math people/everyone but downgoat/ ;_; :P
 
@Downgoat Inheritance?
 
oh yes, yeah, brb
 
12:09 AM
Ping me here and I'll make a flag out of your username:

  Flags

Say anything and I'll make a flag out of it. You can also ask ...
 
@quartata how are you planning to do inheritance in pytek?
do I copy parent class's scope to child's?
 
@Downgoat We won't have classes.
We have types which are basically like structs.
 
i.e. C :P
 
Well, they can have methods
 
I see all the sites
StackOverflow too
 
12:11 AM
@anyone pls halp beta test ches ;_;
 
They're just fields that contain functions when you think about it
 
so functions are first class?
 
But we won't really have any of the OOP things like encapsulation or inheritance (at least not currently planned)
 
well you have lambdas AFAIK so that was dumb quesiton
 
And I think to myself
What a wonderful site
 
12:13 AM
@Downgoat Technically yes.
 
@quartata so like js then?
 
Except JS's STDLIB uses objects
which is dumb
 
@ASCII-only Most of the things in JS's STDLIB are methods, and in general JS tries to be OOP
 
12:24 AM
@Downgoat When are you planning to make an IDE?
Or a syntax highlighter?
(I can help with that)
 
@Qwerp-Derp i have syntax highlighter as you can see on cheddar.vihan.org
no ide yet
you can help?
 
(Because I'm bad at programming, that's the only thing I can help with...)
 
@Downgoat That animated thing still bothers me
Also does that code snippet work yet
I thought you didn't have generics
or tuples
 
"Cheddar inherits traits from many languages, to be familiar to most programmers." - Downgoat 2016
The grammar...
 
it's gaotenlighs
@Downgoat if you write a interpreter for GPP in snek, then i'll add that to FOG.
 
12:26 AM
@Downgoat You need a TextMate syntax, so when you build the latest cheddar for browser you can use Ace as an editor
 
You definitely need an Atom theme
 
@EᴀsᴛᴇʀʟʏIʀᴋ GPP?
 
What's GPP?
 
You really need to turn your grammar into a Vim syntax highlighting thing
 
Gaot++
 
@Downgoat Do you need an Atom highlighter? I can make one
 
@quartata generics are WIP
 
It should be pretty easy if you have your lexing rules already written out
 
I'm still considering making tuples
 
@EᴀsᴛᴇʀʟʏIʀᴋ What is FOG
 
12:27 AM
@quartata yeah, i had an entire text doc with entire cheddar parser grammar
 
ill have to dig through git to find it tho
@Qwerp-Derp :O that would be awesome
 
@ASCII-only lol nice
 
@EᴀsᴛᴇʀʟʏIʀᴋ Whoops
 
@Downgoat Really?
 
12:28 AM
@Downgoat is that a no?
 
@EᴀsᴛᴇʀʟʏIʀᴋ @TùxCräftîñg halp pls :3
 
pls use message reply otherwise i have no idea context
 
@quartata idk how to though
gaot doesn't want to read docs
 
12:29 AM
@Downgoat Really?
 
@Downgoat Gaot can't google clearly
 
Ah deed it (I mean, I replied to the message)
 
@quartata That sounds fun. I'll do that!
 
@quartata wait you didn't know gaot is not computer wiz?
silly pichu, he's a computer gaot
 
@DJMcMayhem do you have experience with making vim plugin?
 
12:29 AM
@DJMcMayhem oh god that means reading through downgoat's code
RIP DJ, died of chedr
 
@EᴀsᴛᴇʀʟʏIʀᴋ ;________; y u sai dis
gaot code is beautiufl
 
@Downgoat enough
Most of it because of V
 
@Downgoat V is written in Vimscript, so I'd say yes
 
@DJMcMayhem :O you made V syntax highlighter??
 
And answering a crapton of vim questions across the SE network
 
12:31 AM
oh...
 
The Cheddar code is actually fine (but sometimes your style is inconsistent)
don't let non-goats bully you
 
@Downgoat no. I don't even know what that would look like.
 
@DJMcMayhem Hideous
 
It would also be really hard cause you'd need a lot of parsing to find out what mode each char is in
 
@quartata to be fair I've written cheddar over almost a year now and I've matured as a programmer quite a bit which can explain those style changes
Cheddar was my first time I'd ever used node
so that too
 
12:33 AM
@DJMcMayhem s/across the SE network/on vim.se/?
or are they really everywhere
 
@DJMcMayhem vim seems to have some way to create a syntax higlighting language but it requires lots of vimscript it looks like
i dont even know where to start
I'm not sure how I would distribute it mainly
 
You need very little Vimscript knowledge
 
34 secs ago, by Downgoat
I'm not sure how I would distribute it mainly
 
@EᴀsᴛᴇʀʟʏIʀᴋ No, they really are everywhere.
8
Q: What can we do to attract more questions to the site?

DJMcMayhemRight now, my assessment is that this community is very healthy, and doing very well in most stats. For example, my anecdotal experience is that we have a lot of very knowledgeable vim users who are always eager to help answer questions. I'll very frequently try to answer a question only to see ...

 
12:34 AM
Su, so, u&l, Ubuntu....
 
@Downgoat For now you can just have a script that plops it in .vim for the user I suppose
 
@Downgoat I'll try it out if you could point me in the direction of existing syntax highlighting
@EᴀsᴛᴇʀʟʏIʀᴋ super user
 
12:36 AM
@quartata :/ hm ok. I was hoping there was a way to distribute it with vundle or something like that
 
@Downgoat You could do that too
 
I guess I should create the syntax higlighting thing first though
 
@Downgoat So yea or nay with the Atom highlighter?
 
idk tbh.
I'm not sure if anyone who uses cheddar uses Atom
 
s/uses cheddar/is sane/
 
12:38 AM

  Flags

Say anything and I'll make a flag out of it. You can also ask ...
 
@ΛεγίωνΜάμμαλϠΟΗʹ chat flags are not toys :P
 
@EᴀsᴛᴇʀʟʏIʀᴋ But Atom is good...
 
What's wrong with it?
 
12:41 AM
reason I don't use atom is that it's slow and it lacks nice project managment
 
@EᴀsᴛᴇʀʟʏIʀᴋ As an avid vim user, if someone prefers atom over vim that's totally fine. Sure vim is faster, but for some people that doesn't matter.
 
I just like Atom
 
atom has other problems IMO
in Flags, 11 secs ago, by ΛεγίωνΜάμμαλϠΟΗʹ
user image
such flag much wow
 
It just feels good to use
 
anyone here have experience with vim syntax files?
question: what is display attribute on syn match
 
12:47 AM
:h display?
 
@DJMcMayhem quesiton: what is difference between \d and [[:digit:]] in vim regex?
   -display {display}	Run vim on {display}		*-display*
@DJMcMayhem not very informative :/
 
@Downgoat uhm..... I'm pretty sure the only difference is that [:digit:] works in a range and \d does not
 
>_> this syntax files is very confusing to me
" Vim syntax file
" Language: Cheddar
" Maintainer: github.com/cheddar-lang
" Latest Revision: 7 October 2016

if exists("b:current_syntax")
    finish
endif

" Statements
syn keyword primaryStatement let var const if else while for class func


" Basic integer
syn match literalNumber '\d\+'
syn match literalNumber '[-+]\d\+'
" Floating point
syn match literalNumber '\d\.\d+'
am i doing this irght
 
I haven't written syntax files before, so I couldn't say. I'd help you test it though.
 
@ΛεγίωνΜάμμαλϠΟΗʹ how do you generate these flags?
 
12:52 AM
        /* [is this right?  omnivores end up always disliking the taste] */
        boolean yummy = vegan(&mons[mnum])
                           ? (!carnivorous(youmonst.data)
                              && herbivorous(youmonst.data))
                           : (carnivorous(youmonst.data)
                              && !herbivorous(youmonst.data));
hahahahahahaha
This comment must be ancient
 
@EᴀsᴛᴇʀʟʏIʀᴋ Carefully
 
Also I'm learning all sorts of new things
 
Like if you're polymorphed into a tiger instead of "x is delicious" you get "x is gr-r-reat"
 
12:54 AM
lol
 
And eating a floating eye as a raven gives You("peck the eyeball with delight.");
Oct 1 at 23:18, by quartata
Hmm... what's an appropriate reaction to a disgusting vitamin you found on a dungeon floor
Why am I outsourcing my writing here anyways
 
What's the Cheddar file extension?
 
@DJMcMayhem what are " {{{ blocks in vimscript?
 
@quartata You add Knit Cap Girl yet? :P
 
@Qwerp-Derp .cheddar, .ches, or .cdr
 
12:56 AM
@ΛεγίωνΜάμμαλϠΟΗʹ No because she'll need special coding.
 
Oct 1 at 23:21, by quartata
I'll make sure to add "Knit Cap Girl" as a unique monster in pyramids though
 
I'm adding the easy monsters first
 
@Downgoat Not sure what {{{ does but " is comment
 
hm.. ok
 
What kind of monsters would like vitamins anyways?
I suppose it depends. I could see carnivores liking protein supplements
 
12:58 AM
Can you gimme a test program in Cheddar with everything in it?
Here in my Atom file, just made this new grammar
But do you know what I like more than syntax highlighters?
Parsers
 
#ifdef QNETHACK
    } else if (otmp->otyp == PROTEIN_SUPPLEMENT || otmp->otyp == VEGGY_SUPPLEMENT || otmp->otyp == STARCH_SUPPLEMENT) {
      pline("This makes you feel disguistingly healthy.");
#endif
Good enough
 
@DJMcMayhem what do \< and \> do at the beginning and end of vim regexes?
 
It actually doesn't work...
 
1:08 AM
Should 0b111 be highlighted the same as 111?
 
@Downgoat start of word and end of word
 
@quartata why not?
 
@EᴀsᴛᴇʀʟʏIʀᴋ Not sure.
 
:D I think I got cheddar highlighting to work \o/
 
Cool! Can I test it?
 
1:15 AM
yeah, lemme just get it on a GH thing
:D :D :D :D :D :D
 
Your constructor syntax still irks me
but whatever floats your goat
 
i asked like 10 times in chat for suggestion so i just went with this ._.
alternative suggestion?
 
Goat(args) like most languages
I mean, there isn't anything really wrong with it
It's just my sheer opinion and it's not a very strong one. I don't really care
Doubt I'll get any bites here but I'll reiterate: any pNaCl folk?
 

  Flags

Say anything and I'll make a flag out of it. You can also ask ...
 
autocmd BufNewFile,BufRead *.cheddar *.cdr *.ches set filetype=cheddar
@DJMcMayhem can you verify this line for me?
 
1:26 AM
@Downgoat That looks correct
lemme double check
also there are other file extensions other than .ches?
 
people are using whatever extension they want atm so I've added all popular cheddar extensions
(popular meaning ~1 cheddar fiel is using it)
 
Looks right to me. Are you putting in /after/ftplugin?
 
@Downgoat Doesn't work.
 
@DJMcMayhem uh... idk i'm putting to GH rn tho
 
I'd upload fancy gif but bottom line is :set filetype? gives filetype=
Not sure what's going wrong that looks right
 
1:29 AM
@DJMcMayhem ^
 
Previously I was having to do set filetype=javascript
Thanks
 
Could you give me some sample code to try?
 
27 mins ago, by Downgoat
@Qwerp-Derp https://github.com/cheddar-lang/Cheddar/tree/feature-class/test/cheddar
@quartata you can show your thanks with a star :3 >:P
 
Looks nice!
 
:O it works!
 
1:33 AM
Not only that, it installed effortlessly with vim-plug, so that's good to.
 
:( doesn't work with vundle
 
the let something_instance: someclass = someclass{args} seems kind of WET
 
@Downgoat Just opened issue. :D
 
uh oh
@DestructibleWatermelon WET?
Watermelons Eating Tomatoes?
 
Write everything twice
you write the same thing twice, what is the point of that syntax
 
1:38 AM
oh of course cheddar would not have that
let something_instance := class { args }
that is reccomended way
 
I mean, if you write let something: class= ____{args}, what is the blank going to be?
 
I use let a: b = b { a } in the test file as it's more complex synatx
@DJMcMayhem ._. I was about to do a "@DrHamJam pls halp vim bork"
is this question on-topic on vim.se?
 
Yeah, it should be.
 
ok, do i need to like give GH link or something?
Or can I be like:
hai vim.se,

pls halp my .vim fiel is:

helloiamvimfiletodetectupgoatordowngoat

and it bork with:

ERROR BORK BORK BORK BORK

Pls halp

tanks
 
1:42 AM
Actually, you don't need to, I see the problem.
 
@DJMcMayhem fixed
 
Do autocmd BufNewFile,BufRead *.cheddar,*.cdr,*.ches set filetype=cheddar
 
i ninja'd you :P
 
Wha??? It still says you only have one commit...
 
ik
git commit --amend
 
1:45 AM
Ah....
 
@DJMcMayhem question: why do you not use nicer font/fancy vim theme :(
 
@Downgoat ;_; I like my vim-Gotham
I could probably use a better font though
 
It is nice but you don't have like fancy powerline
 
Oh yeah, I haven't set that up yet
What colorscheme do you use?
 
monokai
it is quite nice
 
1:53 AM
Boom. Just like that.
 
:O how u do dis
 
Plug 'flazz/vim-colorschemes'
I have basically every colorscheme imaginable
 
2:49 AM
@El'endiaStarman Whew! That was something.
 
3:05 AM
@El'endiaStarman they outsource the SWOTR ones
but yes they are awesome
do you play swtor?
 
I do not. Maybe someday I will.
I have played both KotORs though.
 
x-post from the chess room: by far the best chess opening is the Bongcloud Attack: chessmastery.com/bongcloud.pdf
6
 
@PhiNotPi o_O
 
@PhiNotPi At first, I was suspicious due to the name, and then due to how highly acclaimed it was...then I gradually figured out that it was definitely a joke, and then it became hilarious.
 
3:13 AM
> Apocryphally, the Bongcloud is what Jose
Capablanca’s father played with the young
prodigy beat him at age four.
wat
Cannot parse
 
> If you play 1. e4, be prepared for the Bongcloud.
If you play 1. …e5, expect it.
 
I like how it marks Ke2 with an exclamation mark
bongcloud is the kind of thing you play in king of the hill
speaking of which, wanna play king of the hill?
 
I'mma try the Bongcloud attack against a Stockfish level 3 AI.
 
the best part:
> The Alapin Defense has a double-edged re
putation. Fast action by White often
demonstrates that Black’s self-imprisonmen
t of his Bishop and Queen is a liability.
 
I like the chapter on the "hyper-accelerated bongcloud"
 
3:18 AM
> Alekhine reportedly played it at the 1930 San Remo, but this may have been due to a small earthquake aftershock that rattled the board on his second move.
 
> [referring to attacking a king on h3 with a protected pawn] A pointless check that wastes time. Bl
ack has myopically focused on White’s King,
ignoring the timeless adage of the Bongcloud Ma
sters: “A King is prim on the rim!” The
game is already won for White with his crushing positional advantage.
 
I installed Vim
 
> Again, Black harasses without development. He
has violated nearly
every opening rule –
frequent pawn moves, lack of development,
pointless checks, and moving the same piece
repeatedly.
 
You don't need to quote so many passages...
 
3:20 AM
my favourite part is that it then claims that a move is great
 
@Qwerp-Derp nice. What do you think?
 
I still like Atom better
I'm trying to install Monokai
 
... but it actually results in checkmate immediately
 
(Vim is just too bare for me)
How do I install a colour scheme on Vim
 
Yeah, it'll take some customizing
 
3:24 AM
I'm going to play this opening and related strategies and see what happens on lichess
aw they moved a knight
 
Is it possible to make Monokai the default colour scheme?
 
Yeah. Add colorscheme Monokai to your .vimrc
 
Do you know of any statistics about which fonts are installed on end-user systems?
My google-fu has failed me.
 
I was hoping for something with percentages like the stats on browser or screen resolution usage, but that's a start.
Thanks!
 
3:37 AM
Where's the .vimrc?
 
In your home directory. If it doesn't exist yet, you just have to make it
 
@Dennis closest I've found to something that actually has percents, but it's only for installation percentage on Windows machines: web.archive.org/web/20130423142801/http://www.codestyle.org/css/…
 
That was very helpful. Thank you!
DejaVu Sans Mono is present on 35% of all Windows machines and 98% of all Linux machines. Neat.
 
Playin' some 3-check!
 
I'm looking for a word/abbreviation to describe functions that are a part of a language, but I'd like something shorter than builtins. Any ideas?
 
3:50 AM
In what context? Jelly calls them atoms.
 
I'm creating a language that's roughly imperative, I have a bunch of stuff defined in builtins.py, and I'm getting tired of typing builtin.functionname :P
 
from builtins import * :P
 
I'm considering it.
If not, maybe steal a page from the C++ book and call it std?
 
pyth uses macros.py, but that name is because historically it was appropriate when it was just a transpiler
 
@El'endiaStarman on the topic of chess... have you ever realized how much theory material is out there? There's literal tons of books dedicated to specific chess openings (in the style of that PDF, but obviously more thorough and actually serious)
 
3:56 AM
I like atom since it separates user-defined functions by being composed of other functions, but Jelly isn't afraid to use exotic terminology. :P
 
quality control, in my opinion, is extremely poor
 
std or lib seem like good choices.
 
Ooh, I like lib. I think I'll use that. Thanks!
 
@PhiNotPi How do you mean?
 
@El'endiaStarman maybe a better word is "overpriced." Lots of them hype themselves up as "the best book" to teach you this one "killer opening" to "completely dominate (insert opponent color here)" and then charge $30. Not to mention lots of extremely-low-production-value videos/DVDs.
 
4:07 AM
Pro tip: don't have asthma :|
 
Centre counter defence and englund gambit 4 life
 
@betseg noted. I'll try to avoid catching it.
 
@betseg agreed, asthma sucks
 
I catched flu and now i can't fucKIN BREATHE :|
I'm at hospital btw
 
why does the move stockfish recommends lower the perceived advantage for that side...
 
4:14 AM
@DestructibleWatermelon Lower by how much? It's probably just due to the evaluation depth.
 
@betseg good luck! I hope you feel better
 
Thanks
 
For example... looking 10 moves ahead the computer sees X, but when it actually performs the move and looks 10 moves ahead, it's seeing one move further and can now see things it didn't before.
@betseg sounds pretty bad
 
@betseg D: that sucks :( hope you get better soon
 
Thanks
 
4:17 AM
@PhiNotPi Hey, move here! Oh, huge mistake, black is winning now. you messed it up
 
On the plus side, at least you know that your immune system is strong.
(sorry if you don't find my comments humorous)
 
black is doing a kingwalk for some reason...
 
0
A: Sandbox for Proposed Challenges

Oliver NiStrip this number down! Given a string containing a number, strip that number down. If there are extra 0s at the start of it, remove them. If there are extra zeros at the end after the decimal point, remove them. Also, if there are more than 5 decimal digits, round it to the 5th. Examples Inpu...

 
@PhiNotPi -1 attempting to make humourus joke means they must laugh and laughing requires breathing which is something betseg cannot do, so clearly you are mocking betseg :P
 
Chess openings DVD mega-bundle!!! ichess.net/shop/foxy-chess-dvd-mega-bundle only $999
 
4:23 AM
Wtf
 
That's for the download. If you want all of the physical disks, you need to pay an extra $700.
 
4:40 AM
@DJMcMayhem use a better font plz
 
apparently that bundle has 800hrs of video
 
@betseg ;_;
Which one?
 
4:56 AM
@PhiNotPi So $1.25 per hour--compares pretty favorably to most movies on DVD, doesn't it?
 
@DJMcMayhem well, there are lots of nice free and/or open source fonts.
 
5:24 AM
0
A: Sandbox for Proposed Challenges

lastresortDisplay a Connect Four game Connect Four is a game where players take turns to drop disks into columns of a vertically mounted grid in a gravitational field, and attempt to connect four counters orthogonally or diagonally. As such, any game may be completely specified by the size of the board an...

 

« first day (2079 days earlier)      last day (2756 days later) »