#dev-general

1 messages ยท Page 186 of 1

jovial warren
#

oh no lol

#

utility classes ๐Ÿคฎ

prisma wave
#

๐Ÿ™„

quiet depot
#

then we got the functional api

prisma wave
#

Any reason you're comparing getClass().getSimpleName() instead of the class itself?

heady birch
#

different classloader? or

quiet depot
#

yeah exactly

#

that's why i said pls no code judge

heady birch
#

just a gues

quiet depot
#

I don't know why i'm doing that

prisma wave
#

oh lol

quiet depot
#

old code

heady birch
#

Spigot classloader + papi

quiet depot
#

don't assume there's any logical reason behind any of that code

heady birch
#

I couldnt unload my listeners in expansion comparing class

obtuse gale
#

ehhhh

#

Im tempted to sin!!

#

I just cba dealing with null rn

quiet depot
#
final CompletableFuture<DbRow> row = getter().location()
    .key("name")
    .value("PiggyPiglet")
    .build()
.build().get();```
(2 .builds are intentional, we're building the location, then the getter) anyway we got the functional api
#

then ofc the orm at the end, which is self explanatory, no code example needed

jovial warren
#
val row = getter().location()
    .key("name")
    .value("PiggyPiglet")
    .build()
    .build()
```noice
old wyvern
#

Mine more of eliminates sql queries

jovial warren
#

that's actually quite nice

quiet depot
#

you need another .build()

jovial warren
#

why?

old wyvern
#

But plan was to allow other storage options

#

Never got to finishing

quiet depot
#

because you're building the location, then the getter

old wyvern
#

๐Ÿคž

jovial warren
#

also why have you got .get there when your type is CompletableFuture

quiet depot
#

.get() = get singular row

#

.getAll() = get all rows matching

jovial warren
#

ah okay

#

.single() better

quiet depot
#

.exists() = self explanatory

#

I'll take that into account when I rewrite the entire piece of shit

prisma wave
#

or one() / all()

jovial warren
#

yeah

jovial warren
#

Kotlin uses single (and singleOrNull, but Kotlin has proper nullability so yeah), and then all

prisma wave
#

jerk

old wyvern
#

Circle

quiet depot
#

also got RowCreator, RowDeleter, and RowEditor which have similar apis

prisma wave
#

DAE kotlin good???

jovial warren
#

okay I am claiming the title of King Circle (Jerk) II now

prisma wave
#

not on my watch

jovial warren
#

๐Ÿ˜ฆ

prisma wave
#

one can circlejerk without talking about kotlin

old wyvern
#

DAE?

jovial warren
#

wat DAE?

prisma wave
#

does anyone else

old wyvern
#

Elara > Kotlin

jovial warren
#

what is DAE

old wyvern
#

And thats a fact

prisma wave
#

does anyone else

jovial warren
#

ah okay

prisma wave
#

Elara > Go > Clojure > Kotlin > Java > idk something else

jovial warren
#

DAE kotlin good???
yis

old wyvern
#

Bm

prisma wave
#

anyone who disagrees with me is wrong

old wyvern
#

I got another idea

prisma wave
#

oh?

old wyvern
#

#private

quiet depot
#

Skript > Elara > Go > Clojure > Kotlin > Java > idk something else

prisma wave
#

yeah tbh

quiet depot
#

Skript/XML/Python > Elara > Go > Clojure > Kotlin > Java > idk something else

jovial warren
#

wat

#

Skript?!?!?!?! XML?!?!?!?!

#

Python is good but doesn't deserve to be there

#

Skript isn't even a programming language, it's a shameful excuse for a scripting language

hot hull
#

What are you smoking Piggy

jovial warren
#

and XML is a markup language

quiet depot
#

oh woops the symbols are the wrong way

#

Skript/XML/Python < Elara < Go < Clojure < Kotlin < Java < idk something else

jovial warren
#

he's gonna say Java better than Kotlin because he gae

quiet depot
#

there we go

prisma wave
#

damn

jovial warren
prisma wave
#

calling elara bad

#

pretty mean

quiet depot
#

well i can call it bad because it still uses let

prisma wave
#

๐Ÿ™„

jovial warren
#

Java !< Kotlin

prisma wave
#

I think it's entirely justified

#

also we have a cool type system

#

Java could never

quiet depot
#

dude you're shooting yourself in the foot by using let, think about the big picture

prisma wave
#

what big picture

quiet depot
#

like employers in the future are gonna be looking at this shit

#

and they're gonna say

prisma wave
#

lmao

quiet depot
#

"you didn't get that high five"

#

you're not getting the job

old wyvern
#

Wha

prisma wave
#

oh damn

old wyvern
#

๐Ÿ˜‚

prisma wave
#

you've got a point

#

ok how about a compromise

#

lef a = 3

hot hull
#

:kek:

quiet depot
#

leaf

old wyvern
#

๐Ÿ˜‚ ๐Ÿ˜‚ ๐Ÿ˜‚ ๐Ÿ˜‚

quiet depot
#

left

old wyvern
#
lefarl a = 5```
quiet depot
#

lefarl it is

hot hull
#

Holy shit I'm dumb

old wyvern
#

culmination of let, def, var and val

prisma wave
#

lefarl lmao

old wyvern
#

Everyone wins

jovial warren
#

no

prisma wave
#

what about the C based languages

jovial warren
#

you could use something that makes more sense like create lol

quiet depot
#

they're stupid and ancient

prisma wave
#

lefarl [Type] name = value

old wyvern
#

๐Ÿ˜‚

jovial warren
#

that's horrible

prisma wave
#

it's not

quiet depot
#

it's great

prisma wave
#

this is the sign of a mature and polished language

quiet depot
#

lefarl is modern

jovial warren
#

lefarl is horrible

old wyvern
#

Lefarl it is

prisma wave
#

why

quiet depot
#

it's honestly a trendsetter

prisma wave
#

it's concise, easy to type, has VERY clear meaning

old wyvern
#

๐Ÿคž

prisma wave
#

i can't see anything wrong with lefarl

old wyvern
quiet depot
#

bm please make a flag that makes lefarl a real thing

prisma wave
#

lmao

#

ok

jovial warren
#

alright alright we can use lefarl

#

I still really wanna make the stdlib lol

quiet depot
#

i'm using lefarl in all my pseudocode from now on

prisma wave
#

elarac file.el --piggy-mode

jovial warren
#

I've always wanted to make things like the basic Collections and stuff

prisma wave
#

hash table implementations are fun

quiet depot
#

go to hackerrank lol

#

isn't that what they're all about?

jovial warren
#

please can I do the stdlib

quiet depot
#

implementing algorithms and shit

prisma wave
#

you can contribute

jovial warren
#

yay

prisma wave
#

once we get that far

#

probably gonna try and figure out how to do Persistent Data Structures though

jovial warren
#

we gotta write a working compiler and possibly runtime yet (if native code needs a runtime or if we want to use our own platform)

prisma wave
#

and a working parser

quiet depot
#

it's a jvm language, no?

prisma wave
#

ยฏ_(ใƒ„)_/ยฏ

#

maybe

#

haven't really decided yet

#

gonna keep it interpreted at first

#

easier to test

old wyvern
#

We have most of it converted to Go now

prisma wave
#

Go best language

#

super clean

old wyvern
#

๐Ÿ˜‚

jovial warren
#

if we use the JVM, we get maximum portability and interoperability, but then again, the JVM really punches above its weight

prisma wave
#

I think we can make it transpile to any language

jovial warren
#

like it uses more resources than it should a mere 99% of the time

quiet depot
#

erm

old wyvern
#

My hatred for manual exception unwinding constantly grows

prisma wave
#

Elara/Clojure, Elara/Python, Elara/Skript

quiet depot
#

for what the jvm does, it's probably as efficient as it can be

prisma wave
#

etc

old wyvern
#

I guess we could use JNI to get it evaluated on JVM maybe?

prisma wave
#

we'll cross that bridge when we come to it

quiet depot
#

isn't jni slow?

ocean quartz
#

Elara for .net when

quiet depot
#

like really slow

old wyvern
#

Im not really sure pig

prisma wave
#

Apparently LLVM is very tricky to learn so native might be a later addition

old wyvern
#

Havent had to use it yet

quiet depot
#

I heard it's slow

#

haven't used it either

old wyvern
#

@ocean quartz very very soon

ocean quartz
#

Noice

prisma wave
old wyvern
#

I mean atleast till what we have done

quiet depot
#

should make the interpreter in vb.net

old wyvern
#

๐Ÿ˜‚

#

Vb oof

#

Bad memories

prisma wave
#

VBScript

old wyvern
#

Im not going back to that shithole

quiet depot
#

cube is proficient in vb

old wyvern
#

๐Ÿ™ƒ

jovial warren
#

interpreter?

prisma wave
#

is that really something to be proud of though?

jovial warren
#

I thought it was compiled

prisma wave
#

it will be

jovial warren
#

actually, why not both

prisma wave
#

but for now making an interpreter is infinitely easier

#

yeah

#

interpreter for REPL + development

old wyvern
#

Mhm

prisma wave
#

compiler for deploying

old wyvern
#

EVM

obtuse gale
#

What are you guys working on

quiet depot
#

a language

prisma wave
#

"how to install OpenEDK8 working 2020"

jovial warren
#

a programming language @obtuse gale

obtuse gale
#

a bot

#

Very nice

prisma wave
#

I would ask what you're playing

#

but uhhhhhh

quiet depot
#

lel

obtuse gale
old wyvern
#

Oh

obtuse gale
#

๐Ÿ•ถ๏ธ

jovial warren
#

oof

old wyvern
#

Guides these days

obtuse gale
#

๐Ÿ˜Ž

#

kids these days

steel heart
#

Aj3douglases these days

obtuse gale
#

Itโ€™s a custom status ahaha

prisma wave
#

yeah that's what they all say

obtuse gale
#

no way?

prisma wave
#

not falling for that one anymore

obtuse gale
#

๐Ÿ‘

#

wait so is it a game or a guide

#

im confuzzled

prisma wave
#

probably both

#

interactive guide ๐Ÿ˜

obtuse gale
#

Game guide

old wyvern
#

Its a practical guide

obtuse gale
prisma wave
#

that fingerguns emoji is horiffic

obtuse gale
#

Itโ€™s in vr as well

quiet depot
#

it's a guide, as in a person, who walks you through the steps

prisma wave
#

๐Ÿ‘€

old wyvern
#

It is local multiplayer 28r

obtuse gale
old wyvern
#

๐Ÿค”

obtuse gale
#

LAN server

quiet depot
#

it's only a demo though, so maximum of 3 minutes

#

that's enough for newbies anyway though

obtuse gale
#

For me and my sister to play

#

*step

#

Premium version comes with a 24/7 host!

quiet depot
#

=ping

compact perchBOT
#
Pong!

โ€ข Replied in 24ms.
โ€ข API Ping is 38ms

quiet depot
#

yay

#

he's back

#

=unlock

compact perchBOT
#

@quiet depot,

Invalid Args!

=unlock <#channel>

quiet depot
#

wat

obtuse gale
#

Hi barry

quiet depot
#

cube gone and changed the commands on me

#

how rude

obtuse gale
#

=help

compact perchBOT
#
Help Menu:

Various Commands for Barry.

๓ € ๓ € ๓ € =Help General

โ€ข General Bot/Guild Commands

=Help Misc

โ€ข Miscellaneous Commands

=Help Level

โ€ข XP and Level Commands

=Reaction Help

โ€ข ChatReaction Help

#
Help Menu:

Various Commands for Barry.

๓ € ๓ € ๓ € =Help General

โ€ข General Bot/Guild Commands

=Help Misc

โ€ข Miscellaneous Commands

=Help Level

โ€ข XP and Level Commands

=Reaction Help

โ€ข ChatReaction Help

prisma wave
#

๐Ÿ˜ฆ

#

didn't ask for your opinion dyno

#

anyone used F# before?

obtuse gale
#

ive played it on piano before

#

and elec guitar

prisma wave
#

pretty sick note ngl

#

that tonal resonance gets me every time

obtuse gale
#

๐Ÿฅต

prisma wave
#

wtf is that emoji

quiet depot
#

F# is eh, nothing hits home like a C#

prisma wave
#

burn it

old wyvern
#

C# ftw

obtuse gale
#

Night all

prisma wave
#

afternoon

old wyvern
#

Evening

quiet depot
#

ye i needa go to bed too

#

aj go to sleep

obtuse gale
#

no

prisma wave
#

wow being in australia must be really depressing

#

you have to go to bed at 4pm

obtuse gale
#

this is the only time im motivated to work on sometihng

#

if i dont do it now ill never do it

quiet depot
#

work on what?

obtuse gale
#

discord bot

jovial warren
#

Discord bots ez with Spring

obtuse gale
#

plus its only 1.25

quiet depot
#

discord botz ez with rpf

obtuse gale
#

I still got a solid 2 hours to go

#

then i gotta make an ebay listing

prisma wave
#

discord bots ez

old wyvern
#

My sleep schedule rn is 11 am to 3 pm

#

๐Ÿ™ƒ

obtuse gale
#

actually i think my ebay accounts suspended

#

ah right, i tried to sell my friend

jovial warren
#

yeah but does RPF have proper Kotlin support? has RPF been around for years and is it trusted by loads of massive enterprises?

distant sun
#

werent you going to sleep @quiet depot ?

quiet depot
#

ye gaby

#

@jovial warren no but it excels in one thing that spring doesn't

#

it actually has jda support

jovial warren
#

what

quiet depot
#

ok i rest my case gn people

prisma wave
#

it's not good unless it supports Elara Kotlin Go Clojure C++ C-- C# F Java Jython Odin and COBOL

#

actually ignore Odin

#

idk who'd want to support that

#

wait

jovial warren
#

yeah but it's filled with disgusting utility classes

quiet depot
#

there's nothing wrong with utility classes in java

old wyvern
#

I vote for Pig to write rpf in Elara when its usable

prisma wave
#

i concur

quiet depot
#

not possible

prisma wave
#

it is now

jovial warren
#

there's nothing wrong with utility classes in java
in Java, no

quiet depot
#

different paradigms

old wyvern
#

Yes

prisma wave
#

we will revolutionise reflection

jovial warren
#

but I said, Spring has Kotlin support

old wyvern
#

Yes

prisma wave
#

it can be Rpf with a capital R

#

unrelated to the R language

quiet depot
#

if elara ends up on the jvm, then maybe

prisma wave
#

maybe

jovial warren
quiet depot
#

it's not even reflection project framework anymore bm

prisma wave
#

oh

quiet depot
#

it's real pretty framework

prisma wave
#

lol

old wyvern
#

๐Ÿ˜‚

prisma wave
#

I'd rather do jvm than try and figure out how Native works so

#

your wish might come true

old wyvern
#

Same but I do wish to at some point figure out how to compile to native

prisma wave
#

yea eventually

#

but like

#

We'd have to make a GC and everything

#

scary

jovial warren
#

GC?

#

native doesn't have GC does it?

old wyvern
#

Maybe not a runtime GC

prisma wave
#

native code itself doesn't

#

which is why many languages bundle a runtime

jovial warren
#

actually no it does it's just done internally I think

prisma wave
#

well I say "many"

#

afaik the only one is Go

#

and Kotlin/Native

old wyvern
#

actually no it does it's just done internally I think ??

quiet depot
#

o kotlin mobile

#

what u think aboutthat?

#

nvm i'm going to bed forgot

prisma wave
#

not seen much about it

#

lol

#

could be cool

heady birch
#

EJB

prisma wave
#

but i don't have a mac or iphone so i couldn't even try out the multiplatform stuff

obtuse gale
#

need regex help

prisma wave
#

yes

#

{}!!-??;:[2,3+]+ should do it

jovial warren
#

wat EJB?

obtuse gale
#

one anything inbetween here should be picked up two anything inbetween one and two

old wyvern
#

@jovial warren what gc are you on about

heady birch
#

Enterprise java beans

jovial warren
#

lol

obtuse gale
#

one test this two test this would be picked up

prisma wave
#

one(.+)two might work but probably not

obtuse gale
#

thing anything in here anotherThing

prisma wave
#

you'll need a lookahead i guess

old wyvern
#

Native required manual memory management

#

Go and stuff just adds its own gc to your compiled output

prisma wave
#

good old Go strikes again

#

fantastic design decision

#

unparalleled

#

not even James Gosling could've thought of that

jovial warren
#

we gotta make an IJ plugin so we can get syntax highlighting as well

heady birch
#

Rust

obtuse gale
#

nope

#

oh wait

#

yeah nah

prisma wave
#

good thing we've tightly coupled the parser to the runtime

obtuse gale
#

it picks up the one and `two as well

old wyvern
#

๐Ÿ™ƒ

jovial warren
#

one(.*)two works for me

old wyvern
#

I mean its still fixable bm ๐Ÿ˜‚

jovial warren
#

and so does one(.+)two

old wyvern
#

Plus Go version does not include that

prisma wave
old wyvern
#

๐Ÿค—

jovial warren
#

^

prisma wave
#

bit hacky but it works

#

I guess

#

@old wyvern true true

jovial warren
#

is that a regex for infix functions?

prisma wave
#

should probably refactor everything to be separate executables or something soon

old wyvern
#

There is no regex for infixes bard

jovial warren
#

wdym?

old wyvern
#

should probably refactor everything to be separate executables or something soon true true

obtuse gale
old wyvern
#

^ wdym?
Findinf infix calls is the parsers responsibility

prisma wave
#

regex based parsers bad

old wyvern
#

At that point we arent working with context free grammer

jovial warren
#

ah okay

#

also tf is extend btw?

obtuse gale
#

I just want anything in between the two

jovial warren
#

and struct?

prisma wave
#

for extending stuff

#

and for making structs

obtuse gale
#

One anything here gets picked up two

old wyvern
#

You havent ever used structs?

jovial warren
#

how does one make classes?

prisma wave
#

you don't

jovial warren
#

or interfaces?

prisma wave
#

it's not object oriented

old wyvern
#

There is no class

jovial warren
#

or anything like that

#

there's no OOP?

old wyvern
#

Typing is diff as well

prisma wave
#

well there is

#

but it's not totally idiomatic

obtuse gale
#

that picks up one BM

old wyvern
#

Composition over inheritance

jovial warren
#

is OOP optional like in Kotlin

prisma wave
#

@obtuse gale second group

old wyvern
#

Plus typing is contract based in elara

prisma wave
#

OOP is not idiomatic to Elara but it's possible

obtuse gale
#

what?

#

wdym

old wyvern
#
is OOP optional like in Kotlin```
What?
prisma wave
#

the second capturing group will be the stuff in between

jovial warren
#

well won't the stdlib need OOP? or we designing this stdlib a bit like Python's builtins

prisma wave
#

it's functional

obtuse gale
#

wait so do i use that as the regex or

prisma wave
#

it'll all be functional based

obtuse gale
#

one(.+)(?=two) do i use that or not lol

old wyvern
#

We do have structs bard

prisma wave
#

@obtuse gale yes

old wyvern
#

And remember, functions are first class here

obtuse gale
#

then how do i get it to not get one

jovial warren
#

wdym first class?

prisma wave
#
struct Person {
  String name
  mut Int age
}

extend Person {
  struct Student {
    Topic major
  }
}```

here Student is effectively a "sub-class" of Person, but it's not really
#

higher order

old wyvern
#

Structs can hold both field functions and extension functions

prisma wave
#

first class types

old wyvern
#

wdym first class? they are a datatype rather than a instruction defenition

prisma wave
jovial warren
#

wait what is String name?

obtuse gale
#

oki ty

prisma wave
#

a property of the struct

#

they are basically data classes

#

but not classes

old wyvern
#

How have you never seen a struct

prisma wave
#

they can't have methods

jovial warren
#

that looks an awful lot like you added Java's way of defining interface thingys

old wyvern
#

I thought you have tried C and C++

prisma wave
#

i mean

#

Type name is not exclusive to java

jovial warren
#

no but Java is the only language where I've actually used interfaces lol

prisma wave
#

what do interfaces have to do with this lol

old wyvern
#

There are no interfaces

jovial warren
#

yeah true

prisma wave
#

well technically every type is an interface

jovial warren
#

idk whether I like the idea of it being functional but hey, I guess I'll roll with it

prisma wave
#

functional programming good

old wyvern
#

^

#

Elara also in a way works as OOP where needed

steel heart
#

I mean its good if a programming langauge isn't pure functional right?

old wyvern
#

Altho it isnt real OOP

prisma wave
#

it's not purely functional or purely OOP

#

it can be pretty much any paradigm, functional is just the most idiomatic

steel heart
#

yh

old wyvern
#

mhm

jovial warren
#

yeah functional programming looks like a good idea, but you can have too much

prisma wave
#

Structs can easily replicate objects with extension syntax, which is the most idiomatic way of adding functionality to structs:

    String name
    mut Int age
}
extend Person {
    let celebrate-birthday = () => {
        print "Happy Birthday " + name + "!"
        age += 1
    }
} ```
from here we can do somePerson.celebrate-birthday() as if it was a method.

The extend syntax works with any type and can be done from any file
#

you can replicate objects with the extend syntax

jovial warren
#

do OOP types support generics?

old wyvern
#

What?

prisma wave
#

haven't decided yet

jovial warren
#
struct Collection<E>
```e.g.
prisma wave
#

probably

#

I guess they'll need to

heady birch
#

Name should be mutable

#

Incase they change it

old wyvern
#

Yes I guess

prisma wave
#

mutability bad

jovial warren
#

it's an example Niall

obtuse gale
#

with jda if we just keep using .queue { } wont that just lead to arrow code?

heady birch
#

mutability bad
Make a new person lol

jovial warren
#

yes @obtuse gale

heady birch
#

Good idea

obtuse gale
#

anything i can do to stop that

prisma wave
#

coroutines

jovial warren
#

JDA doesn't quite support coroutines

#

JDA-reactor does though

prisma wave
#

It can with a few extension functions

hot hull
#

Do y'all know the feeling when you spend 10 hours making a plugin without testing and it works

#

Cause me neither fingerguns

jovial warren
#

actually it's not jda-reactor you want, it's jda-ktx

old wyvern
#
struct Living {
    alive = true
    die => alive = false
}

extend Living {
   struct Human {
      String name
      mut Int age   
   }
   struct Tree {
      String idk-Species
      mut Int age   
   }
}

let dummy = Human {
    name = "Joe"
    age = 152623
}

dummy.die()
this print dummy.alive
jovial warren
#

@hot hull did it work first time?

hot hull
#

Cause me neither fingerguns

jovial warren
#

wow

prisma wave
#

๐Ÿ‘€

jovial warren
#

yeah oof

#

also what syntax highlighting did you use there

prisma wave
#

rust

hot hull
#

Just the minor things which I keep fucking up, even though I know they're wrong smh

prisma wave
#

Elara is very syntactically similar to rust, just not ugly

obtuse gale
#
        var returnValue = false
        val discord = guild.retrieveMemberById(teamMember.discordId).queue{member->
            returnValue = member.roles.any{ it.name == ticketType}
        }
        return returnValue```
 A) I feel like this can be simplified ALOT
 B)  Is this how .any works? I want it to return true if the member has a role that has the same name as `ticketType`
jovial warren
#

so you've kinda combined Rust with some Kotlin thingys

old wyvern
#

more from F#

prisma wave
#

and F# & Clojure

#

mm

#

@obtuse gale that won't work

hot hull
#

Aj, optionals fingerguns

obtuse gale
#

o

#

why not

prisma wave
#

you're mixing blocking and non-blocking code

obtuse gale
#

o

prisma wave
#

returnValue will always be false

obtuse gale
#

ohh

#

right

#

what should i do then

jovial warren
#

@obtuse gale it will return true if the predicate matches any of the elements

prisma wave
#

coroutines, completablefutures, etc

obtuse gale
#

ehh

prisma wave
#

any sort of concurrency pattern

obtuse gale
#

or i could just .complete thonking

#

but thats bad isnt it?

#

how would one use coroutines, that seems fancy

#

or too complicated for this?

prisma wave
#

complete won't block

#

coroutines are simple enough

#

mostly

#

until they're not

old wyvern
#

not exactly methods but since fields can take any type thats pretty much possible

obtuse gale
#

i thought complete blocked the main thread or whatever?

#

thats why its bad

prisma wave
#

complete fills the future

#

get() and join() is blocking

#

bad

obtuse gale
#

o

#

how coroutine work

old wyvern
#

Our current impl just checks for a expression after the def on struct fields for default values

#

Should probably have it start from Or tho

prisma wave
#

Or?

old wyvern
#

otherwise it might try to find assignments

#

xD

jovial warren
#

no complete is blocking afaik

old wyvern
#

Yea from the grammer order

prisma wave
#

oh right

#

yeah

old wyvern
#

assignments come first

jovial warren
#

since it makes the Future complete

old wyvern
#

right below it was logicalOr

prisma wave
#

hm

obtuse gale
#

im thinking making the method take a callback would just be easier

prisma wave
#

yea i guess

obtuse gale
#

is that how .any { } works tho?

prisma wave
#

yes

obtuse gale
#

alright

prisma wave
#

nice spelling

obtuse gale
#

that method can be a one liner now :))

prisma wave
#

please don't

#

lambdas on a new line

#

pls

steel heart
#

nested lambdas :]

obtuse gale
#

no

hot hull
#

smh @ocean quartz

Caused by: java.lang.IllegalStateException: Cannot get plugin for class io.alerium.supportercodes.libs.mf-utilsgui.gui.guis.BaseGui from a static initializer

ocean quartz
#

What, how did you even get that?

hot hull
#

I've no idea

ocean quartz
#

Show your code

hot hull
#

Well I mean this is all the relevant code

        final PaginatedGui gui = new PaginatedGui(
                menuSection.getInt("page-rows"),
                menuSection.getInt("page-size"),
                Color.colorize(menuSection.getString("page-title"), player)
        );
ocean quartz
#

Is that legit all you are doing?

hot hull
#

Yes, that's where it's throwing the error

#

Should've just left it as the plugin within the constructor ;C

ocean quartz
#

I mean it's not needed, never had that happen before

obtuse gale
#

this how regex works lol?

#
        val type = Regex("(?<=one)(.+)(?=two)").findAll(title).first().value```
prisma wave
#

make the Regex once

#

compiling regexes is slow

obtuse gale
#

alright

prisma wave
#

Made this

#

Probably a dead meme by now but oh well

lunar cypress
#

I'm out of the loop. When did Go become a thing?

prisma wave
#

a few days ago

old wyvern
#

With great Elara comes great Go

prisma wave
#

It's probably not a thing

old wyvern
#

ok that sounds weird

prisma wave
#

^

#

I started learning it a few days ago, it's pretty cool

old wyvern
#

mhm

lunar cypress
#

Someone has to visualise the opinion hierarchy of this server, I'm losing track

onyx loom
#

itll really get the message across for the best language

prisma wave
#

Java => Lombok => Kotlin => Frigga / Odin => Kotlin again => Clojure => Haskell => Elara => Go

#

I think

#

That's about right

old wyvern
#

reverse

#

oof

onyx loom
#

reverse

prisma wave
#

No they're arrows

#

Smh

jovial warren
#

@prisma wave what are you on

#

lol

old wyvern
#

๐Ÿ˜‚

onyx loom
#

so java is best??????????????

prisma wave
#

bruh

old wyvern
#

use => fingerguns

onyx loom
#

oh u mean timeline

jovial warren
#

@old wyvern -> better xD

prisma wave
#

Yes

old wyvern
#

no

#

Elara style

prisma wave
#

Fixed it

#

Everyone's a critic smh

onyx loom
#

lombok ๐Ÿ˜ฆ

lunar cypress
#

I think this is a non-linear graph

#

Not so simple

jovial warren
#

Lombok was really useful

#

until Kotlin came out

lunar cypress
#

I'm glad I missed out on that

prisma wave
#

It's mostly linear

#

With a bit of deviation

old wyvern
#

Clojure => Haskell
When did this happen

#

xD

prisma wave
#

For like a day

#

And then Haskell scared me off

old wyvern
#

lol

#

I mean even clojure I think it was just you 2 here who uses it right?

prisma wave
#

I think so

#

Kali joined in with the clojurejerking though

#

And I briefly got someone to try it I think

#

So

#

Mission accomplished

old wyvern
#

lol

steel heart
prisma wave
#

Can I ask a favour: start a really intellectual conversation that means I get enough XP to overtake frosty

#

it would be really cool

#

I promise

steel heart
#

About ?

prisma wave
#

Anything

#

I only need about 1.2k

hot hull
#

@prisma wave smh

prisma wave
#

i am inevitable

#

you cannot deny it

#

it's only a matter of time

old wyvern
#

3:50

#

๐Ÿ˜‚

lavish notch
#

$200

old wyvern
#

I thought it was going to be something random like the dude normally posts welp

lavish notch
#

pfft

#

There are cheaper laptops

old wyvern
#

I was referring to what he was doing compared to his other vids

#

๐Ÿ˜‚

hot hull
#

He's a pro developer

prisma wave
#

downloads eclipse

#

smh

onyx loom
#

crusade

steel heart
#

Eclipse is nice

static zealot
#

said no one ever

hot hull
#

Shut up Conclure, before the dog meets the oven fingerguns

prisma wave
#

the dog can catch these hands

onyx loom
#

frosty has moved onto more animals to chuck in the oven ๐Ÿ˜ณ

ocean quartz
#

HTML is wonderful

static zealot
#

what in the

prisma wave
#

when arrow code is idiomatic

ocean quartz
#

Ikr

steel heart
#

thats noice

old wyvern
#

Matt i had something similar to write on paper for exams

#

๐Ÿ’€

#

fucking 3-4 pages of table data

prisma wave
#

WHAT

#

why

old wyvern
#

marks

ocean quartz
#

Oh god

old wyvern
#

๐Ÿคทโ€โ™‚๏ธ

prisma wave
#

you have to WRITE code?

old wyvern
#

yes

#

c. c++, c#, html, js

prisma wave
#

jesus christ

#

that sounds depressing

old wyvern
#

and a bit of css at some point

#

mostly just to reposition the canvas

#

xD

#

I think I have python in my optionals either next sem or the one after

dusky drum
#

oh yes we write code on paper to.

#

you cant even test code..

old wyvern
#

fun

dusky drum
#

so fuck yes 1 wrong letter and bam you lose points

onyx loom
#

miss 1 semi colon xd

dusky drum
#

gotta remember all imports

#

yep

onyx loom
#

ouch

dusky drum
#

1 semi colon is rip

old wyvern
#

Especially when you write wrong convention when trying to overload in c# and use new keyword in c randomly

dusky drum
#

you lose like 2-3 points out of 15

old wyvern
#

very fun

dusky drum
#

ye

#

FUN!

#

not sure but i belive you writte on paper even on final exam.

old wyvern
#

import UnityEngine.SceneManagement; <- 5 points

dusky drum
#

#import <iostream>

old wyvern
#

include*

dusky drum
#

fuck

#

im messed up

#

i *

prisma wave
#

just write import *; at the top

#

ez

dusky drum
#

nop

#

c++ doesnt have that

prisma wave
#

java does

dusky drum
#

we dont do java

#

we do c++

prisma wave
#

scary

#

you'll be doing Elara soon

old wyvern
#

My java classes starts 2 sems later

prisma wave
#

mark my words

dusky drum
#

nop

prisma wave
#

the entire world will be teaching elara in about 9 months

#

i promise

dusky drum
#

whats official here
python
c,c++, c#
java, php

#

thats all the langs you can writte in

ocean quartz
#

the entire world will be teaching elara in about 9 months
It's like a new baby

wintry magnet
#

ppl say the same stuff about Kotlin

ocean quartz
#

Gasper where is Kotlin

dusky drum
#

there is no kotlin

#

sorry

ocean quartz
#

Wow

#

I'm offended

dusky drum
#

:3

#

talk to Ministry of Education

ocean quartz
#

Kotlin is being taught in some universities over Java already

dusky drum
#

eh

wintry magnet
#

yup

dusky drum
#

slovenia is slovenia

#

cant beat it

wintry magnet
#

eyy eastern europe gang

ocean quartz
#

One day everyone will be using Kotlin, it'll be a beautiful future ๐Ÿฅบ

dusky drum
#

Central europe*

#

we have CET, CEST here.

prisma wave
#

One day everyone will be using Elara, it'll be a beautiful future ๐Ÿฅบ
@ocean quartz fixed it

wintry magnet
#

One day everyone will be using Kotlin, it'll be a beautiful future ๐Ÿฅบ
@ocean quartz I'm already studying it

old wyvern
#

Kotlin is being taught in some universities over Java already
@ocean quartz really?

ocean quartz
#

Yeah

wintry magnet
#

we have CET, CEST here.
@dusky drum everything slavic is eastern ๐Ÿค“

dusky drum
#

no

old wyvern
#

I might volunteer for a coding workshop at my Uni for kotlin

#

They dont teach it there

ocean quartz
#

I should become a teacher, so people can write shitty code like i do

dusky drum
onyx loom
ocean quartz
#

I don't think anyone here does Kotlin in school either

old wyvern
#

Our 3rd years gave us a class on Java and Sql

dusky drum
#

Central Europe is the region comprising the central part of Europe. Central Europe occupies continuous territories that are otherwise sometimes considered parts of Western Europe, Southern Europe and Eastern Europe. The concept of Central Europe is based on a common historical...

wintry magnet
#

tch

ocean quartz
#

My fist year was C, second Java, third Java + SQL

dusky drum
#

we do SQL to!

#

ha

#

shrekt

ocean quartz
#

I love SQL

dusky drum
#

its boring

old wyvern
#

I have Java only at 3rd year first sem

ocean quartz
#

What

dusky drum
#

SELECT blabla FROM badfag WHERE dwakmd = widmnain

old wyvern
#

SQL comes under DBMS course next sem I think

dusky drum
#

and then you get Excel at SQL classes isnt THAT FUN!

static zealot
#

just the best advertising xD

prisma wave
#

anything

wintry magnet
#

lmao

ocean quartz
#

I used to have so much fun when it came to using JOIN and stuff in SQL

old wyvern
#

anything u need for 1.5$
I need a life

dusky drum
#

live is relative cant be bought cant be sold.

#

life*

old wyvern
#

Nah

dusky drum
#

okay

prisma wave
#

@native stirrup can you implement our compiler to native code, java bytecode, whatever c# uses and also skript and python

old wyvern
#

Im willing to buy his

#

and sell his soul maybe

prisma wave
#

i'll give $2 since it's a big request :)

dusky drum
#

maybeee

#

i die

onyx loom
#

@native stirrup can u code me my own custom server core with 1000 features, must run like a feather oh and also buy me a car

dusky drum
#

so no life here

#

HA!

old wyvern
#

@native stirrup Bring me a genie

prisma wave
#

can you make me a sandwich or something pls too

#

pretty hungry

old wyvern
#

yes please

prisma wave
#

hand delivered to my house ofc

onyx loom
#

i can do that for u โค๏ธ

#

๐Ÿ‘€

prisma wave
#

๐Ÿ‘€

static zealot
#

money upfront using steam giftcards right?

old wyvern
#

๐Ÿ˜‚

prisma wave
#

bitcoin ok?

old wyvern
#

bytecoins

dusky drum
#

crazy

old wyvern
#

@native stirrup I need 1000$ for 1.5$

dusky drum
#

i get 100Mil for 1.5$

#

yes

#

indeed

ocean quartz
dusky drum
#

YES!

old wyvern
#

๐Ÿ˜‚

onyx loom
#

lmao

dusky drum
#

i mean gay is okay.

onyx loom
#

but $20 is $20

dusky drum
#

yes level 18

old wyvern
#

@native stirrup I want your survival server with friends for 1.5$

#

Make one

dusky drum
prisma wave
#

anything

old wyvern
#

You will get the 1.5$ on delivery

prisma wave
#

too expensive

ocean quartz
#

What's the CPU on that?

old wyvern
#

I want your 2 kidneys

#

Thank you

dusky drum
#

What's the CPU on that?
Epyc or xeon gold.

old wyvern
#

๐Ÿ™ƒ

ocean quartz
#

Yugi ever whached Hunter x Hunter?

old wyvern
#

What is it about matt?

#

I havent watched many shows

dusky drum
#

poor guy kiss*****.ru is down no more good websites.

onyx loom
#

dont watch it yugi

ocean quartz
#

Oh, i'm guessing no, it's an anime, there is a character that allows you to make wishes, but in return she makes simple wishes to you, and if you ask something big the next wish she makes is also big, and one of the wishes she did was actually someone's kidney xD

onyx loom
#

matt big weeb

ocean quartz
#

Not a weeb, i just really like anime

old wyvern
#

oh god

onyx loom
prisma wave
#

i wish to overtake frosty in xp

#

doesn't work

onyx loom
#

sounds like a weeb to me

prisma wave
#

scam

dusky drum
#

cheap

old wyvern
#

I think the only anime that I have watched is probably Yugioh

prisma wave
#

that's pretty good

old wyvern
#

Dont know if that even qualifies

dusky drum
#

it does

prisma wave
#

64gb ram for 30 euros wtf

onyx loom
#

ryzen 5 ๐Ÿ˜

dusky drum
#

yes

#

keep in mind thats 0% VAT

#

and there is one time setup fee

prisma wave
#

bruh I wanna start a server now

dusky drum
#

so first month is 2x price

onyx loom
#

dont bm

#

ull regret it

ocean quartz
#

Cheap but not too great though

old wyvern
#

Where is that?

#

link?

dusky drum
prisma wave
#

@onyx loom can't be that hard right

#

i made one when i was 11

ocean quartz
#

That one is better yeah

prisma wave
#

average of 0 players ๐Ÿ˜Ž

onyx loom
#

lmao

old wyvern
#

I have one with about

#

3-10 players at max

#

xD

ocean quartz
#

The same on OVH is $84 i think, but they have good DDOS protection

onyx loom
#

me too fingerguns

dusky drum
#

hetzner has good anti ddos to :3

onyx loom
#

but for the past 6 months its been at 0 players reversed_fingerguns

old wyvern
#

rip

prisma wave
#

very impressive

#

what's ip

#

i'll join

onyx loom
#

aww thanks

#

who else wanna join

#

shall i post here xd

dusky drum
#

omg now you remember me i had server with 50players then the fuckers came and fucked my server since i forgot that you can bypass bungee if you have all ports OPEN!

old wyvern
#

xD

#

What gamemode kali?

onyx loom
#

prison

old wyvern
#

oh I have no idea what to play on prisons

onyx loom
#

i dont even think it supports 1.16 yet

prisma wave
#

๐Ÿ˜ก

dusky drum
#

make it support 1.16!

prisma wave
#

that's unacceptable

dusky drum
#

NOW!

onyx loom
#

i just cba updating it lmfao

old wyvern
#

Only think I have played on mc is factions, towny and minigames

onyx loom
#

its been like 6 months ๐Ÿ˜ญ

prisma wave
#

i don't have optifine for 1.15 ๐Ÿ˜ฆ

ocean quartz
#

Wow so you're saying i can't type in gay in chat?

old wyvern
#

and factions was like 5 years ago

prisma wave
#

Wow so you're saying i can't type in gay in chat?
@ocean quartz lmao

old wyvern
#

Anyone up for some bedwars maybe?

onyx loom
#

ew

#

did i hear pvp

dusky drum
old wyvern
#

Yea

ocean quartz
#

HDD cryingblob

old wyvern
#

Thats pretty much the only thing I open mc for if anything at this point

dusky drum
#

you can get ssd

onyx loom
#

but its ENTERPRISE

prisma wave
#

@ niall

old wyvern
#

The game gets kind of stale after a while

dusky drum
onyx loom
#

๐Ÿ˜

ocean quartz
onyx loom
#

via version

#

/ back

dusky drum
#

where is that MATT?

ocean quartz
#

TitanNodes VPS

dusky drum
#

eww

#

i hate them

#

XD

onyx loom
#

shall i quickly throw on via version for u nerds fingerguns

ocean quartz
#

They are alright, the support is meh but the hardware is pretty nice

dusky drum
#

webpage i have there takes 10 mins to load.

#

i mean i guess they are in US

#

and prices are insane

#

for vps

ocean quartz
#

@onyx loom Not joining if it doesn't have markdown rainbow support PepeHands

onyx loom
#

my bad

dusky drum
#

4core 8gb ram 20โ‚ฌ monthly

onyx loom
#

ill quickly throw on ur lib np

ocean quartz
#

Noice

#

Also learned about the buildString recently and it's awesome

prisma wave
#

top 10 hidden kotlin features

ocean quartz
#

There is also experimental buildList and buildMap

onyx loom
#

thanks

#

but unfortunately that isnt elara

#

so i cant have it

#

#SorryNotSorry

ocean quartz
#

Oof that's totally fair

distant sun
#

It makes sense now @quiet depot

prisma wave
#

james gosling is dead

#

i will crash a plane into his house

#

he deserves it

#

andrey too

lunar cypress
prisma wave
#

the hard times is a work of art

lunar cypress
#

it truly is

jovial warren
#

ikr

#

did you watch it?

remote goblet
#

i think i have a new hobby

#

going into support discords to find people having null pointer exception errors

#

and adding a reaction with kotlin

onyx loom
remote goblet
distant sun
#

Don't.

#

For real.

prisma wave
#

๐Ÿ‘€

remote goblet
#

or do

ocean quartz
#

Sorry Gaby, it had to be done

remote goblet
#

"wouldn't get that if you were using kotlin"

distant sun
#

This was funny at some point.

remote goblet
prisma wave
#

the kotlin jokes may be getting old, but you know what won't get old?

#

elara

distant sun
#

But if someone ask for help with java stop saying that

ocean quartz
#

Yeah for real it can be a bit annoying to say "wouldn't happen in Kotlin" a lot of people are asking for help, not to learn a new language

remote goblet
remote goblet
#

damn gaby taking it seriously

distant sun
#

It's ok to say it to people you know but stop doing it to other's.

ocean quartz
#

He matured after having contact with women PepeHands

onyx loom
remote goblet
#

nah gaby got angier

distant sun
#

It wasnt because of this joke lol, just something I wanted to point.

remote goblet
#

i dont think he actually got that contact

onyx loom
#

Yeah for real it can be a bit annoying to say "wouldn't happen in Kotlin" a lot of people are asking for help, not to learn a new language
this

remote goblet
#

You still takin shit way too seriously my dude

distant sun
#

Fuck off @ocean quartz ๐Ÿ˜‚

ocean quartz
#

Never ;p

distant sun
#

Bruh

onyx loom
#

if matt using java and gets an NPE, ima tell him to use kotlin fingerguns

distant sun
#

I dont care about your kotlin reaction joke

ocean quartz
#

I never get NPE though fingerguns

onyx loom
#

๐Ÿ˜ฎ

distant sun
#

Exect when you do cursed_fingerguns

remote goblet
#

I didn't say you did, I'm saying you took something that was a joke and then turned it into some serious shit that you're now angy over mmSitStareMocha

ocean quartz
#

Gaby is never angry, he's just perpetually Gaby

distant sun
#

Who said I'm angry

remote goblet
#

i don't help people regardless cus i suck at java and kotlin so it's aight eksdee

prisma wave
#

i'm not angry, i'm just a lombok user ๐Ÿ˜”

onyx loom
ocean quartz
#

Yuck

#

Burn this man

onyx loom
#

now thats an actual sin

distant sun
#

What im saying is, people dont want to hear "wouldnt happen if you were using kotlin".

onyx loom
#

using lombok is basically like saying ur using skript

#

big sin

ocean quartz
#

We need a viking execution

onyx loom