#dev-general

1 messages · Page 253 of 1

half harness
#

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.

#

so its he and I

static zealot
#

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

old wyvern
#

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 . . . .”

surreal quarry
#

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

old wyvern
#

hmm

surreal quarry
#

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

old wyvern
#

Honestly, yea I guess you are probably right

surreal quarry
#

lol

half harness
#

or "

hot hull
lunar cypress
#

git status?

ocean quartz
#

Isn't it just saying that you already committed and just need to push?

hot hull
#

Yea, but there's nothing to push

#

And I haven't committed anything myself yet

half harness
prisma wave
#

linux XP

hot hull
#

win 7

stuck harbor
#

windows 7 i assume

half harness
#

;-;

surreal quarry
#

command line git status

ocean quartz
stuck harbor
#

lol

#

im over here growing up on XP

prisma wave
#

what

surreal quarry
#

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

half harness
#

;-;

surreal quarry
#

i hate that you delete your messages dkim

half harness
#

😬

prisma wave
#

coward

hot hull
#

That's just annoying

hot hull
#

Figured out the git shittery, it was adding files to the ignore list for some reason

quiet depot
#

katsumag aint ded btw

#

see him playing shit on steam

hot hull
#

Well he's dead on discord

onyx loom
#

hes always playing siege and rl lol

#

he doesnt talk here anymore, but u can still see him in elara discord

hot hull
#

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

onyx loom
#

o

prisma wave
#

Pulling a Sxtanna

onyx loom
#

😬

weary epoch
#

tomorrow imma try to recreate dream's minecraft manhunt plugin

weary epoch
prisma wave
#

o

#

you know of sxtanna?

surreal quarry
#

oh yea isnt he a dev there now

prisma wave
#

yeah i think so

ocean quartz
#

Where?

surreal quarry
#

invadedlands

weary epoch
#

what did sxtanna do

#

i just used to play invaded so i knew they are a dev there

ocean quartz
#

He was just a complicated person

hot hull
#

Great dev, great anger

ocean quartz
#

Strong personality but i learned a lot with him, plus he was pretty fun too for things that didn't involve coding

hot hull
#

He was very great at yelling at people as well

#

Such talent

quiet depot
#

jesus do we need a fucking memorial lol

onyx loom
#

yes 😔

stuck harbor
#

comic sans windows movie maker aad video

surreal quarry
stuck harbor
prisma wave
#

he was fun and very smart, albeit a bit of a dick sometimes

weary epoch
#

oh damn

#

but now he works on invaded...

#

and gets paid 35k a year

prisma wave
#

that's pretty good

#

for minecraft

weary epoch
#

it might be more

#

all i know is zelk gets paid 35k

#

so im assuming the devs make the same

quiet depot
#

who is zelk

weary epoch
#

zelkam

#

the manager on invaded

#

one of*

quiet depot
#

I assume a dev would get paid more

hot hull
#

manager and dev positions are very different

weary epoch
#

yeah ik

#

he makes at least 35k tho

#

he probably makes more

quiet depot
#

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

weary epoch
#

yeah

#

i think they would pay 50k maybe

#

cause invaded makes alot

#

do any of u guys work on MC servers?

hot hull
#

Work yes, get paid? no

weary epoch
#

LMAO

#

why are you doing it if you arent getting paid

quiet depot
#

what server do u work on frosty

hot hull
#

Well I get paid sometimes, but it's a portion of what would be appropriate for the work done

stuck harbor
#

50k a year for minecraft?

weary epoch
#

i saw ur github

stuck harbor
#

the shit that's mad

quiet depot
#

it's aight if it's usd

#

I think

weary epoch
#

you should find a server to work on that pays

quiet depot
#

not sure how much it costs to live in murica

weary epoch
#

hypixel always looks for admins for the skyblock gamemode

surreal quarry
#

depends which state

prisma wave
#

Yeah sx could probably get a $100k job if he tried

weary epoch
#

since it always need changes

hot hull
#

Piggy, I "work" on a slovenian server, and a soon to be asian one, then I also do shit for cough Gian cough

quiet depot
#

idk bm it's a lot of luck too I imagine

quiet depot
#

lol

weary epoch
#

wait

quiet depot
#

how did you get wynncraft from that

weary epoch
#

i thought he said grian

#

not gian

hot hull
#

kek

weary epoch
#

idk who gian is

prisma wave
quiet depot
#

yeah neither

#

i'll let you know when I get a proper job

weary epoch
#

apple is a pretty good place to get a job with java

hot hull
#

I had a minecraft job once

#

contract and everything

weary epoch
#

since they use java

#

and swift too ig

weary epoch
hot hull
#

They mostly use swift encription

#

500 a month

quiet depot
#

companies like apple will use everything

weary epoch
#

yeah

#

but they use a lot of java i know that

hot hull
#

I mean if you know what you're doing it's not that hard finding a job which requires java

quiet depot
#

need dat degree tho

hot hull
#

Only issue yea

weary epoch
#

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

prisma wave
#

I vaguely remember apple hiring a clojure dev I think

quiet depot
#

lol bm

stuck harbor
#

just do php work, it's easy

weary epoch
quiet depot
#

keep it as a hobby

surreal quarry
#

apple needs to hire an elara dev soon ™️

prisma wave
#

yea I'd have no clue

quiet depot
#

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

weary epoch
#

yeah but mainly certificates

hot hull
#

Just become a web dev, ez claps

weary epoch
#

web dev = no skill

hot hull
#

good money tho

onyx loom
#

rpf gonna blow up np pig u gonna be famous ez job 💯

quiet depot
#

eh

weary epoch
#

lmao

quiet depot
#

ye web dev is easy money

#

especially frontend

weary epoch
#

you need to know JS tho

quiet depot
#

nah

#

you don't

weary epoch
#

and JS is the bane of my existence

quiet depot
#

js is optional

#

and you don't need to know it to use it

weary epoch
#

what about react?

quiet depot
#

copy & paste works fine for js

#

react isn't necessary

onyx loom
#

kotlin/js fingerguns

weary epoch
#

wait

#

so just HTML5 and CSS?

quiet depot
#

react is just one framework of many

#

yes you can survive fine with just html & css

weary epoch
#

THOSE arent even LANGUAGES!

quiet depot
#

well that's objectively wrong

#

but I can see your point

onyx loom
#

markup languages

weary epoch
#

html5 is a markup language

#

it isnt a actual language

quiet depot
#

it is an actual language

#

what it's not is turing complete

#

which is what you probably actually mean

weary epoch
#

idk what i mean

prisma wave
#

It's not a programming language

weary epoch
#

yes

#

exactly

#

thats what i meant

half harness
#

its a language

#

md language

weary epoch
#

hmmmmmmmmm

#

@half harness im blocking u 😭

half harness
#

;-;

weary epoch
#

nvm

half harness
#

;-;

weary epoch
#

u revoted

half harness
#

;-;

weary epoch
#

i need 10 upvotes so i get cash money

half harness
#

huh?

ocean quartz
half harness
#

😮

#

BAd

weary epoch
#

NO

#

NO

half harness
weary epoch
weary epoch
half harness
#

someone should make a super efficienct block placing/removing API

hot hull
#

fawe?

#

lol

weary epoch
#

lmao

half harness
#

without dependencies

weary epoch
#

voxel sniper?

half harness
#

(shading and weird stuff instead)

prisma wave
#

Who ghost pinged

half harness
#

not me

weary epoch
#

not ghost

half harness
#

i dont think not me

prisma wave
#

Nvm

weary epoch
#

scroll up

half harness
#

lol

prisma wave
#

It wasn't a ghost ping

half harness
#

ok

hot hull
#

What's the point of an api if you don't want to shade lol

prisma wave
#

I blame amoled dark mode

half harness
hot hull
#

then shade fawe

weary epoch
hot hull
#

Ain't noone stopping you

prisma wave
weary epoch
#

is it gonna be expensive?

half harness
weary epoch
#

bc im broke

prisma wave
#

Probably like $10

weary epoch
#

oh

#

i just use imgur

half harness
#

imgur hosting

#

ftw

weary epoch
#

yeah

half harness
#

no- github hosting

#

if thats possible

weary epoch
prisma wave
#

yeah this was a "make a readme" service that had images for the Langs

half harness
#

and my message took 20 seconds to send ;-;

weary epoch
#

look at my github

prisma wave
weary epoch
prisma wave
#

With new features

#

Etc

#

Discord being shit again?

#

Discord being shit again?

weary epoch
half harness
weary epoch
#

yeah

half harness
weary epoch
#

ikr

#

same

#

wait is kotlin used in MC?

ocean quartz
#

You can yes

weary epoch
#

damn

half harness
#

not in its actual code afaik

weary epoch
#

im gonna sound dumb

#

but what is skripting in MC?

half harness
#

this reminds me of the time when codedred's discord bot was deleting everyone's messages

weary epoch
#

but what is skripting in MC?

ocean quartz
half harness
weary epoch
ocean quartz
#

You should not be reacting to Kotlin like that here, people will start a crusade

half harness
#

using skript to make laggy horrible scripts

weary epoch
#

what is skript

#

is it a language?

ocean quartz
#

It's a sin

weary epoch
#

idek what kotlin is used for

#

idek what kotlin is used for

half harness
#

I give up trying to talk- discord is being mean 😦 half my messages are red (unsent)

weary epoch
#

same bruh

#

discord is so SHIT, FUCKK

ocean quartz
weary epoch
#

fuck android

half harness
#

lol

weary epoch
#

this post was made by IOS gang

prisma wave
#

Kotlin was actually made to replace java in Jetbrains products

#

Intellij etc uses it

half harness
#

👀

#

bad

weary epoch
#

in that case

prisma wave
#

Android just happened to adopt it

half harness
#

:C :c :C :c :C :c :C :c :C :c

weary epoch
#

kotlin is trash (this was made by eclipse gang)

prisma wave
#

🙄

surreal quarry
#

they used the kotlin to make the intellij
but how they make the kotlin if not intellij

#

jetbrains explain

stuck harbor
#

kotlin in eclipse would be treason

weary epoch
#

btw people are gonna hate me

#

but one day imma switch to eclipse

ocean quartz
weary epoch
#

when i actually know what im doing

surreal quarry
#

why would you do that

prisma wave
#

What's the point

surreal quarry
#

there is literally no good reason

stuck harbor
#

why

#

why why

#

delilah

half harness
#

he's trying to start some drama to keep the chat alive

weary epoch
#

no

prisma wave
#

ah

#

I see

ocean quartz
onyx loom
#

i heard someone was trying REALLY HARD to start a crusade

weary epoch
#

just all the really good devs ive seen use it

prisma wave
#

Speaking from experience eclipse is literally awful in comparison

half harness
#

see now it says "Several people are talking"

surreal quarry
#

who are these good devs

ocean quartz
half harness
#

codedred 😐

stuck harbor
half harness
#

codedred good or bad

prisma wave
#

They're all trash

surreal quarry
#

unless its BM

#

then its good

prisma wave
#

ofc ofc :))

half harness
#

lol

surreal quarry
#

first episode when

weary epoch
#

not the tutorials

half harness
#

whens ep 2

#

coming

surreal quarry
#

where is ep 1

prisma wave
#

ep 1 isn't even out yet

weary epoch
#

devs on MC servers

half harness
#

I meant the ep 2 "draft"

onyx loom
#

smh bm slacking on everything 🙄

ocean quartz
#

Luck and Aikar are example of good devs, both use IJ

weary epoch
#

ive went on some pretty big servers

#

and asked the devs what they use

prisma wave
weary epoch
#

lots of them use eclipse

half harness
#

👀

surreal quarry
#

big server != good devs

half harness
#

eclipse = bad dev

weary epoch
#

wouldnt they be fired

#

if they werent a good dev

prisma wave
#

Luck Aikar and Glare are probably the best "well known" Devs

weary epoch
#

what do they use?

stuck harbor
prisma wave
#

Luck is very smart

#

All use IJ

ocean quartz
#

InventiveTalent high pickle dev, also uses IJ

prisma wave
#

Oh yeah

half harness
prisma wave
#

And Minidigger, proxymist etc

weary epoch
#

but eclipse is also more light weight

#

and on my craptop

#

it lags less

prisma wave
#

All the clever spigot ones

stuck harbor
#

eclipse lags more for me

weary epoch
#

oh

stuck harbor
#

a lot more

ocean quartz
weary epoch
#

IJ lags for me

#

probably cause i have all those fucking plugins

prisma wave
#

IJ is very well optimised

surreal quarry
#

eclipse will be worse probably

weary epoch
#

with icons and shit

half harness
#

make sure power saving mode is off fingerguns

prisma wave
#

Disable unused plugins

weary epoch
surreal quarry
#

Okay.

prisma wave
#

That speeds things up a lot

prisma wave
stuck harbor
#

eclipse freezes my entire PC if I'm also running a server and 2 clients

half harness
#

powersaving mode "intentionally" lags iirc (because it's tryng to use less power)

prisma wave
#

Yeah

weary epoch
prisma wave
#

🙄

surreal quarry
#

their english is literally different

stuck harbor
#

our

weary epoch
obtuse gale
#

It's a fact

half harness
stuck harbor
#

oop

weary epoch
#

well actually

#

they both lag the same

#

for me

#

but eclipse is faster to launch

half harness
#

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

weary epoch
#

okay

#

lemme tell u

#

once i click open

half harness
#

mhm

weary epoch
#

to when i can actually code

#

eclipse is faster

half harness
#

HOW?!

weary epoch
#

idk

#

it just is

half harness
#

I can start coding within 8 seconds

surreal quarry
#

startup time isn't really a reason to swtich

half harness
#

for eclipse it has like a loading page that takes forever

weary epoch
#

maybe eclipse downloaded a virus to slow down IJ so i switch

half harness
#

;-;

#

wait but whats it loading, it just opens up the project for me ;-;

weary epoch
#

seems like something oracle would do

#

i bet they would download a virus

ocean quartz
#

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

half harness
#

okay well i gtg now byeee

weary epoch
weary epoch
lunar cypress
#

IntelliJ is not well suited for weak pcs

weary epoch
weary epoch
lunar cypress
weary epoch
#

on eclipse

#

to export it

#

it just does it

#

i dont need artifacts and stuff

stuck harbor
#

but it's so bad

surreal quarry
#

why would you rather not use maven/gradle

lunar cypress
#

the effort is nearly identical in both cases

ocean quartz
#

Damn, i can't imagine myself coding without Gradle or even maven, that sounds so annoying and time wasting

surreal quarry
#

fr

lunar cypress
#

but regardless you shouldn't build with your ide

weary epoch
#

what does gradle even do other than build

onyx loom
#

depdency management

surreal quarry
#

it manages all your dependencies, builds, deploys stuff to repositories, documentation, etc

onyx loom
#

reproducible builds

weary epoch
#

im sorry but eclipse is just factually better

surreal quarry
#

its like 100% better than an ide build tool its not even an argument

weary epoch
#

wait my bad

#

imma use VISUAL STUDIO!!!

surreal quarry
#

its a troll nice

stuck harbor
#

sublime tex

weary epoch
#

or text edit reversed_fingerguns

lunar cypress
#

and what would be the point to that

ocean quartz
#

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

weary epoch
#

okay

#

ill stick with IJ ig

#

cause i havent had problems yet

#

plug im getting a real PC soon

stuck harbor
#

yet

weary epoch
#

so its gonna be fast asf boi

ocean quartz
#

Not until relocations angry_fingerguns

stuck harbor
#

lol

onyx loom
#

sad.

weary epoch
#

what does pdm do

stuck harbor
#

moves ur shit to a separate folder

weary epoch
#

its bm's pl right

surreal quarry
#

its a lib but yea

weary epoch
#

so what does it do

surreal quarry
#

it saves jar size by adding dependencies into another folder on the server

onyx loom
#

plugin dependency management

ocean quartz
#

Basically downloads dependency at runtime to reduce jar size

weary epoch
#

idk what that means

#

but sure

prisma wave
#

it's supposed to download libraries that plugins need and keep them in a shared place to reduce jar sizes

weary epoch
#

ohh

prisma wave
#

In practice it either breaks, or people change the folder

weary epoch
#

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

prisma wave
#

it's not stored in ram until classloading

weary epoch
#

so in a cache?

prisma wave
#

the library jars are downloaded and put in a folder, then the plugin loads them in

weary epoch
#

is the cache auto cleared after stopping the server?

weary epoch
prisma wave
#

depends

#

if 30 plugins were using the same library, no, because they'd all use the same jar file

weary epoch
#

ohhh

#

okay thats a fucking genius plugin

#

is it paid?

prisma wave
#

no lol

#

it's not a "plugin"

#

more like a library

#
  • a gradle plugin
stuck harbor
#

is it functional enough to release plugins using it?

onyx loom
#

😬

#

thats a touchy subject

prisma wave
#

as far as I know

#

unless Glare removed it

#

which he might have

stuck harbor
#

alrighty

prisma wave
#

it's not officially production ready

#

considering there are a fair few "missing features"

stuck harbor
#

hello there

prisma wave
#

also i might decide to make breaking api changes in a minor update

#

because why not

weary epoch
#

?mf

compact perchBOT
onyx loom
#

classic

prisma wave
#

classic

onyx loom
#

u might aswell, its already broke

prisma wave
#

exactly

#

cant break it anymore

onyx loom
#

tbf i dont actually know if its broke, i havent coded in a while with pdm

stuck harbor
#

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

prisma wave
#

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

lunar cypress
onyx loom
#

classic pdm - ClassDefNotFoundException

stuck harbor
#

lol

lunar cypress
#

that would be a problem considering jda's pom is auto generated by gradle

prisma wave
lunar cypress
#

as far as I know

prisma wave
#

you're the programmer, fix it

#

Probably

onyx loom
prisma wave
#

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

stuck harbor
#

nice

obtuse gale
#

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 thonk

half harness
#

😠 I got muted in codedred discord for saying that just pasting code without really looking at it isn't good

ocean quartz
#

Tells you a lot about them lol

obtuse gale
#

Matt

#

Do you hold the answer to my question?

#

Yes I did try googling

#

Nothing

ocean quartz
#

Is that gson stuff?

old wyvern
#

Its to get functionality similar to reified types

#

Like access class from generic references

ocean quartz
#

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

obtuse gale
#

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

ocean quartz
#

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

onyx loom
#

🤣

prisma wave
#

java support gone wrong

ocean quartz
#

@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.

hot hull
#

L

onyx loom
stuck harbor
#

that's odd

obtuse gale
prisma wave
#

good idea

#

The code looks fine

obtuse gale
#

So generics aren't totally useless after all, they are more than just a replacement for constant casting kekw

old wyvern
#

yea but I guess this is kind of a hack 😂

obtuse gale
#

But I still can't do T.class SKGuraPout

old wyvern
#

I mean this is kinda close enough

obtuse gale
#

Very close

ocean quartz
#

Type erasure is a pain in the ass

lunar cypress
#

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

obtuse gale
#

a.k.a templates fingerguns

lunar cypress
#

C++ is possibly among the worst in that regard, so yeah

prisma wave
#

Rust obviously has the best implementation

lunar cypress
wanton sentinel
#

Yoyo, I got a question

old wyvern
#

C# has baked generics as well afaik

wanton sentinel
#

Is there a way to update code and make it implement in my running java application without restarting the application?

old wyvern
#

hotswapping?

wanton sentinel
#

Idk

old wyvern
#

pig has a guide on that I think

wanton sentinel
#

Where?

onyx loom
#

helpchat wiki

prisma wave
wanton sentinel
#

Becus I am editing code and I want it to update in the running application when I save

onyx loom
#

piggys barn

wanton sentinel
#

Thanks

onyx loom
#

oh its on spigot nvm then

prisma wave
#

DCEVM

wanton sentinel
#

I'm not using spigot

#

Is that ok?

old wyvern
#

Yes

wanton sentinel
#

Or maven

old wyvern
#

Yes

weary epoch
#

kotlin is really bad

obtuse gale
#

y

weary epoch
#

i put cap

#

it joke

#

obviously

#

smh

half harness
#

🤣

stuck harbor
prisma wave
#

yeah it's pretty handy

#

DCEVM can sometimes be a pain to install

#

but apart from that it's great

steel heart
weary epoch
#

u dont like kotlin?

half harness
#

kotlin is confusing

weary epoch
#

and u got it in ur name

#

smh

half harness
#

cOnClUrE

stuck harbor
#

asking for a friend

steel heart
#

I didn’t say it’s bad :0

#

But Skript is objectively better

prisma wave
stuck harbor
#

ahhh

#

well everything is on the AUR so im prolly fine

prisma wave
#

yeah the aur definitely has a binary of it

#

8 and 11

stuck harbor
#

good good

#

this is like half of why i run arch-based lol

surreal quarry
#

the arch package manager is >>

prisma wave
#

it's really good

surreal quarry
#

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

stuck harbor
#

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

surreal quarry
#

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

weary epoch
#

notepad++ is objectively the best IDE 🙄

prisma wave
#

yeah I reinstall pretty often

#

i kinda enjoy it

half harness
#

reinstall?

#

why uninstall

prisma wave
#

reinstall your OS

half harness
#

oh

#

ok

surreal quarry
#

i should probably do it at some point

stuck harbor
#

yeet linux flex

surreal quarry
#

linux >

prisma wave
#

pamac 😬

#

couldn't be me

obtuse gale
#

BM

#

Are you a pro?

surreal quarry
#

isn't the default arch pacman?

prisma wave
#

a pro at what?

prisma wave
#

all the real ones use yay though

obtuse gale
prisma wave
#

ok

surreal quarry
#

am purple now

prisma wave
#

wow

#

nice

obtuse gale
#

Ohmahgahd I want poorpol

prisma wave
#

purple is lowkey the best

surreal quarry
#

yea i like it

#

although the higher ones are more of a flex

obtuse gale
#

I liked T3 blue tho

#

Was smooth

surreal quarry
#

im so happy

obtuse gale
#

Jesus

#

I need T5

#

Now

onyx loom
#

"funnycube" has created a "monopoly" within "helpchat" so that its "members" will earn "xp" to "rank up"

surreal quarry
#

words.map { "\"$it\"" }

ocean quartz
onyx loom
#

🥲

prisma wave
#

it's addictive

surreal quarry
#

yea i love it

stuck harbor
#

tbh #chat-reaction is what makes me read the chat if I'm not pinged lol

surreal quarry
#

i have it muted lmao

stuck harbor
#

haha it's pretty difficult

prisma wave
#

this is the coolest thing ever

ocean quartz
#

Ayyy nice!

prisma wave
#

ty fingerguns

surreal quarry
#

nice

prisma wave
#

lemme try and fix the parser so it doesn't need the ugly type in the lambda now

ocean quartz
#

Would you be able to make it?

c.forEeach { (Any value) =>
}
prisma wave
#

hmm

#

possibly

ocean quartz
#

Cuz less parenthesis

prisma wave
#

Idk enough about the parser to deal with that, but in theory

surreal quarry
#

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

ocean quartz
#

An interesting idea would be to always have available a hidden index variable inside the forEeach

prisma wave
#

once we add a typer, probably not - it'll figure out a union of all of the provided values

prisma wave
ocean quartz
#

Yeah, i wish Kotlin had something like that

surreal quarry
#

the only downside is you cant name your index if you want to

prisma wave
#

it wouldn't be too difficult to do i don't think

ocean quartz
#

I'd say that prioritize it, if you name it index then you can't access the index

prisma wave
#

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

half harness
ocean quartz
#

Yeah like:

forEach { name =>
   index // hidden current index
}
forEach { index =>
  index // overrides the hidden value and uses the one it's representing instead
}
prisma wave
#

hmm

#

the only problem there is i'd rather not force a specific variable name to be used

prisma wave
#

final abstract

#

?

ocean quartz
#

Ikr

half harness
#

but read what they said

#

;-;

half harness
#

👀

#

interesting

prisma wave
#

it's easier than you might expect

ocean quartz
#

That language looks exactly like java but weirder

prisma wave
#

Lex, Parse, wrap the AST into something more manageable, Execute

#

yeah i don't like that at all

half harness
#

what is:

  • Lex
  • AST
ocean quartz
#

It's explained in the link James sent

half harness
#

oh

#

k

surreal quarry
#

yikes thats a terrible screenshot lmao

half harness
#

quotes > screenshot

prisma wave
#

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

ocean quartz
#

AST is the hardest part of it

surreal quarry
prisma wave
#

antlr plugin?

#

but yeah

surreal quarry
#

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

prisma wave
#
                    Expression: print("Hello")
                              |
                          Function Call: print("Hello")     
                     /          |           |              \
         Identifier: print  LParen: (  StringLit: "hello"   RParen: )
``` here's a kinda   wack example
onyx loom
#

print<String>("Hello, world!");

prisma wave
#

ANTLR was nice, i used that for Frigga. it was a bit tricky to get the hang of at first though

surreal quarry
#

i had it parsing and lexing iirc but i just didn't know where to go from there

#

and i sorta just gave up

prisma wave
#

yeah, I had to look at Sx's to see lol

surreal quarry
#

i think i was looking at frigga for some of it lol

prisma wave
#

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

ocean quartz
onyx loom
#

😔

prisma wave
#

😔

surreal quarry
#

yea it seems pretty hard at least to learn initially

prisma wave
#

definitely

onyx loom
#

as with anything

surreal quarry
#

true

ocean quartz
#

I was trying to do it from scratch for my markdown and boy i gave up so early, glad i found commonmark

prisma wave
#

parsing is a pain

surreal quarry
#

yea ive thought about how you did the markdown before (or how commonmark did it) and it seems really hard to parse markdown lmao

ocean quartz
#

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

surreal quarry
#

is triumph chat gonna support markdown?

ocean quartz
#

Hell yeah

#

It's the main reason why i wanted to make it

surreal quarry
#

makes sense i guess lol

ocean quartz
surreal quarry
#

nice

stuck harbor
#

very nice

covert silo
#

Can someone familiar with spigot url errors check minecraft channel

half harness
half harness
stuck harbor
half harness
#

ik

ocean quartz
half harness
ocean quartz
#

Wdym?

#

Escaping?

half harness
#

yes

#

escaping

ocean quartz
#

Ofc

stuck harbor
#

intellij is telling u that if u press ! on an auto complete it will automatically negate it

half harness
#

oh

#

ok

#

xD

#

wait

#

huh?

#

wdym

errant geyser
#

Oi @unkempt tangle, BM is my senpai, get ur own :)

half harness
#

wut

obtuse gale
#

kotsu

errant geyser
#

Hey Fefo

#

U still help people with LP?

obtuse gale
#

ye

#

in fact I'm a mod :^)

errant geyser
#

Been promoted yet

#

There we go

half harness
#

i thought u were a mod for a while now

#

u have to be admin

#

🙂

#

or is admin too high

ocean quartz
#

Katsu is alive

errant geyser
#

Hey gamer

obtuse gale
#

well "admin" is for Turbo and Luck, mainly just lead project devs

half harness
#

ah okay

errant geyser
#

Is Larry still around?

#

I need some more whale tranquilliser

obtuse gale
#

Yeah he a bliss

#

@haughty whale u there?

#

oh welp

errant geyser
#

Is Brian still ded? I haven't been on the LP server for ages

obtuse gale
#

dead lol

#

he had a bit of an

#

erm

#

argument 🙂

errant geyser
#

Ah

obtuse gale
#

left for a while and is now back as retired mod

errant geyser
#

Is Sx still a banned topic BM?

#

Or has that blown over

#

I know you're lurking

#

Hopefully

onyx loom
#

its blown over

errant geyser
#

Phew

onyx loom
#

infact sx has been the topic of discussion today 🙂

errant geyser
#

Oh rlly

#

Is anyone still in contact with him?

onyx loom
#

dont think so

errant geyser
#

Last I heard Matt was talking to him and everyone else got ignored

ocean quartz
#

Sadly he left every server and unfriended everyone

errant geyser
#

Yikers

#

Unfortunate

#

Him and BM were a cute couple

onyx loom
#

😳

errant geyser
#

Lol

prisma wave
#

yeah he's ceased all communication

onyx loom
#

o thats cool and all

stuck harbor
#

nice

errant geyser
#

Its Elara, we will always appreciate

onyx loom
#

but 600 micro seconds 😬

prisma wave
#

🙄

#

that's fast considering

onyx loom
#

compiler pls

stuck harbor
#

I'll compile u in a minute

prisma wave
#

toString() is part of the poorly optimised standard library

onyx loom
#

please do 🙂

prisma wave
#

so it's surprisingly fast

errant geyser
#

Its a home made language, what do you want from us BM and Yugi, im emotional support

prisma wave
#
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
} 
onyx loom
#

i want c level speeds

#

from an interpreted lang

prisma wave
#

PR or shut up

#

🙂

errant geyser
#

Ooo that still a thing

onyx loom
#

nah jk

#

good job 👍

prisma wave
#

ty ty

#

there was a weird glitch where it was resetting the value of str every time the lambda was called

errant geyser
#

Go breaks my braincells

prisma wave
#

so fixing that was tricky

onyx loom
#

katsu really do be emotional support

errant geyser
#

You did it though, thats why you're senpai

prisma wave
#

🥰

errant geyser
onyx loom
#

!!!

#

congrats!

errant geyser
#

Go just doesn't like me

#

or the other way around

#

Idk

onyx loom
#

probably the latter thonking

errant geyser
#

Oh btw

#

Exams cancelled, pog

prisma wave
#

yes

#

nice

onyx loom
#

yup

#

LOCKDOWN

prisma wave
#

classic boris

stuck harbor
#

that's why you move to Wales :)

onyx loom
#

🤣

#

WALES

#

🤣

stuck harbor
#

we locked down AGES ago m8

#

rude

errant geyser
#

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

prisma wave
#

🤣
WALES
🤣

stuck harbor
#

and slightly xenophobic

errant geyser
#

Kekw

#

I have a Welsh friend

stuck harbor
#

oh we cancelled exams in november

onyx loom
#

oh yea i dont get that

prisma wave
#

you got lucky

errant geyser
#

Hes a right wanker

stuck harbor
#

so did Scotland and northern ireland

onyx loom
#

teachers really do be "i hope ur not missing college!"

stuck harbor
prisma wave
stuck harbor
#

let's be honest, most british people are wankers

errant geyser
#

I'm thinking the same

errant geyser
ocean quartz
onyx loom
#

studying is for the weak 🙄

stuck harbor
#

lol studying a lot

#

just do the exam

prisma wave
#

the only thing I study is elara stacktraces

stuck harbor
#

if ya need to study, ya didn't learn it well enough

surreal quarry
#

wise

errant geyser
#

Surely since they study a lot having the exams cancelled would bring relief at not having to do that as much?

#

Idk

onyx loom
#

possibly

stuck harbor
#

coursework is better anyway

onyx loom
#

unless their predicted grades were absolute shite

errant geyser
#

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

stuck harbor
#

my predicted grades were always bad cause I lived in a poor area

prisma wave
#

i doubt it

stuck harbor
#

and went to one of the worst schools in Wales yeet

remote goblet
#

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

stuck harbor
#

really?

#

how did you even

#

is that legal

remote goblet
#

yeah i wouldnt of passed maths and I ez passed english

errant geyser
#

My predicted grades are all high. My maths grade is basically unachievable for me, but yknow, if I get it I ain't complaining

ocean quartz
#

You don't have participation?

remote goblet
#

tldr is basically

#

i have a lot of issues

stuck harbor
#

oof

#

my CS grades were always B even though I knew all of the content already haha

prisma wave
#

same here

stuck harbor
#

predicted grades*

prisma wave
#

it's weird

errant geyser
#

Thats me rn.

ocean quartz
#

Fun fact I had pretty good grades in secondary, but failed because i skipped classes too much lmao

errant geyser
#

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

stuck harbor
#

my GCSE CS course was basically just doing inefficient python and explaining the fetch execute cycle

stuck harbor
#

very useful wjec thanks 👍

ocean quartz
errant geyser
#

F

errant geyser
#

Wasn't prepared for that one tbh

prisma wave
#

that's what we're doing in A levels

onyx loom
#

sMh MaTt ThOsE GrAdEs WilL AfFeCt YoU FoR thE ReSt Of uR LiFe!!!

stuck harbor
#

writing inefficient python is difficult honestly

errant geyser
#

A level CS isn't that hard

stuck harbor
#

lol GCSE at least doesn't matter

onyx loom
stuck harbor
#

a levels, sure for a uni course

onyx loom
#

i had it for gcse cs too

stuck harbor
#

haha

errant geyser
#

I did OCR

ocean quartz
#

Was actually pretty sad, I had 90% in programming, but was all for nothing because i skipped the other boring classes xD

stuck harbor
#

I almost accidentally took all my exams in Welsh haha

onyx loom
#

we had to do the python aswell for the NEA, but wasnt even gonna get graded

#

so i didnt do it 😊

prisma wave
#

nice

errant geyser
#

My NEA report was so long

#

And it didn't even matter

#

I put like 8 hours into that

stuck harbor
#

oof

errant geyser
#

Anyway, nice seeing you all. Ill check in next year

stuck harbor
#

haha cya 👋

onyx loom
#

cya 😔

prisma wave
#

adios

#

expect more elara spam soon

onyx loom
#

showcase forEach and collections soon™️

prisma wave
#

im this close to making List::join(String) fully stateless

#

yes ™️

onyx loom
#

😮

errant geyser
#

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

prisma wave
#

GOPATH and whatever sucks

#

i usually just delete and start again if it breaks

errant geyser
#

I'll probably try that

#

I do need to learn Go

onyx loom
#

i forgot i installed go

stuck harbor
onyx loom
#

lets learn together katsu 🙂

errant geyser
#

I mean

#

Could work

half harness
#

who is katsu

#

oh

#

nvm

errant geyser
#

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

prisma wave
onyx loom
#

very honourable

half harness
#

honorable > honourable

onyx loom
#

😐

stuck harbor
#

noh

errant geyser
#

Nein

stuck harbor
#

honerable

onyx loom
#

u are currently talking to 4 british people

#

be careful 🔪

errant geyser
#

^

stuck harbor
#

we outnumber you

#

but we do have honour

half harness
#

😬