#Teach Andrew Porter Language Design and Compiler Theory

1238 messages · Page 2 of 2 (latest)

rancid sparrow
#

Not easy to answer

meager marten
#

you're demanding faith, but you're not god

knotty glen
#

yeah what im a calvinist

meager marten
#

us mortals have to trust our senses

rancid sparrow
#

That makes no sense. Reason is not faith.

#

You just meditate on things, and the intellect tells you what's true about it. Not much to it.

meager marten
meager marten
rancid sparrow
rancid sparrow
#

Well anyways, good night. Apologies for any cold hard sentiment that might have come across in my words.

meager marten
#

i keep saying this

#

you literally believe that your intellect is infallible

#

we've all heard long screeds touted as ABSOLUTE UNDENIABLE TRUTH!! by crazy people

#

you gotta set yourself aside from those people by providing something other than just megatons of words

#

like the Wright brothers

#

when people didn't believe them they just ascended into the sky

#

or Moses parted the red sea in front of nonbelievers, if that's more relatable to you

knotty glen
#

aquinas wrote disputations which was a format that included objections to his thesis and responses to those objections

#

im noticing a total lack of those in Porter’s exposition

steep belfry
#

@rancid sparrow you may just be better off explaining your idea to ChatGPT, because I don’t think anything you’re saying makes any sense to anyone here. ChatGPT has a lot of time set aside to talk with u, and if u believe it made a mistake, it will almost always believe you’re correct. if you are looking for any factual information though, I don’t think ChatGPT will help you

knotty glen
#

this thread has over a 1000 messages

#

most threads in this channel have 5-20

meager marten
#

it's difficult to pin down what the question is

#

how to revolutionise c++ in a god-honouring way?

#

how do i convince everyone that i'm right about everything by definition

#

how do i create the one true programming language without learning any new skills or creating a new language

#

how do i write c++ in a way that reflects universal truth when i don't believe in empirical knowledge

#

Larry Wall is devoutly Christian and a student of linguistics

#

he created the programming language Perl based on his own beliefs about both, using concepts like huffman-coding and verbiage like "bless"

knotty glen
#

Ruminations on Language Design and God by abcq2

gusty obsidian
#

im bout to stop studying to read this thread 😂

knotty glen
#

reading this thread counts as studying

rancid sparrow
#

Like the fact that any being with an intellect, though he make mistakes in the reasoning process, is capable of knowing he made a mistake, and correcting it.

#

Like the fact that I and every other such being like myself has free will which is the capacity to contradict what is necessary meaning you can't set a deterministic rule or in simple terms make a computer program that will always predict my next move.

#

Like the fact that we observe there is man, and there is woman, according to what literally every person from the dawn of humanity has ever been born as is what he is.

#

and so forth.

#

Pretty sure if he were alive today, he'd probably say, "Nah, I'm out"

hexed mirage
#

Are you saying that unironically, or are you joking?

#

It's a trivial binary question, you don't need a paragraph to answer it

#

I just need a single word

rancid sparrow
#

Why would I be joking?

#

No, I'm not joking.

hexed mirage
#

Cause that would show you have a bit of self-awareness

#

But if you're serious, fucking yikes

#

I mean, you did pretty much called yourself a being with no intellect

rancid sparrow
#

Ok, but... you do realize that with that and everything else I said about the intellect (or just, y'know, everything that you could reason about it for yourself 😉 ) concludes that the intellect is infallible in spite of mistakes that we make?

quick plinth
#

or that if you make a mistake and don't know it then you're not an intellect?

rancid sparrow
#

How in the world do you even reason that from what I just said 😐

hexed mirage
#

It's literally the words you said dude

rancid sparrow
#

You can make a mistake and be unaware of it. You can eventually be made aware of it and recognize the fact of its falseness.

hexed mirage
#

Re-read the whole thread and realize your mistake then

#

It's extremely obvious, you should be able to spot it yourself

rancid sparrow
#

Obvious to you, not to me. Individuals are not aware of what they do as being wrong without it being demonstrated to them.

#

Every man thinks himself to do rightly.

hexed mirage
#

The jokes write themselves lmfao

rancid sparrow
# hexed mirage The jokes write themselves lmfao

You clearly have no interest in helping me. You're more obsessed with the idea of egging me on to amuse yourself it would seem. You can't just plainly tell me what the issue is. You have to be all mysteriouslike.

hexed mirage
#

You want me to spell it out?

rancid sparrow
#

Yes!

meager marten
rancid sparrow
hexed mirage
# rancid sparrow Yes!

This whole thread, the full 1000 messages of it, are all due to your complete and willing inability to accept the fact that you do not have a single fucking clue what you are talking about when it comes to designing a programming language, your stubborn refusal to listen to what people say, and your very annoying habbit of farting way above where your hole is (that means you're acting extremely pretentious).

I don't even need to be a mind reader to know what your response to this will be, you're as predictable as a broken record

rancid sparrow
#

Completely unfair. If I was actually already capable of expressing my ideas well to others, then you would be saying otherwise.

#

And yeah, I suppose if I wrote as many pages as the summa to prove myself, that would help.

hexed mirage
#

Knew it 🙂

#

Broken record, incapable of accepting the fact that you're wrong

rancid sparrow
#

Henceforth I'm not responding to any such responses that involve telling me what I do or do not know. I know what I know, and know what I do not know. I will not elaborate further. Believe what you want; I don't care. You'll shut up quite quickly when the demo is available.

#

I was trying to stay quiet about this whole thing until then, but I never expected to be answering so much in a question about trying to use C++ to do so.

#

Like no one understood what I was saying until I unironically explained the metacompiler to Curly

scenic juniper
hexed mirage
#

Woah, no one understood the problem until you explained what the problem is??

#

I'm shocked

heavy apex
#

this is one of the help threads of all time

hexed mirage
rancid sparrow
next whale
#

because socrates will rise from his grave and ask you to explain the what if of your javascript code

rancid sparrow
#

I mean if you deny the very principle of reason itself as being infallible, then imagine that: you can't prove to such a person that formal proofs amount to anything but subjective ramblings, destroying the very notion of mathematics, the syllogism, and even the scientific method itself because it relies on a priori understanding to be able to interpret empirical data correctly! So I'm done. You don't want to think for yourselves? Be my guest. I'm not wasting my breath anymore here.

meager marten
#

we're 1000 messages deep, somehow i doubt you're actually gonna exit here

scenic juniper
meager marten
#

first, the notion of "truth" is not something that can be discovered "a priori" or "from pure reason"

#

the statement "it is raining" is true if and only if it is raining

#

there is no difference within-the-statement between "it is raining" (true) and "it is raining" (untrue)

#

the truth or untruth of the statement exists only as a relationship to the referent

#

it is possible to discover, empirically, that some method of producing statements produces true statements

rancid sparrow
#

You'd get pretty frustrated and distraught if you met resistance every which way you turned also.

meager marten
#

a syllogism is empirical knowledge about operations on statements

meager marten
next whale
meager marten
#

if discord is stressing you out then just log off like you said you were going to

next whale
#

if you don't provide any backing for outlandish statements, they will just remain stupid ramblings

rancid sparrow
#

Literally the only constant in all of this has been SlyBach. He has literally done everything that I have said which I complain that you guys whom I've been speaking to mostly have not. He has not presumed a single possible interpretation of my words naively to be certain without further analysis of the other possibilities; he has charitably interpreted all of it; he has analyzed my texts and listed the many possibilities of what I mean and been clear and explicit about the ambiguities with them; and he has certainly been the wiser in all of this compared to me. It's pretty obvious this is a man of reason. For all of this I am genuinely thankful.

hexed mirage
#

A man of reason, someone with great patience, with time to spend, or simply trying to get his foot in the door

rancid sparrow
knotty glen
#

good morning chat

rancid sparrow
# meager marten the hell are you talking about

I'm on about the fact that it seems like everything I try to use to prove, as lengthy as the reasoning already is, requires yet as much reasoning for each individual point and word within it. Literally resisted at every definition and point of reasoning. Reistance at every turn.

scenic juniper
#

You wouldn't have received so much resistance and aggressive remarks (because there was), if you weren't so insistent on trying to prove your philosophical standpoint without acknowledging other people's perspectives as valid, and coming off as pretentious in a tumultuous environment when you are supposedly asking for help. How do you expect people to react when 90% of what you said is "you don't understand me" and "you're wrong"?

rancid sparrow
#

And for sure it doesn't help if people misinterpret what I say

knotty glen
#

@rancid sparrow the bible says that knowledge is vanity of the soul

#

i think you have spent more time focusing on medieval philosophy than on jesus

scenic juniper
#

Cool this thread off and get back into the objective questions SlyBach and lapinozz made to you if you have any hope of proceeding before a mod closes this.

meager marten
rancid sparrow
# scenic juniper You wouldn't have received so much resistance and aggressive remarks (because th...

The worst part is when people draw naive conclusions and assume that when I say so, "you don't understand me" somehow implies "you're wrong" or the opposite when all they mean is what they mean in themselves: that you don't understand me (no one is denying that here), but "you're wrong", well that's again my own fault for not knowing how to talk to people then I guess. If I say "This is the truth" because I know it is, that implies you're wrong; and if I blatantly say "You're wrong", I'm demonized.

meager marten
#

this whole "no one understands me because the world is gone insane and they reject reason and even the pope is a heretic" thing is wearing thin, can you just say something bigoted like a normal christian

knotty glen
#

@rancid sparrow i would recommend you see a therapist about this compulsive behavior

#

idk maybe thats a little extreme but

rancid sparrow
#

In any case, yeah, I'd like to get back on topic

knotty glen
#

its one thing to be devoutly religious, its really another thing to be emotionally distraught that people dont subscribe to your personal favorite scholastic philosophy

hexed mirage
knotty glen
#

can we archive this chat when all is said and done

#

instead of just deleting it

hexed mirage
#

it'll always live rent-free in my heart, cause this is gold

knotty glen
rancid sparrow
#

So anyways I'm going to get back to work on that... stuff that you guys have no clue about for now.

hexed mirage
#

suck harder, it's not obvious enough

meager marten
#

and there's basically no chance that "work on" means you're gonna write code that compiles or anything

knotty glen
#

Jesus said that the kingdom of heaven belongs to the meek and you are not being very meek rn Andrew

meager marten
#

just spend another 7 years convincing yourself that you're infallibly correct about everything because you derived it from first principles

#

and break down pissing and crying when you have to talk to a real person and they aren't instantly blown away by your amazing perfect logic

#

must just be because they aren't listening

quartz wharf
#

the stuff

somber lake
#

And it's quite simple

rancid sparrow
rancid sparrow
somber lake
#

This

#

@rancid sparrow

rancid sparrow
#

Honestly hard to say. I'm more focused on lingual entities themselves (types, lvalues, rvalues, etc.) than constructs I can build myself within it ("utility functions", methods, etc.).

#

I'm also trying to avoid the use of anything that isn't part of the language itself.

hexed mirage
#

what does that mean?

#

no extensions? No libraries?

somber lake
quick plinth
rancid sparrow
#

Well, there's the language, and then there's things that are not of the language itself. Anything that is built on the language and not built into the language is not of the language.

somber lake
hexed mirage
somber lake
hexed mirage
#

I couldn't be more clear by what I meant with my question, and I know I am right

rancid sparrow
quick plinth
#

The std library is part of the same standard document. It's part of the language

rancid sparrow
#

I mean so are all the stdlib.h files for C but I don't need them to implement anything.

somber lake
rancid sparrow
#

Dunncare

hexed mirage
#

and fucking stupid tbh

rancid sparrow
hexed mirage
#

like why even use C++ if you're not going to use a good 75% of it?

somber lake
#

If that's what you want...

hexed mirage
#

there are a lot of things you simply cannot do without the STL

somber lake
#

Alright

#

Problem solved

#

Close the thread

rancid sparrow
#

Cool. Now I just need to figure out how to convert my C project into a C++ project.

hexed mirage
#

well, if you are to not use any C++ feature, just compile the files as C++

somber lake
#

Just start from scratch

#

@rancid sparrow does that mean you won't be using std::string? Or printing to the console?

#

How are you planning to do I/O?

rancid sparrow
#

I'll be doing that from scratch even, however, once I'm bootstrapped with the metacompiler.

somber lake
#

Wdym from scratch?

quick plinth
#

This is going to ultimately lead to a custom OS, isn't it?

somber lake
rancid sparrow
quick plinth
#

Don't worry. I'm not interested in stealing your ideas.

rancid sparrow
#

I'm not so concerned about that as much as I've just not been bothered to literally just mention stuff while no one is interested in it, and while I have little to show except for some design documents, hence why the plan (that went south here) was to just wait until the public compiler demo was ready.

somber lake
#

@rancid sparrow anything else we can help you with?

quick plinth
#

Determining requirements (what the software should do) is the longest drawn out part and the hardest to nail down

rancid sparrow
#

Multithreading is stupid, and having to require anyone to use it to implement parallelism is equally stupid. It's a serious bottleneck that requires a fundamental change, but obviously MSFT, Apple, and the Linux Foundation aren't changing that any time soon requiring recompiling the world. It's a needless complexity that no programmer should have to be burdened with if he doesn't need to be. All the kernel should be is an abstract hardware interface, and the OS should just be a means to allow software to run side-by-side without one software interfering with the operation of another software.

hexed mirage
#

wow that's like terry on crack

#

except terry actually did make something

rancid sparrow
#

Likewise also is the OSI model just pointless complexity as well.

#

Implementation details made into a standard model.

#

Literally all that networking is: source, destination, connection. That's it. There's your OSI model version 2.

somber lake
#

The STL has functions that will run in parallel transparently

rancid sparrow
#

Yeah, sure, but you're still dealing with the implementation overhead of <insert OS here> because MSFT doesn't care about its products and their quality.

#

And I guess the rest couldn't be bothered to sit and think about what parallelism actually is and provide an API and library for implementing it (among other things having the same issue).

#

Took threading and ran with it

quick plinth
#

I don't even know what you're getting at

hexed mirage
somber lake
#

@rancid sparrow do you still have a question relevant to the thread's original purpose?

rancid sparrow
somber lake
#

Then close the thread

knotty glen
#

this whole thing reminds me of the debate between Bertrand Russel and a Jesuit priest named Frederick Copleston, on whether or not God exists

somber lake
#

@rancid sparrow and feel free to ping me in DM if you get closer to a full example and you still want some help with it

rancid sparrow
#

Will do. Thanks 🙂

scenic juniper
#

Nobody has succeeded in trying to visualize the implementation of what you want to do so far, or accepted the reasons you've provided as to why it would matter. I don't think it gets deeper than that. The endpoint of all this is: build an example, as lapinozz said.

quick plinth
knotty glen
#

Copleston basically won the debate simply because he was willing to use simple terms for his argument, that anyone could understand, whereas Russell insisted on using very obtuse and technical language that only philosophers would understand and refused to define them

scenic juniper
#

The time has come for the /solved?

knotty glen
#

please lets archive this

somber lake
#

Let it rest prayge

knotty glen
#

Requiescat in Pace

rancid sparrow
scenic juniper
#

lol, didn't even realize. Well then, that's all folks!

rancid sparrow
#

Aight, I'm going to cease posting here. The mods can choose to archive this or something I guess lol

knotty glen
#

great chat yall

#

now lets wait for the Kantian to show up and ask how to make the perfect transcendental language

steep belfry
#

lmao

somber lake
#

I think if <@&847915341954154536> could archive now it would be perfect prayge

gentle notch
#

threads get archived automatically after x amount of inactivity

knotty glen
#

we need this in some kind of hall of fame

somber lake
#

For posterity

knotty glen
#

this is the story of how we all got converted to catholicism and found Jesus

steep belfry
gentle notch
#

what's the reason we'd do that though?

somber lake
#

Like mocking etc

gentle notch
#

well, if there's toxic shit happening here, point me to it and i'll consider if moderator action is necessary

#

we don't normally just lock threads simply because the discussion has run its course

knotty glen
#

its toxic but only mildly

#

its like halfway between banter and shitflinging

gentle notch
#

well, i don't see much happening here now

knotty glen
#

yeah

gentle notch
#

i guess we'll just leave it be then

#

unless someone can point me to something they think requires moderator action

ocean girder
#

there's no way that someone could possibly have anticipated how this conversation would go 😛

gentle notch
#

oh certainly not

#

lol

#

i see what happened here. i guess we can lock it so that not more people are tricked into wasting their time…

ocean girder
#

can we give its own website

#

a la timecube

#

Henceforth I'm not responding to any such responses that involve telling me what I do or do not know. I know what I know, and know what I do not know. I will not elaborate further. Believe what you want; I don't care. You'll shut up quite quickly when the demo is available.