1A. Arlene asked he and I to complete the job.
1B. Arlene asked he and me to complete the job.
1C. Arlene asked him and I to complete the job.
1D. Arlene asked him and me to complete the job.2A. He and I completed the job for Arlene.
2B. He and me completed the job for Arlene.
2C. Him and I completed the job for Arlene.
2D. Him and me completed the job for Arlene.Pop Quiz Answers
1D. Arlene asked him and me to complete the job.
2A. He and I completed the job for Arlene.
#dev-general
1 messages · Page 253 of 1
1A. Arlene asked he and I to complete the job.
1B. Arlene asked he and me to complete the job.
1C. Arlene asked him and I to complete the job.
1D. Arlene asked him and me to complete the job.2A. He and I completed the job for Arlene.
2B. He and me completed the job for Arlene.
2C. Him and I completed the job for Arlene.
2D. Him and me completed the job for Arlene.Pop Quiz Answers
1D. Arlene asked him and me to complete the job.
2A. He and I completed the job for Arlene.
cool
From your source: Sometimes we want to say, “Him and me will . . .” or “Him and I will . . . .” You can remember the correct pronouns by saying each pronoun alone in the sentence. It probably won’t sound right to you to say, “Him will . . .” or “Me will . . . .”
yea thats the subject
you dont use him/me in the subject
you would use he/I
in the object you can use him/me
hmm
it to be just me and him
split it up into two
to be just me
to be just him
sounds better than
to be just I
to be just he
Honestly, yea I guess you are probably right
lol
“ or "
git status?
Isn't it just saying that you already committed and just need to push?
what OS is that?!
linux XP
win 7
windows 7 i assume
;-;
command line git status
Young baby
what
xp = helpchat xp
instead of the OS as intended by the original comment
it is a funny play on words causing the recipient to exhale from the nose slightly faster than usual at best
;-;
i hate that you delete your messages dkim
😬
coward
That's just annoying
Figured out the git shittery, it was adding files to the ignore list for some reason
Well he's dead on discord
hes always playing siege and rl lol
he doesnt talk here anymore, but u can still see him in elara discord
He used to work on the same server as I did, had a project to finish, and just bailed randomly, stopped responding to my dms and everything
o
Pulling a Sxtanna
😬
tomorrow imma try to recreate dream's minecraft manhunt plugin
invadedlands is typing...
oh yea isnt he a dev there now
yeah i think so
Where?
invadedlands
He was just a complicated person
Great dev, great anger
Strong personality but i learned a lot with him, plus he was pretty fun too for things that didn't involve coding
jesus do we need a fucking memorial lol
comic sans windows movie maker aad video
he was fun and very smart, albeit a bit of a dick sometimes
it might be more
all i know is zelk gets paid 35k
so im assuming the devs make the same
who is zelk
I assume a dev would get paid more
manager and dev positions are very different
not that I know sx personally, but I doubt he'd waste his time on something so low
considering he could do so much better than 35k
yeah
i think they would pay 50k maybe
cause invaded makes alot
do any of u guys work on MC servers?
Work yes, get paid? no
what server do u work on frosty
Well I get paid sometimes, but it's a portion of what would be appropriate for the work done
50k a year for minecraft?
i saw ur github
the shit that's mad
you should find a server to work on that pays
not sure how much it costs to live in murica
hypixel always looks for admins for the skyblock gamemode
depends which state
Yeah sx could probably get a $100k job if he tried
since it always need changes
Piggy, I "work" on a slovenian server, and a soon to be asian one, then I also do shit for cough Gian cough
idk bm it's a lot of luck too I imagine
wynncraft?
lol
wait
how did you get wynncraft from that
kek
idk who gian is
Possibly, I've never had a non MC job so idk
apple is a pretty good place to get a job with java
we gotta know... how much?
companies like apple will use everything
I mean if you know what you're doing it's not that hard finding a job which requires java
need dat degree tho
Only issue yea
they use swift, objective C, C++, javascript, python, and java
also they have so much things
you can work as only a java dev there
I vaguely remember apple hiring a clojure dev I think
lol bm
just do php work, it's easy
well if you have certificates and have lots of projects already done you dont need one necessarily
keep it as a hobby
apple needs to hire an elara dev soon ™️
yea I'd have no clue
encription relying on projects to get a job isn't a great idea
you'd have to have a pretty big, popular, and well made project
yeah but mainly certificates
Just become a web dev, ez claps
web dev = no skill
good money tho
rpf gonna blow up np pig u gonna be famous ez job 💯
eh
lmao
you need to know JS tho
and JS is the bane of my existence
what about react?
kotlin/js 
THOSE arent even LANGUAGES!
markup languages
it is an actual language
what it's not is turing complete
which is what you probably actually mean
It's not a programming language
;-;
nvm
;-;
u revoted
;-;
i need 10 upvotes so i get cash money
huh?


@prisma wave https://img.bristermitten.me/fpm_demo_3.mp4 is this public or private?
😭
someone should make a super efficienct block placing/removing API
lmao
without dependencies
voxel sniper?
(shading and weird stuff instead)
Who ghost pinged
not me
not ghost
i dont think not me
Nvm
scroll up
lol
It wasn't a ghost ping
ok
What's the point of an api if you don't want to shade lol
I blame amoled dark mode
I want to shade
then shade fawe
ur readme is broken bm
Ain't noone stopping you
Source is public, plugin isn't finished yet but it will be public + premium
Good man.
is it gonna be expensive?
YOU CAN DO THAT?!_ _
bc im broke
Not much I can do, the hosting thing is down
Probably like $10
yeah
is the free version free?
yeah this was a "make a readme" service that had images for the Langs
and my message took 20 seconds to send ;-;
look at my github
There's a free version on spigot, but it's a different source. The premium is a total rewrite
famous!
um
yeah
You can yes
damn
not in its actual code afaik
this reminds me of the time when codedred's discord bot was deleting everyone's messages
but what is skripting in MC?
Beautiful
🤮
🤮 (this post was made by java gang)
You should not be reacting to Kotlin like that here, people will start a crusade
using skript to make laggy horrible scripts
It's a sin
I give up trying to talk- discord is being mean 😦 half my messages are red (unsent)
Anything that you can use Java for
But mostly used on Android and backends
fuck android
lol
this post was made by IOS gang
in that case
Android just happened to adopt it
:C :c :C :c :C :c :C :c :C :c
kotlin is trash (this was made by eclipse gang)
🙄
they used the kotlin to make the intellij
but how they make the kotlin if not intellij
jetbrains explain
kotlin in eclipse would be treason
You can also use Kotlin for ios
https://kotlinlang.org/lp/mobile/
when i actually know what im doing
why would you do that
there is literally no good reason
he's trying to start some drama to keep the chat alive
no
I've heard of self hatred but this is pretty far, damn
i heard someone was trying REALLY HARD to start a crusade
just all the really good devs ive seen use it
Speaking from experience eclipse is literally awful in comparison
see now it says "Several people are talking"
no chance
who are these good devs
Scared to ask who you consider a really good dev
codedred 😐
bad devs**
codedred good or bad
If you mean people making spigot plugins / tutorials, they're not good
They're all trash
ofc ofc :))
lol
first episode when
not the tutorials
where is ep 1
ep 1 isn't even out yet
devs on MC servers
I meant the ep 2 "draft"
smh bm slacking on everything 🙄
Luck and Aikar are example of good devs, both use IJ
The slides exist
lots of them use eclipse
👀
big server != good devs
eclipse = bad dev
Luck Aikar and Glare are probably the best "well known" Devs
what do they use?
nope
InventiveTalent high pickle dev, also uses IJ
Oh yeah
server owners don't know about eclipse and intellij
And Minidigger, proxymist etc
All the clever spigot ones
eclipse lags more for me
oh
a lot more
Disagree, eclipse crashes often and lags, IJ never did
IJ is very well optimised
eclipse will be worse probably
with icons and shit
make sure power saving mode is off 
Disable unused plugins
optimized*
Okay.
That speeds things up a lot
it is off
I'm British
eclipse freezes my entire PC if I'm also running a server and 2 clients
powersaving mode "intentionally" lags iirc (because it's tryng to use less power)
Yeah
not a reason for ur english to be worse than ours smh
🙄
their english is literally different
our
their english is literally worse*
Not a "reason"
It's a fact
same 👀 but that happened for mee with both eclipse and intellij a while ago, almost wiped my whole drive before it magically worked
oop
huh?
intellij takes like 5 seconds to open, eclipse takes like 3 minutes for me
intellij doesn't even like have a loading page
startup page != loading page btw
mhm
HOW?!
I can start coding within 8 seconds
startup time isn't really a reason to swtich
for eclipse it has like a loading page that takes forever
maybe eclipse downloaded a virus to slow down IJ so i switch
I'm going to assume that's because most people don't use gradle/maven on eclipse, so it doesn't need to index over too many things
But if you did use it on eclipse it'd be far slower than IJ
okay well i gtg now byeee
for me it takes a long time
the reason why i would switch to eclipse is cause i would rather not use gradle/maven
IntelliJ is not well suited for weak pcs
facts
I'm so sorry for your loss
and not using gradle on IJ is artificats and shit its annoying
this has nothing to do with your ide
but it's so bad
why would you rather not use maven/gradle
the effort is nearly identical in both cases
Damn, i can't imagine myself coding without Gradle or even maven, that sounds so annoying and time wasting
fr
but regardless you shouldn't build with your ide
what does gradle even do other than build
depdency management
it manages all your dependencies, builds, deploys stuff to repositories, documentation, etc
reproducible builds
im sorry but eclipse is just factually better
its like 100% better than an ide build tool its not even an argument
its a troll nice
sublime tex
or text edit 
and what would be the point to that
Gradle -> Import things from many places without needing a jar, organize your project, different modules, automated tasks, plugins, for example my plugin which lets you create a plugin.yml automatically without needing to put the path to the main class
okay
ill stick with IJ ig
cause i havent had problems yet
plug im getting a real PC soon
yet
so its gonna be fast asf boi
u forgot pdm plugin
Not until relocations 
lol
sad.
what does pdm do
moves ur shit to a separate folder
its bm's pl right
its a lib but yea
so what does it do
it saves jar size by adding dependencies into another folder on the server
plugin dependency management
Basically downloads dependency at runtime to reduce jar size
it's supposed to download libraries that plugins need and keep them in a shared place to reduce jar sizes
ohh
In practice it either breaks, or people change the folder
so it downloads the dependencies from build.gradle during runtime but not when the server is down?
so the dependencies are not stored in the jar
its stored in the RAM?
bc if so
that sounds cool
except the part where it uses up RAM
precious RAM
it's not stored in ram until classloading
so in a cache?
the library jars are downloaded and put in a folder, then the plugin loads them in
is the cache auto cleared after stopping the server?
so it still uses the same amount of storage?
depends
if 30 plugins were using the same library, no, because they'd all use the same jar file
is it functional enough to release plugins using it?
In theory, yes - Guilds uses it
as far as I know
unless Glare removed it
which he might have
alrighty
it's not officially production ready
considering there are a fair few "missing features"
hello there
?mf
Looking for useful libraries/frameworks?
Here are some which have been deemed useful by the community and are used daily.
-> Menus: https://mf.mattstudios.me/mf-gui/gui
-> Commands: https://mf.mattstudios.me/mf/mf-1/getting-started
-> Messages: https://mf.mattstudios.me/message/mf-msg
Requested by: encription • mf
classic
classic
u might aswell, its already broke
tbf i dont actually know if its broke, i havent coded in a while with pdm
doesn't seem broken to me, but idk if I'm just not using many dependencies or not, I'm doing a pretty small plugin atm
it's not "broken"
there's just a somewhat high chance of it breaking
it doesn't work with JDA for example
but that's because JDA's poms suck
not my problem

classic pdm - ClassDefNotFoundException
lol
that would be a problem considering jda's pom is auto generated by gradle
get over it
as far as I know

It just cannot resolve certain transitive dependencies because they use a placeholder version that's inherited from a parent pom somewhere much higher up the graph
I'm not sure what's not working, I just don't have the patience to try and fix it
nice
How does TypeToken work?
Forces clients to create a subclass of this class which enables retrieval the type information even at runtime.
How does that overcome type erasure 
😠 I got muted in codedred discord for saying that just pasting code without really looking at it isn't good
Tells you a lot about them lol
Is that gson stuff?
Its to get functionality similar to reified types
Like access class from generic references
Hmm i'm assuming that's similar to what ConfigMe does, basically holds the class of what the type needs to be so when it's erased it'll assume it's the type you passed
Yeah but like, this is Java, how does TypeToken<List<String>> token = new TypeToken<List<String>>() {}; hold information about List<String> inside of the TypeToken at runtime?
I'm not passing the actual Types or Classes anywhere
It's kinda funky, i think the reason is that types aren't erased for parameters, so i assume type parameters too? I have never tested but it could be the case
Idk though
I tried looking at the source for gson and it's super confusing
🤣
java support gone wrong
@obtuse gale Yeah it's basically what i thought
Java's type erasure applies to individual objects, not classes or fields or methods. TypeToken uses an anonymous class to ensure it keeps generic type information, instead of just creating an object.
L
that's odd
Right...... then why can't I do T.class 
Seems it uses https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html#getGenericSuperclass-- on the anonymous subclass of the type with the generic

So generics aren't totally useless after all, they are more than just a replacement for constant casting 
yea but I guess this is kind of a hack 😂
But I still can't do T.class 
I mean this is kinda close enough
Very close
Type erasure is a pain in the ass
Well
This works because subclasses of generic types know their actual type parameter
It makes sense
but using this like TypeToken is indeed just a hack
Also generics without type erasure are usually orders of magnitude more complicated
a.k.a templates 
C++ is possibly among the worst in that regard, so yeah
Rust obviously has the best implementation
To be fair, you have to have a very high IQ to understand Rust.
https://old.reddit.com/r/programmingcirclejerk/comments/ko8m11/the_thing_i_love_most_about_rust_is_its_like/ghowkdd/
Yoyo, I got a question
C# has baked generics as well afaik
Is there a way to update code and make it implement in my running java application without restarting the application?
hotswapping?
Idk
pig has a guide on that I think
Where?
helpchat wiki
Becus I am editing code and I want it to update in the running application when I save
piggys barn
Thanks
oh its on spigot nvm then
DCEVM
Yes
Or maven
Yes
kotlin is really bad
y
🤣
thats a very nice guide, i hate launching my terminal just to load up the test server all the time
yeah it's pretty handy
DCEVM can sometimes be a pain to install
but apart from that it's great
We can agree to disagree
kotlin is confusing
cOnClUrE
is it on linux?
asking for a friend
yup
the arch package manager is >>
it's really good
im really pissed that i installed ubuntu instead of an arch based OS when i was setting up my pc
but im just too lazy to uninstall and reinstall
i do it all the time lol
i back all stuff up all the time, so i dont event need to copy anything over often
i mean yea all my stuff is on GH i just dont really wanna spend the time to reinstall my OS then download the stuff, setup IJ, my accounts, etc
notepad++ is objectively the best IDE 🙄
reinstall your OS
i should probably do it at some point
on windows: all this complicated shiz
on manjaro: pamac install jdk11-openjdk-dcevm
yeet linux flex
linux >
isn't the default arch pacman?
a pro at what?
I'll take that as a yes
ok
am purple now
Ohmahgahd I want poorpol
purple is lowkey the best
"funnycube" has created a "monopoly" within "helpchat" so that its "members" will earn "xp" to "rank up"
words.map { "\"$it\"" }
Tbh it's pretty smart, keeps the server active
🥲
it's addictive
yea i love it
tbh #chat-reaction is what makes me read the chat if I'm not pinged lol
i have it muted lmao
haha it's pretty difficult
Ayyy nice!
ty 
nice
lemme try and fix the parser so it doesn't need the ugly type in the lambda now
Would you be able to make it?
c.forEeach { (Any value) =>
}
Cuz less parenthesis
Idk enough about the parser to deal with that, but in theory
is it going to have loosely typed lists?
or maybe thats not the correct way to say it
but hopefully you understand what i mean lol
An interesting idea would be to always have available a hidden index variable inside the forEeach
once we add a typer, probably not - it'll figure out a union of all of the provided values
hmm yeah, that could be interesting, probably cleaner than forEachIndexed
Yeah, i wish Kotlin had something like that
the only downside is you cant name your index if you want to
it wouldn't be too difficult to do i don't think
I'd say that prioritize it, if you name it index then you can't access the index
why not just have 2 functions, 1 takes a (T) => Unit and the other takes an (Int, T) => Unit
oh
i see what you mean
that might be possible
i wonder if you could do some type system hacks to deal with it. in elara terms that might be rust struct Indexed { Int index } type IndexedValue<T> = Indexed & T , and then you could declare an (IndexedValue<T>) => Unit
👀 how do u make ur own language?!
Yeah like:
forEach { name =>
index // hidden current index
}
forEach { index =>
index // overrides the hidden value and uses the one it's representing instead
}
hmm
the only problem there is i'd rather not force a specific variable name to be used
Ikr
it's easier than you might expect
That language looks exactly like java but weirder
Lex, Parse, wrap the AST into something more manageable, Execute
yeah i don't like that at all
what is:
- Lex
- AST
It's explained in the link James sent
quotes > screenshot
Lexing bundles groups of characters into tokens so you can manage them easier
eg print("Hello") might be ```
Identifier "print"
LBracket "("
String "hello"
RBracket ")"
then the parser can just look for tokens being in the right order, rather than having to worry about every character
AST is Abstract Syntax Tree, it's an abstract (doesn't look like code) representation of the different arrangements of expressions, tokens and statements in the code
i can't really give an example there lol
AST is the hardest part of it
something like this
yea lol
i was gonna try and use that for a school project but then i decided it was too much work
for a school thing
i really didn't know where to go from there or how to even use the AST
Expression: print("Hello")
|
Function Call: print("Hello")
/ | | \
Identifier: print LParen: ( StringLit: "hello" RParen: )
``` here's a kinda wack example
print<String>("Hello, world!");
ANTLR was nice, i used that for Frigga. it was a bit tricky to get the hang of at first though
i had it parsing and lexing iirc but i just didn't know where to go from there
and i sorta just gave up
yeah, I had to look at Sx's to see lol
i think i was looking at frigga for some of it lol
what I usually do is wrap the AST into Commands, you can recursively walk over it to transform all the elements into Commands
so elara has ```go
type AssignmentCommand struct {
Name string
value Command
}
it's a bit tricky lol
Damn, it's been a while
😔
😔
yea it seems pretty hard at least to learn initially
definitely
as with anything
true
I was trying to do it from scratch for my markdown and boy i gave up so early, glad i found commonmark
parsing is a pain
yea ive thought about how you did the markdown before (or how commonmark did it) and it seems really hard to parse markdown lmao
The way commonmark does it is actually pretty simple
Took a while studying the code to be able to alter it to make it more discord like
is triumph chat gonna support markdown?
makes sense i guess lol
nice
very nice
Can someone familiar with spigot url errors check minecraft channel
What does this mean?
Is there backlash support :>
it's a tip
ik
Backslash?
yes
Ofc
intellij is telling u that if u press ! on an auto complete it will automatically negate it
Oi @unkempt tangle, BM is my senpai, get ur own :)
wut
i thought u were a mod for a while now
u have to be admin
🙂
or is admin too high
Katsu is alive
Hey gamer
well "admin" is for Turbo and Luck, mainly just lead project devs
ah okay
Is Brian still ded? I haven't been on the LP server for ages
Ah
left for a while and is now back as retired mod
Is Sx still a banned topic BM?
Or has that blown over
I know you're lurking
Hopefully
its blown over
Phew
infact sx has been the topic of discussion today 🙂
dont think so
Last I heard Matt was talking to him and everyone else got ignored
Sadly he left every server and unfriended everyone
😳
Lol
hmmmmmmm
yeah he's ceased all communication
also, this took me an incredibly long time so pls appreciate it
o thats cool and all
nice
Its Elara, we will always appreciate
but 600 micro seconds 😬
compiler pls
I'll compile u in a minute
toString() is part of the poorly optimised standard library
please do 🙂
so it's surprisingly fast
Its a home made language, what do you want from us BM and Yugi, im emotional support
namespace elara/std
let forEach(Any[] col, (Any) => Unit fun) => {
forEachIndexed(col, (Int index, Any value) => {
fun(value)
})
}
let forEachIndexed(Any[] col, (Int, Any) => Unit fun) => {
loopIndexed(col.size, (Int index) => {
fun(index, col[index])
})
}
let toString(Any[] col) => {
let mut str = "["
col.forEachIndexed((Int index, Any value) => {
str = str + value
if index != col.size - 1 {
str = str + ", "
}
})
str = str + "]"
return str
}
Ooo that still a thing
ty ty
there was a weird glitch where it was resetting the value of str every time the lambda was called
Go breaks my braincells
so fixing that was tricky
katsu really do be emotional support
You did it though, thats why you're senpai
🥰
Hey, I did something when it was in Kotlin!
probably the latter 
classic boris
that's why you move to Wales :)
I had a meeting with my head teacher "I hope you aren't in too much distress over your exams being cancelled". Bruh, we're all relieved
🤣
WALES
🤣
and slightly xenophobic
oh we cancelled exams in november
oh yea i dont get that
you got lucky
Hes a right wanker
so did Scotland and northern ireland
teachers really do be "i hope ur not missing college!"
so are many of my English friends
yeah my results were better than they would've been if i'd done the exams lmao
let's be honest, most british people are wankers
I'm thinking the same
Accurate
Some people actually get distressed with that, since they study a lot
studying is for the weak 🙄
the only thing I study is elara stacktraces
if ya need to study, ya didn't learn it well enough
wise
Surely since they study a lot having the exams cancelled would bring relief at not having to do that as much?
Idk
possibly
coursework is better anyway
unless their predicted grades were absolute shite
One of my friends is really freaking out, but thats just because she's scared they'll mark her down because she forgot to submit one peice of homework
my predicted grades were always bad cause I lived in a poor area
i doubt it
and went to one of the worst schools in Wales yeet
I didnt go to school at all in year 10 and 11 and did it matter? no because i got the same grades i would of had i of gone in
yeah i wouldnt of passed maths and I ez passed english
My predicted grades are all high. My maths grade is basically unachievable for me, but yknow, if I get it I ain't complaining
You don't have participation?
same here
predicted grades*
it's weird
Thats me rn.
Fun fact I had pretty good grades in secondary, but failed because i skipped classes too much lmao
My predicted is an A, but in exams I always get either low As or a B for whatever reason, even though I know all the content and can answer it perfectly fine in a mock mock
my GCSE CS course was basically just doing inefficient python and explaining the fetch execute cycle
420, what ya smokin
very useful wjec thanks 👍
Depression
F
lmao
Wasn't prepared for that one tbh
that's what we're doing in A levels
sMh MaTt ThOsE GrAdEs WilL AfFeCt YoU FoR thE ReSt Of uR LiFe!!!
writing inefficient python is difficult honestly
A level CS isn't that hard
lol GCSE at least doesn't matter
omg wjec is awful
a levels, sure for a uni course
i had it for gcse cs too
haha
I did OCR
Was actually pretty sad, I had 90% in programming, but was all for nothing because i skipped the other boring classes xD
I almost accidentally took all my exams in Welsh haha
we had to do the python aswell for the NEA, but wasnt even gonna get graded
so i didnt do it 😊
nice
My NEA report was so long
And it didn't even matter
I put like 8 hours into that
oof
Anyway, nice seeing you all. Ill check in next year
haha cya 👋
cya 😔
showcase forEach and collections soon™️
😮
Poggers
I actually would contribute, but that would require me to fix whatever I've done to my GOPATH and GOROOT, and apologise for however I've hurt GoLand
i forgot i installed go
https://imgur.com/a/ZA59rsM poggers?
lets learn together katsu 🙂
I've got caught up in Cyber Security stuff though, so that might have to go on hold for a while
Me
I changed my nick here to kotsumag when I had Nitro in honour of Kotlin
pogchamp
very honourable
honorable > honourable
😐
noh
Nein
honerable
^
