alexgordon changed the topic of #elliottcable to: https://gist.github.com/atg/0c323cc4b80c7372d05de77ab39b5d32 slash-π―ππ-ππ-π―πππππππππ-π―ππππππ || #ELLIOTTCABLE is not about ELLIOTTCA
<dsamarin>
ELLIOTTCABLE: your dad is jesus
<ELLIOTTCABLE>
dsamarin: wut
<ELLIOTTCABLE>
also, wow, everybody's popping up again
<dsamarin>
ELLIOTTCABLE: that's what purr said that I said
<ELLIOTTCABLE>
dsamarin *and* Navarr?
* dsamarin
is not popping
<ELLIOTTCABLE>
-find dad
<purr>
ELLIOTTCABLE: Found: are you paws?, my dad, and are you caps?
<ELLIOTTCABLE>
-my dad
<purr>
ELLIOTTCABLE: < eboy> your dad is jesus
<ELLIOTTCABLE>
howhy
<ELLIOTTCABLE>
whyhow
<dsamarin>
the world may never know
* dsamarin
isn't popping, just peeking
<ELLIOTTCABLE>
lmao
<ELLIOTTCABLE>
dsamarin: come back!
<dsamarin>
i like #elliottcable hard mode
<ELLIOTTCABLE>
there's still an alexgordon
<ELLIOTTCABLE>
but there's also newfrans
<ELLIOTTCABLE>
dsamarin: meet Pyrrh_
<dsamarin>
the uk text editor guy
<ELLIOTTCABLE>
-find alexgordon
<purr>
ELLIOTTCABLE: Could not find `khaleesi`.
* Pyrrh_
tackles dsamarin for funsies
<dsamarin>
lol hi
<purr>
xyzlol
<ELLIOTTCABLE>
-learn alextgordon = 7:05:53 PMΒ <+dsamarin>Β the uk text editor guy
<purr>
ELLIOTTCABLE: Learned `alextgordon`.
<Pyrrh_>
KHALEESI KHALEESI KHALEESI
<ELLIOTTCABLE>
careful, he might appear
<ELLIOTTCABLE>
like beetlejuice
cloudhead has quit [Ping timeout: 255 seconds]
<Pyrrh_>
khaleesi might appear? she is the dragon queen she can show up wherever she wants
<ELLIOTTCABLE>
no, alexgordon
<purr>
Pyrrh_: Could not find `khaleesi`.
<ELLIOTTCABLE>
-find alexgordon @ Pyrrh_
<Pyrrh_>
ooh, that *is* more worrysome
<dsamarin>
Pyrrh_: are you a programmer?
<dsamarin>
(or an antigrammer)
<ELLIOTTCABLE>
who else have we gained
<ELLIOTTCABLE>
have you met ljharb? he's away with baby, but
<ELLIOTTCABLE>
or aeva or CoralineZzz
<ELLIOTTCABLE>
or embri0n, whoever that is Β―\_(γ)_/Β―
* dsamarin
is not collectable ;p
<dsamarin>
I know ljharb from #inimino, he's cool
* embri0n
what?
<ljharb>
i'm still here
<ljharb>
baby is not yet
<ELLIOTTCABLE>
ljharb: :D
<ELLIOTTCABLE>
can I be the godop
<ljharb>
lol
<purr>
lolnope
<dsamarin>
give it 10-15 more mins for babby
<ljharb>
that's a christian thing
<ELLIOTTCABLE>
or the godmaintainer
<Pyrrh_>
dsamarin: some sort of 'grammer
<pikajude>
amateur grammer?
<ELLIOTTCABLE>
kelsey grammer?
<pikajude>
andy grammer?
<ELLIOTTCABLE>
professional grammer?
<pikajude>
to grammer's house we go
<dsamarin>
engrish grammer
<pikajude>
wait dsamarin were you someone else
<ELLIOTTCABLE>
....
<ELLIOTTCABLE>
otters
<dsamarin>
i used to be eboy in a past life
<pikajude>
oh
<ELLIOTTCABLE>
lol a past life
<purr>
lol.
<pikajude>
lol
<dsamarin>
lol
<ELLIOTTCABLE>
you're still eboyjr, deep down
<pikajude>
oh that guy
<ELLIOTTCABLE>
slash on the surface too
<dsamarin>
nope, i just traded eboyjr14@gmail.com for me@dsamar.in
<alexgordon>
Pyrrh: talk to me about programming languages :D
<ELLIOTTCABLE>
or drag Sorella in here, I want their attention more often ;)
<ELLIOTTCABLE>
their PLT-related* attention.
Coraline is now known as CoralineZzz
<Pyrrh>
alexgordon which ones are your favorites?
CoralineZzz is now known as Coraline
<Pyrrh>
ELLIOTTCABLE A+ efforts in forcing me to be sociable. I approve
<alexgordon>
Pyrrh: my own of course!
<alexgordon>
(and ocaml)
<Pyrrh>
ooh what did you write?
<alexgordon>
nothing
<alexgordon>
:D
<Pyrrh>
you didn't write a programming language?
<Pyrrh>
but it's your favorite??
<Pyrrh>
future you thanks you for your loyal support
<alexgordon>
hahaha if you want to talk to famous people who have made actual languages, then talk to cloudhead
<alexgordon>
I'm just an enthusiast
<Pyrrh>
that's cool, be enthusiastic!
<alexgordon>
I AM!
<Pyrrh>
GOOD WORK!
<Pyrrh>
lol
<purr>
lol.
<Pyrrh>
okay then on the flipside, help me decide which language I should try on next
<alexgordon>
OCAML!
<Pyrrh>
what is it useful for?
<alexgordon>
nothing
<alexgordon>
it's just cool
<Pyrrh>
hrm
<Pyrrh>
okay I'll bite. what's so cool about it?
<alexgordon>
really well designed, apart from the syntax which will make your eyes bleed
<alexgordon>
it has a great module system
<alexgordon>
and a cool object system
<alexgordon>
it's split into three parts: the language of values, the language of types and the language of modules
<pikajude>
oh, camel
<alexgordon>
and they are kind of related, so you can have functions on modules (functors) and modules as values, etc
<Pyrrh>
interesting!
<jfhbrook>
I still vote javascript :)
<jfhbrook>
if only because it's immediately useful
<alexgordon>
ya, languages that don't compile to javascript have almost no practical relevance to me anymore :|
<Pyrrh>
jfhbrook I am gonna have to anyway in about 3 weeks, I should just start now
<jfhbrook>
I'm gonna have to level up on my frontend skills in about 2
<Pyrrh>
you got this! :D
<jfhbrook>
I am so burnt out
<Pyrrh>
oh no :c
<alexgordon>
anyway so the reason I came here is that I've been designing this expression-oriented language language, but I'm still in search of a good macro system
<Pyrrh>
need-a-vacation burnt out or need-a-hiatus burnt out?
<alexgordon>
language language lol
<purr>
lololol
<Pyrrh>
alexgordon I totally can't help you there, I am like Jon Snow. I know nothing
<jfhbrook>
m4, alexgordon ;D
<alexgordon>
the gun?
<jfhbrook>
need a hiatus burnt out Pyrrh
<jfhbrook>
no alexgordon as in autotools
<Pyrrh>
:'(
<alexgordon>
jfhbrook: interesting, I never heard of it
<jfhbrook>
I'm not getting that though because living here is expensiiive
<jfhbrook>
it's awful alexgordon but that's what it's *for*
<jfhbrook>
oh and obviously alexgordon lisp has a macro system that seems generally agreed upon as being nice
<alexgordon>
'awful' doesn't sound like 'good'
<jfhbrook>
I bet rust as macros too
<jfhbrook>
has*
<alexgordon>
yeah I wish I understood lisp macros better
<jfhbrook>
possibly still worth understanding what m4 does alexgordon and why it's not really used outside autotools
<alexgordon>
I mean, there have been points in my life when I understood lisp macros, but since I never use lisp, the knowledge disappears as quickly as it came
<Coraline>
I'm torn between hating capitalism and being thankful for the package of Nutter Butter cookies next to me. :/
<alexgordon>
lisp is probably a better starting point
<alexgordon>
but I think lisp's macro system is not as powerful as it could be
<alexgordon>
need a more procedural approach
<jfhbrook>
what about rust? I feel like I heard good things
<alexgordon>
it's ok
<alexgordon>
but I want to design the greatest macro system on earth, gotta start with lisp
<alexgordon>
it's all about staging I think. compiling is a bit like rendering: you try to do everything in one pass if possible, but inevitably a real compiler requires multiple passes
<alexgordon>
so macros have to be present at each of the passes, because otherwise it won't be the greatest macro system on earth ;)
<jfhbrook>
my initial instinct is that I didn't have a baby or anything
<jfhbrook>
some might say that it's a consequence of having had an annoying job
<jfhbrook>
I'm cautiously optimistic about the new job, and maybe it could be that I take to it well because it's new and refreshing and not mired in bullshit
<alexgordon>
if everything in a language is an expression, then a macro is just a function that maps a list of syntax forms to a list of expressions
<alexgordon>
...which depends on having a standardized syntax. e.g. in lisp it works because everything is an sexpr, so you can define what "list of syntax forms" means, but in Rust there's no standardised syntax so it's much less powerful