« first day (1907 days earlier)      last day (2935 days later) » 

cat
3:00 AM
@quartata Message passing implies mutability which implies lack of immutability which implies bad FP support (and sometimes inefficiency), does that hold?
Objective-C (ewwww) has it, and so do Smalltalk / Self / etc
 
cat
Awww. :D
 
@cat How does message passing imply mutability?
 
@AlexA. funny enough, I'm on a page identical to that one, but on a different domain: docs.julialang.org/en/latest/manual/parallel-computing
 
Variables are mutable when defined with = but not with <:
 
3:03 AM
@NathanMerrill Oh, heh. They reference the same thing but for whatever reason I have the ReadTheDocs version bookmarked. ¯\_(ツ)_/¯
Also note that when the URL says "latest," it might be referencing the unstable, bleeding-edge version.
I recommend looking at the latest release, which is 0.4.5
 
cat
@quartata Message passing is always implemented on top of mutable state
 
Hello @HelkaHomba
 
cat
Julia isn't 1.0 yet? Whoa.
 
@AlexA. I'm not looking to use it, but to learn from it, so I'm not sure if the version matters :)
 
@cat message passing between threads could pass a copy
It's not necessarily a reference.
 
3:06 AM
@NathanMerrill Oh then definitely the dev version. ;)
That's where they have the coolest stuff
 
oh no, I dropped Earth in the sun D:
 
@cat It's still very experimental
 
@Downgoat That sounds like A Bad Thing.
 
I like that everything on the starboard fits on one line.
 
cat
@HelkaHomba there you go.
 
3:06 AM
@El'endiaStarman it is a Very Bad Thing
 
I'm still doing the design phase of my new language, so I'm taking my time to make sure I get the design right
I'm getting pretty close, though
 
@HelkaHomba You and the starrer just had to go and ruin that!
 
cat
Syntax is more important than semantics!!!!
@El'endiaStarman :P
 
@El'endiaStarman Fixed
 
@cat Not even close. The language design hasn't really settled yet; each release deprecates some stuff and introduces others. Probably unsuitable for production applications given the amount of updating required between versions.
 
3:07 AM
@HelkaHomba ...nicely done. :P
 
@NathanMerrill :D Any idea what your implementation language will be yet?
 
@AlexA. LLVM
or JVM
but I'm leaning towards LLVM
 
@NathanMerrill Uh, but what will the compiler to LLVM be written in?
 
If you're comfortable with it, I recommend bison + flex + C/C++
 
3:08 AM
@NathanMerrill I'd love to learn LLVM so if you need help then I'd be happy to join Team Elegance. :)
 
cat
@NathanMerrill If it's JVM, will it help me hate Java less?
Ewwww, LLVM, that's Apple, right?
 
@AlexA. always glad to have help :)
 
@cat No
 
By the way, you could transpile to C--
 
@cat if you hate Java, then you'll likely hate Elegance. It has stronger typing than Java
 
cat
3:10 AM
Clojure makes me hate Java a little less and Scala makes me hate Java a lot less. That's all I can consider when it comes to JVM
 
@cat blergh I hate scala
 
that said, it doesn't compile to Java, but to the JVM
 
cat
@NathanMerrill It's not because of the typing -- has u genericz?
 
I'll take Clojure over Scala any day
 
@cat What's your take on the hot garbage that is Groovy?
 
cat
3:10 AM
@quartata Yay, LISP! Why no Scala 4 u?
 
@AlexA. ...
@cat I feel like Scala tried to be too many things.
 
@quartata Onli 4 u bb
 
@cat yes, but different than how Java does them. If an interface declares a method, any class that also has that method automatically fills that interface
 
On one end it tried to be this hip hot web application language, on another end it tried to be functional and on the third end it tried to be pure OOP and it just didn't work out
 
cat
@AlexA. I tried it once... I agree, it's a silly mess, and I think it doesn't do FP well enough to be a FP-y Java language
 
3:12 AM
I wonder what this conversation sounds like to someone who has never programmed nor heard about any programming languages.
 
Things like lazy evaluation are baddd when you're working with the internetz
 
also, separation of in/out in generics
 
@cat It's not supposed to be like FP. It's supposed to be like Perl/Python.
 
tbh i'd take scheme (or lisp) over most things any day, (except maybe python)
 
cat
@quartata When did it try to be internety? All Scala wants to do is be Object-Functional :c
 
3:12 AM
@cat read the home page :P
 
cat
@quartata well, yes, but I still think it's trying too hard
 
@cat FP?
 
@cat It shouldn't be trying at all, unless there have been some changes to Groovy I don't know about.
 
cat
@AlexA. functional programming
 
@AlexA. foot power
 
3:13 AM
@Winny Hi Winny! What's your favorite Scheme implementation?
 
cat
@quartata I have; what'm I missing?
 
Closures are "closures" in a very broad sense of the word
 
@cat Ohhh okay
@HelkaHomba False positive
 
cat
@Winny Racket FTW!
 
> focus: Web services
@cat racketttt for lyfeeee
 
3:14 AM
@quartata I actually haven't considered what my initial compiler will be written in (thought it will eventually be Elegance itself)
 
@NathanMerrill EleganceElegance
 
that said, why do you recommend bison + flex + C/C++
 
cat
@quartata ^
???
 
@NathanMerrill Because C/C++ are the best languages to interface with LLVM and bison + flex are the best tools to use with C/C++ for languages
@cat It came right from the google description
Google "scala homepage"
 
I understand your first point, but what does bison + flex provide?
 
cat
3:15 AM
@quartata o
 
Flex is a lexer, bison is a grammar to parser generator
They work well together to create gud parser
If you haven't used them before check them out
very gud
Flex works a little better with C than C++ imo but flex++ is a thing.
Bison works great with C and C++
 
isn't antlr the tool of choice nowadays for lexing and parsing?
 
@quartata Did you change your avatar or is my browser broken (again)?
 
he changed it
 
cat
^
 
3:19 AM
Yeah...
 
also, apparently Java went up nearly 5% in usage in the past year. Anybody know why?
 
cat
Are you looking at TIOBE?
 
cat
Don't trust TIOBE...
 
I think Java has been the top language on TIOBE since the dawn of time
 
3:20 AM
@NathanMerrill I've been reading about Quex and apparently it generates faster parsers than some of the other ones.
 
@NathanMerrill Bad taste.
 
I think I broke gravity... does anyone know how to fix it?
like the object just stands still...
 
@NathanMerrill Trust me flex and bison are a little old but they definitely pack a punch
 
@quartata it's been at the top for a while, but even still, 5% is an unprecedented jump
 
Super easy to work with, very efficient
 
cat
3:22 AM
The TIOBE index relies on search engine hits - see tiobe.com/index.php/content/paperinfo/tpci/tpci_definition.htm
 
@quartata byacc and Quex are bester than Flex and Bison.
 
Friend: I need someone to procrastinate with
Me: I'll procrastinate with you
Friend: Really?
Me: Yeah, just finish your homework and we'll start
Friend: Ok.

(2 minutes later)

Friend: Screw you...
3
my conversation right now
 
@AlexA. byacc what
 
> youtube being weighted the second highest
wat
 
cat
@Doorknob goo gul
 
3:22 AM
idk what those things are but I trust flex and bison way more than these young wipper snapper tools
 
cat
@quartata whippersnapper*
 
@quartata byacc yes
@quartata byacc is old as fuck
 
cat
Bee Yet Another Compiler Compiler
 
actually, a good question is: Which provides the best error messages?
 
@NathanMerrill flex and bison
very informative error messages
often too informative
 
3:24 AM
because if the language doesn't compile, those error messages are being sent to the user
@quartata that's not a good thing
 
cat
@NathanMerrill ??? why not?
How can debugging info be too useful?
 
> Error: I just used the grammar definition to wipe my ass oops
 
@cat When you have to look for a needle in a haystack.
 
have you ever tried going through pages of stack traces or error logs?
 
tmi
@NathanMerrill OK, it's not like that. I was just kidding.
 
cat
3:25 AM
@NathanMerrill Better than not enough...
 
But the error messages are good
 
So my tired brain thought it would be a fun idea to do a quick fizz buzz program
without loops
 
@Xanderhall uhoh
 
cat
@Xanderhall map
 
@quartata Which have you used that you can compare Flex and Bison to?
 
3:26 AM
@AlexA. I'm not particularly well informed on the various Scheme implementations; I do enjoy Racket a lot, though. I have used Guile (it sucks imo), tiny scheme, and some others, seem okay, but scheme needs rich apis to be useful that Racket offers
 
in PHP
 
@AlexA. Errr.... none? :P
 
cat
@Xanderhall whyy
 
That may explain my answers.
 
haha
 
3:26 AM
@cat That is the wrong question to ask here
 
cat
@Winny Scheme (even Chicken) is lame. use Racket :D
 
Lemme put it like this: Ruby (IIRC) uses bison and flex.
 
@cat Honestly I categorize Racket as a Scheme that got bloated (in a good way)
 
And if they trust it that's good enough for me
 
@Xanderhall "Why PHP" is never the wrong question to ask. It's an important existential question that any user of PHP should ask him- or herself on a daily basis.
@quartata I think APL uses YACC.
 
3:28 AM
54
Q: Should I use a parser generator or should I roll my own custom lexer and parser code?

bigownWhat specific advantages and disadvantages of each way to working on a programming language grammar? Why/When should I roll my own? Why/When should I use a generator?

apparently, rolling your own parser is the way to go
 
@AlexA. I have to use it for my job, so I just code challenges in it.
 
@NathanMerrill That's what I'm doing! :D
 
@NathanMerrill but doing that is a pain in the *ss. I greatly regret writing Cheddar by hand
I had to write my own parser generator after it got too difficult
 
Golfed, my program is about 160 bytes. I'm pretty happy
 
I might use a 3rd party in generation 1
 
3:31 AM
Oh yeah, there's also something from Boost, I can't remember what it's called, but that'd be a good option if you're using C++ at some point
 
cat
@AlexA. Boost.Spirit
 
Yes, that.
 
Thank you, @cat. Good kitty. scratches head
 
cat
purrs ^~^
 
3:59 AM
Does anyone know why the equation for gravitational acceleration include the mass of the satellite? I thought mass doesn't matter in gravitational acceleration...
 
@Downgoat The gravitational force on object A is proportional to the mass of object B.
 
4:23 AM
The for loop isn't named after the English word, it's named after its arity!
four(1;2;3){4}
 
Oh yeah, you're right... wun, to, thry, for
 
for 1 in 2:
    3
D:
 
I need help from my fellow nerds.
Should I buy Halo 5, SW:Battlefront, or Dark Souls 3
 
I haven't played any of those
 
I've never ever played dark souls before, I barely know what its about. All I know is that it gets INSANE high reviews and has some neat fighting. I normally like shooters, but I'm willing to give something new a shot.
@AlexA. yeah nither have I except for BF
Although I have played older Halo games.
 
4:34 AM
Drop them all and get The Witness
 
Hm, ill look into it
 
s/The Witness/Half-Life/
 
(If anybody here hasn't played The Witness and is considering getting it though, do yourselves a favour and avoid walkthrough/reviews/Let's Plays)
 
Yeah seems logical for a puzzle type game
Jeez tho, (I didn't read the review, just looked at final score) IGN gave it a 10/10
when does that happen lol?
 
4:37 AM
Yeah I've heard it's amazing
 
I'ma see about this.
 
Half-Life is also amazing. Just sayin'.
 
@AlexA. OC, I've played half-life. I just don't own a copy and honestly I've played it so much (friend's copy) that I don't really feel like buying it anymore lol
@AlexA. Also, I assume you've played portal?
 
Have you played Half-Life, Half-Life 2, Half-Life 2: Episode 1, and Half-Life 2: Episode 2? Playing all of those should be priority #1. :P
@AshwinGupta Of course!
 
Good lol
I've played half-life and half-life 2.
I never knew there were episodes 1 and 2
 
4:40 AM
They pick up right where HL2 ends
 
TBH I could probably buy half life with another game, its only like 10-15 right?
Yeah 10 bucks on steam NVM
 
I think so, not really sure. I bought HL1 in 2001 or so.
 
Oh yeah well LOL I was not even born when you bought it probably.
xD
 
O_O
 
Anonymous
@quartata What in the name of sanity have you done to your avatar
 
4:42 AM
@Mego It wasn't in the name of sanity :P
 
Anonymous
@AlexA. I know, it's a terrifying thought. There are certainly some users on SE that were born in 2003.
 
That's... I can't even
 
Hm?
I was born in late 2001, september.
 
Anonymous
Wait
 
Waiting
 
Anonymous
4:43 AM
Before or after the 11th?
 
After, 24th
Y?
 
Anonymous
So you were never alive when the Twin Towers were standing
 
Correct.
 
That's a bizarre thought
 
Anonymous
I need a drink
 
Anonymous
4:44 AM
Meanwhile, I still distinctly remember the day that they went down
 
@Mego Seriously?
Not the second thing
I meant the first, why does that confuse you so much?
@Mego I'm guessing that is pretty hard to forget honestly...
 
Anonymous
It's just baffling that time has flown so fast
 
Anonymous
When I think about people who were born after 9/11, I'm imagining diapers and pacifiers
 
Well I can assure you, I am not wearing a diaper at this moment.
 
Anonymous
4:46 AM
No comment on the pacifier?
 
I'd rather not make promises I can't keep.
Jk xD.
 
Anonymous
To give you some context: my nephew (who is 3 years old) is the only human being I frequently come into contact that does not distinctly remember 9/11.
 
Anonymous
(not counting online, because then I'd have to count Doorknob and Conor)
 
Well I guess I get where you are coming from now. I guess you just gotta remember that there is like 15 years of ellapsed time so yeah xD
 
Anonymous
When you look back at the past, time seems much shorter
 
4:48 AM
Doorknob and Conor are in middle school or high school?
 
Anonymous
High school
 
Weren't they alive during 9/11 then?
 
Anonymous
Yeah, but I highly doubt that they have memories from when they were < 3 years old
 
True didn't think about that xD.
 
Anonymous
> does not distinctly remember 9/11.
 
4:49 AM
Ok you were referring to that ^^ I thought you were talking about alive or not
Well nice chat, I'm going to sleep, because lucky me... I get to go to school tomorrow =/ since I'm not three years old and don't have a pacifier and diaper. :(
 
Anonymous
I tend to think of my life in segments. 9/11 was in the second grade, which was Elementary Part 1. Then, my family moved, and I had Elementary Part 2, Middle School, High School, College, and Post-College. 9/11 was only 5 segments ago.
 
Anonymous
But then I realize those segments were 3 years each (on average) and the timespan hits me
 
That's really clever actually, making your life into a timeline of relative segments...
I can't really do that yet cuz I don't have enough years under my belt.
 
Anonymous
1-3, 4-6, 7-8, 9-12, 3 years of undergrad, and now I'm almost 1 year out of college
 
Cool, you working in software engineering now?
 
Anonymous
4:53 AM
As time goes on, you stop thinking of time in terms of years and more in terms of major life events
 
Anonymous
Yep, I do software development contracts
 
Nice
I plan on doing software or maybe electrical engineering.
 
Anonymous
I should be able to finish up my latest one in the next few days and get my paycheck :)
 
Lol good for you!
 
Anonymous
Word of advice: always find out if someone else was hired before you. If so, you're going to spend more time cleaning up their messes than you would have spent if you started with a blank slate.
 
4:55 AM
LOL
 
Anonymous
Other People Are Idiots™
 
@Mego That took you 4 years of high school and all of college to figure out?
 
Anonymous
Oh no, I knew that :P I just didn't know that my client had hired another contractor before me on my current job. He royally screwed up the database backup that I'm trying to restore data from.
 
I got firsthand expierence of that because we do these stupid "team tests" in CA as part of common core school cirriculum. Really bad idea.
You get a group of idiots who can't count to 10 if their life depended on it. Then you have one or two reasonably intelligent people who have to micromanage everything and complete the amount of questions intended for 6 people using only 2 people.
Yeah.
@Mego you can't just create a new backup from the original?
 
Anonymous
One of my professors in college tried something like that. 100-level class, so mostly freshmen. We took the test individually, then got together in teams to discuss and pick team answers. For each answer your team got right but you got wrong, you got 25% of the points back.
 
4:58 AM
Yeah for us its all or nothing :(
 
Anonymous
@AshwinGupta Nope. Here's the gist of it: 4 years ago, a backup was made. A few months ago, someone messed up while editing the DB and overwrote a lot of data. D. A. McGee was hired and messed up the backup while trying to restore the data. Now I get to fix the backup so I can restore the data.
 
@Mego nvm, didn't read carefully, you are tring to restore original from backup which is screwed up.
 
Anonymous
(D. A. McGee's full name is Dumb Ass McGee, if you didn't catch that)
 
@Mego isn't it lovely when you have to wipe other people's crap off the floor :D!!! Btw, I did catch McGee's full name :D)
 
Idea: do this with Game of Life.
 
5:01 AM
Ok seriously though gtg Mego, I haven't finished my book yet and I've got to write about it tomorrow so cya!
 
Anonymous
The backup was originally in a tarballed, gzipped set of SQL files. McGee took that, loaded it into a DB instance, and then made an archive of the DB's files (without keeping the original backup data). So now I get to try to figure out how to reconstruct a database from an archived /opt/db rather than the nice and simple SQL files.
 
Anonymous
Bye Ashwin, best of luck
 
...
Is there anyone in here?
 
I'm never sure whether to respond to such a question or stay silent just for kicks.
 
And now it's too late. :P
 
5:11 AM
Yeah, I chose the former this time. Sometimes I choose the latter. :P
 
I usually just say no
 
Anonymous
5:22 AM
No anyones in here, sorry
 
@DrGreenEggsandHamDJ only a DJ, a goat, a penguin, a triangle?, a city, and a penguin.
 
Impossible triangle and/or hedgehog.
 
Sp3000 is a city.
 
5:33 AM
Oh? Last time I checked I was a vacuum cleaner
 
Anonymous
 
Anonymous
Could be either; it's hard to tell
 
Anonymous
Looks like the result of a Voronoi map with sections whose sizes are proportional to the distance from the top-left corner
 
5:50 AM
Oh, as in avatar, right.
 
Anonymous
6:15 AM
19
Q: Can a topological manifold have different tangent bundles?

dengWe know that the tangent bundles of the sphere arising from different smooth structures are equivalent as vector bundles. Is it right in general? I want to know the relationship between the set of smooth structures and these tangent bundles.

 
Anonymous
None of those are words
 
Those damn mathers, making up words.
 
We, like programmers, are rather uncreative when it comes to naming things. :P
 
sudo apt-get install vector tangent
 
Anonymous
@El'endiaStarman Math-people and programmer-people both have a lot of terminology that is gibberish to the layman :P
 
6:17 AM
"Damn those programmers, making up words. What are these 'deques' they speak of"
 
Anonymous
"These classes are too coupled; have you considered refactoring them into an interface?"
 
@Mego But those are the least technical words D:
@Sp3000 And mutex
 
Anonymous
A programmer would know exactly what you meant. A layman would blink a few times and then smack you upside the head with a wrench. Disclaimer: I don't know many laymen, so the wrench bit was just an assumption.
 
Anonymous
"This multi-core processor is capable of hyperthreading, but you still have to use mutexes and semaphores to make sure you don't get any data races."
 
I guess it's more fun when it's using words they do know, just in the wrong context: "I don't think that graph is a tree, but it might be a forest"
6
 
6:20 AM
@Mego *race condition
 
Anonymous
Layperson is thinking about horses or NASCAR at the end of it
 
Anonymous
 
Anonymous
Also:
 
Anonymous
Actual actual reality: nobody cares about his secrets.  (Also, I would be hard-pressed to find that wrench for $5.)
2
 
Anonymous
6:22 AM
Oh right, that's where I got the wrench thing from
 
I so happy right now! I just posted my first answer in a language I've been working on!
0
A: Expand a C array

Dr Green Eggs and Ham DJV, 37 Bytes (noncompeting) 2Eé0òYp6ldf ò$dT]ddÎdwf{xwC; gg"1P V is a 2D, string based golfing language, designed off of vim. This works as of commit 17, which was published after the creation of this challenge, making this a non-competing answer. Explanation: This is pretty much a direct tr...

 
Anonymous
Neato. I hate when people don't upvote answers in new golfing languages, so I upvoted it :)
 
Anonymous
I never get any love for my Seriously/Actually answers :(
 
6:28 AM
Now I just need to answer something that isn't my own challenge.
 
@Mego I just realized that CIA is emphasized that way in both listener panels. The action is a lot less trivial to the computer experts, but it's still the CIA.
 
7:27 AM
@HelkaHomba where's the "none of the above" option? ;)
 
@aditsu so, looks like I've just received the rest :p
 
oh neat :)
I've been waiting for the second half as well
were you one of the lucky 30 to get the book? :P
 
nope
but it's ok
in other news, one of my most important domains recently expired because I didn't get any notification to renew it, because my mail server rejected the notification emails, because the registrar has an invalid SPF record
(I was still able to renew it)
 
@aditsu How many domains do you have?
 
about 13
 
7:36 AM
O.o why?
 
I have many ideas and wanted to get the domains while they're available
most of them are still unused -_-
 
@aditsu Also, your home/homepage/whatever domain hasn't been updated in ages
 
true
well, I updated some code more recently than the content :p
 
7:50 AM
@MartinBüttner How would you say it?
 
there is no English equivalent... I dug up a youtube video once where the name is said... it's somewhere in the depths of the transcript
Aug 31 '15 at 20:19, by Martin Büttner
the first spoken sentence contains the name Werner Büttner
 
Eh. Butter is close enough.
 
Sounds tastier, you gotta admit
 
> Occupational name for a cooper or barrel-maker, an agent derivative of Middle High German büte(n) "cask", "wine barrel". This name occurs chiefly in eastern German-speaking regions.
 
7:56 AM
it's basically Cooper
oh yeah it says that right there
 
Where?
 
"Occupational name for a cooper..."
 
oh wait I didn't see that before
 
"byut-ner" is closer
 
I don't know... there's no y sound in the name and the u sound is still off
 
7:59 AM
that's because it's kind of in between
 
Sounds more like Btner
(depending on how people pronounce words with missin vowels)
 
Hello
 
3 months later…
hi
 
17 universes later...
 
oh, I know: Bümlaüttner
 
8:14 AM
Hey guys, this is an off-topic question, but I thought maybe I could get a quick answer here from English speaker :) What's the meaning of initiative in this context?
"In a career spanning 12 years, he has advised on a wide range of **initiatives**, regulatory issues and multi-billion dollar transactions in the Middle East & North Africa, US, Europe and Asia."
 
3 months ago...
 
> an act or strategy intended to resolve a difficulty or improve a situation; a fresh approach to something
From Google
 
8:56 AM
@EasterlyIrk @EasterlyIrk @EasterlyIrk v
There's a "Riker" somewhere in this comic :P
 

« first day (1907 days earlier)      last day (2935 days later) »