« first day (1904 days earlier)      last day (2931 days later) » 

11:01 PM
I've noticed this many times recently, that from some bands I only really like one or two albums.
 
I guess I'm like that with OMG. I love Seminar II, Seminar III, Christmas Eve I and II + 6, and Christmas, but I only like one song off of No and I don't care much for Meditations in B. Still haven't listened much to The Ape of God.
 
I do quite like The Ape of God.
 
Have you listened to Baroness?
 
And I do quite like my bed. Which is where I'm gonna go now.
 
Haha okay. Good night!
 
11:07 PM
Some tracks but not for a few days. I was qutie busy.
 
so, in my upcoming language, I have an OrType(Type1, Type2), which basically says "This type is either Type1 or Type2"
 
How many times have I misspelled quite now, I wonder.
 
@NathanMerrill Oh cool! That's like Julia's Union{}
 
say I have a variable of OrType(String, Integer)
 
You mean Julia's Unicorn?
 
11:08 PM
um nope
haha
 
and two functions on a class methodA(Integer), methodA(String)
does it seem like a good idea to allow class.methodA(orTyped)?
and it figures out which method to call at runtime?
 
Yeah, method dispatch.
Makes sense to me.
 
Doesn't really seem to go with the spirit of a strongly-typed language.
 
yesterday, by FryAmTheEggman
I loled: http://codegolf.stackexchange.com/revisions/77747/14
yesterday, by FryAmTheEggman
If the next edit description isn't "And another one gone" I'll be very disappointed :P
 
cat
Apr 13 at 14:13, by Fricative Melon
@NathanMerrill You could use spaces around operators to decide operator precedence, like a + b * c does the multiplication first, where a + b * c does it second. That may not be particularly readable though.
@FricativeMelon Mythryl already does this
 
11:11 PM
@feersum Hmm, you may be right
 
cat
It's a cross between OCaml and Haskell
 
@cat That sounds like the worst thing ever
 
I'm looking for alternative ways to deal with Exceptions
 
RunescapeLang
 
cat
@AlexA. it's a really ugly language imo, lemme find an example
@NathanMerrill which language? :P
 
11:12 PM
His own
 
my upcoming language called Elegence
 
Mine will be called Hubris.
 
statically typed, with the goal to prevent as many bugs as possible
 
@NathanMerrill The irony of saying that it will prevent bugs in a sentence with a typo is incredible.
 
11:14 PM
Is the spelling intentional?
 
cat
Is there a reason it's not Elegance?
 
nenja'd
 
oh, you're right
changed
 
cat
heh
 
@NathanMerrill Indentation with spaces is enforced ==> my new favorite language
Will it be interpreted or compiled?
or JIT compiled?
 
11:17 PM
compiled
 
Nice
 
If "Exceptions" are actually return types and can't propagate, they aren't really exceptions, are they?
 
JVM or similar or to machine code?
 
@feersum correct.
 
@AlexA. Cheddar also throws an error if it sees tabs for indentation :/
 
11:18 PM
GOOD
 
@AlexA. I'm hoping machine code, but that may be too hard
 
Pytek just won't care.
 
@El'endiaStarman BAD
 
@El'endiaStarman D: will it allow evil mixes of tabs and spaces?
 
@Downgoat Of course. They're both irrelevant.
 
11:19 PM
that reminds me.. I need to update some errors for Cheddar...
 
Though I like the name Pytek, I think it's a little unfortunate in that it implies a relationship with Python when in fact no such relationship exists. (Other than the fact that it's implemented in Python, but the user needn't care about that.)
 
Yeah...
 
So does the 'tek' part, eh?
 
Well, perhaps breaking this assumption will be helpful in telling the user that their assumptions maybe wrong. :P
 
@Downgoat D: Errors?
 
11:22 PM
@El'endiaStarman why not change the name to Jstek, so people will know it's a good language because the name sounds like it's based of JS...
 
@NathanMerrill ¯\_(ツ)_/¯ May not be. You could look at LLVM, which may make that part easier.
 
@feersum What do you mean?
 
@AlexA. thanks for the reference, I'll look into it
 
@AlexA. D: So ungolfy
 
11:23 PM
It is intended to sound like Tex, or so I am told.
 
@MarsUltor I'm not planning on Cheddar to allow tabs either (without a flag)
 
@feersum Ah yeah. It bears some syntactic similarity to TeX in the liberal use of \
 
Pytek = Python + LaTeX?
 
@MarsUltor me.shits_given() == 0
 
@AlexA. D: Snake case
 
11:24 PM
 
haha xD
@MarsUltor Snake case is best case
 
@AlexA. I thought screaming snake case was best case?
 
@AlexA. adds that to an as of yet nonexistent script
@Downgoat that's only for consts
 
Mar 19 at 21:03, by Alex A.
SCREAMING_SNAKE_CASE_IS_BEST_CASE
@El'endiaStarman have you implemented classes in Pytek yet?
 
@Everyone @El' Mythryl looks nice, especially their operator declaration syntax
 
11:29 PM
Mythryl has a nice logo
 
@Downgoat Pfft no. :P
 
D:
 
@Downgoat Not yet. User-defined functions don't work, but once they do, classes won't be far behind.
 
@Downgoat But does Cheddar have functions yet?
 
@MarsUltor functions will have an internal CheddarClass so CheddarClasses will need to come fisrt
because everything in Cheddar will be a CheddarClass
 
11:30 PM
@Downgoat That's basically where the name came from. Like everything else about Pytek, though, it's drifted away from the origin.
 
@Downgoat Like JS?
 
@El'endiaStarman have you designed how classes will work yet?
@MarsUltor I guess, yeah
 
@Downgoat Yes.
 
though most stuff will have a internal class so not completely
 
@Downgoat Will operators and blocks have a class?
 
11:31 PM
@El'endiaStarman can you share the class implementation design? I have no good idea on how to do it for Cheddar
 
@Downgoat I'm assuming you're left goat. You'll be able to remove the code style restrictions with a compiler flag, but they will be errors by default
 
@MarsUltor no
@NathanMerrill Left Goat?
 
@Downgoat Hmm, I haven't yet thought about how to implement classes. :P
 
oh shit, Chatgoat become sentient and started posting on your google docs O_O
 
somebody on my document somebody named left goat left a comment
lol
 
11:34 PM
I colorized cheddar!
 
@AlexA. have you used LLVM?
 
\o/
 
@NathanMerrill I've looked at it but I haven't explored it much. It's on my "eventual to-do" list.
 
it looks like I compile into their LLVM language
 
11:35 PM
@El'endiaStarman lol @ the only options are those which are permutations of Pytek
 
and they compile into ASM
 
Right
 
am I correct in that assumption?
 
@AlexA. :P
 
11:35 PM
Yes I think so
 
@NathanMerrill *Transpile - they can compile or JIT that
 
@MarsUltor so LLVM : ASM :: Babel : JS?
 
No, no one but you uses Babel
 
@Downgoat Kinda, apart from the fact that LLVM can JIT itself
 
@AlexA. D:
 
11:37 PM
:P
 
I'm not familiar with how JIT works
I mean, I understand its like "compiling as you go" for interpreted languages
but why that's different than standard compiling, I'm not sure
 
Because it can run like a script rather than generating a standalone executable
 
@NathanMerrill It's compiled to a moderately low level language, but still has access to names and can change them and stuff
 
(Though some JIT compiled languages like Crystal still can generate executables)
 
And LLVM and .NET
 
11:42 PM
so does that mean that it's modifying the machine language as it goes?
or, that is has some intermediary language that its modifying as it goes?
 
JIT: Does it actually exist?
I'm not convinced.
 
Um yes...?
 
@feersum yes
 
@Downgoat I'm glad you agree that Javascript Is Terrible
2
 
I thought you meant Just-in-Time compilation from the context of the current conversation
 
11:47 PM
@Downgoat He's joshing with you.
Obligatory xkcd:
 
@Dennis AHHH SO CUTE
 
Geomeowtry
 
@Dennis ermahgerd
math with kittens
+1 million
 
@AlexA. Out of curiosity, any other names you think would be better?
LaPyTheXon?
 
11:51 PM
@El'endiaStarman Not really, or at least not offhand. If at any point I do have a suggestion I'll let you know though.
@El'endiaStarman what
 
I put "LaTeX" and "Python" into the LHC.
 
"Son of Minkolang" :P
 
Assuming I ever make a sequel to Minkolang, that would (likely) be its name.
 
Haha really?
 
Nov 7 '15 at 6:52, by El'endia Starman
At some point in the future, I do want to develop Son of Minkolang, where I use the characters available in the "ANSI" encoding (so, most of 129-255) and I also add the ability to have full lists and strings on the stack.
2
 
11:53 PM
lol
 
@El'endiaStarman Whoa, spoopy
 
@AlexA. I apparently also have a message from Nov 1, 15 that has that name.
 
@NathanMerrill Usually this - it's usually run in a VM
 
@MarsUltor I don't think usually
 
@feersum I have some progress
 
11:57 PM
@AlexA. Well, Java/.NET probably account for most JIT languages
 
if the centre is not inside the polygon, I believe doing a binary search such that total_angle(line_segments, r) becomes close to math.pi/2 works
 
* inefficient
 
@MarsUltor who cares about speed when cheese
 
@MarsUltor [citation-needed] Most of the time when I read about a JIT compiled language it mentions native machine code.
 
if you subtract the area of any pieces that have a segment size larger than the radius
why it works I don't really know though
 
11:59 PM
@orlp I don't think this is right
 
@CᴏɴᴏʀO'Bʀɪᴇɴ Most things can be ported to asm.js via LLVM + Emscripten
 

« first day (1904 days earlier)      last day (2931 days later) »