#dev-general
1 messages ยท Page 427 of 1
kek
I do have the jar somewhere lmao
Sx had an awesome filter he was working on, let me see if i can find it
Didn't leave willingly :p
What do you think
He was shown the backdoor
please go through by the side door
wtf you can't use collection literals in kotlin
how do I make quick array
ArrayOf?
well I tried to do
val names = ["Jim", "John", "Bill"]
and it told me no collection literals outside of annotations
Ah yeah you'd do listOf or arrayOf
god damnit
now that he's gone how come they don't change a bunch of stuff for the better
collection literals seems like a 100% kotlin thing to do
@ocean quartz can I use mfmessages?
Yeah
andrey is russian
jitpack or?
There is no time to wait! Ask your question @obtuse gale!
https://repo.mattstudios.me/artifactory/public/
me.mattstudios:mf-msg-adventure:2.0.2
latest on github is 2.1.0 though
Ah yeah mb it's
me.mattstudios:triumph-msg-adventure:2.2.4-SNAPSHOT for latest
lmao
Is there a way to possibly generate lets say 100 fake players on a dev server to stress test a plugin or is that impossible?
yes
lambdaattack
Can I use it as a fake player base on my offline server?
I want to summon a large amount of players so I can fully stress test the plugin to see where and if it breaks.
LambdaAttack
Do you need to get accounts or does it do it automaticlly?
offline server
Just set the server to offline?
Turn off the server
Like in properties right
yup
nice
@cinder flare Issue that might be a thing if you have it running on multiple servers is that the words are currently cached, meaning in order for new ones to be added, or their frequency changed, the server needs to restart. Should I add some sort of update runnable or how should I approach this
it doesn't seem to work for the testing, it says they're not players ๐ฆ
Because they aren't
Is there a way to test it in a way where the plugin sees them as players?
https://i.imgur.com/WAkOpJK.png tf is this new icon
From the minecraft plugin, it's because you have adventure on the test dependency (i think)
Interesting
Found a perfect plugin for creating fake players if anyone needs it. It works with plugins for debugging etc. https://www.spigotmc.org/resources/fake-players-server-side-bots.91163/
Why not go for the one both Gaby and Frosty suggested?
they do
not to pmines they dont?
Because pmines shite
no
@ocean quartz <blue><bold>RS</bold></blue> <darkgray>|</darkgray> <white>Pentru a iesi din spawn folositi comanda <blue>/rtp</blue></white> is this ok? xD
No, that's mini message syntax
whaaat
I've worked hard re-doing pmines 
Show the code
&b**RS** &8| &fPentru a iesi din spawn folositi comanda &b/rtp
link it
Nice
bm on knightzapi why does it say mvn clean install at the bottom? smh.
Yeah
does spigot not have an option for users to change username?
it does
You have to donate
"any amount" but basically 10+
welp nvm it is
Why not just make a new account cheif?
bcz I've got quite a few resources purchased and its not really worth it
for my username
resources, statistics in case he wants to post premium plugins
Prolly cuz 3 free resources requirement for premium plugins
ah I won't post premium resources no worries
I just got over 100$ worth of plugins
damn
8 week old account
80 posts + 20 positive ratings
3 free resources
Two-step verification enabled
Maybe the requirements changed
80 posts my ass. I have like 5-10 posts xD
I only had 1 resource when i got premium perm
3 free resources
So this is why a lot of devs have 3 resources free and the rest are paid? xD
lmao
Link your spigot Blitz
80 posts is easy
go to the spigot plugin dev thread
I had all those requirements
Most of it is stupid questions
yeah I guess
Or get into an arguement
Because it uses maven
yeah I think its private
oh 82? probably just resource discussions lmao
Yeah it counts
๐ฎ blitz is from Earth
Why is there no combat plugin with armorstands?
wdym?
Like for combat animations
Because laggggg
Pattern.compile("How do I leave the spawn").matcher("How do I leave the spawn sir").matches() shouldnt this return true?
or not nvm
yeah I think
diff arguement
HelpChat on Jetbrains Space wen?
No
Use find()
matches matches the entire string
wtf
Whats that?
find looks for the pattern within the string
Slack clone?
Jetbrains Space
ty
Functionality of slack I assume?
Just to internalize more of the dev env, like with youtrack
d;jdk Matcher#find
public boolean find()```
Attempts to find the next subsequence of the input sequence that matches the pattern.
This method starts at the beginning of this matcher's region, or, if a previous invocation of the method was successful and the matcher has not since been reset, at the first character not matched by the previous match.
If the match succeeds then more information can be obtained via the start, end, and group methods.
true if, and only if, a subsequence of the input sequence matches this matcher's pattern
๐ฎ
Kinda, the chat portion seems kinda bad lmao
It has some cool features it seems
Just decided to try cuz i saw the icon on IJ xD
@ocean quartz how do I do a click thing?
Yea the channels panel looks a bit weird
click thing
[message](command: /hey)
The todo is interesting
I guess this would be nice for a big team
player.sendMessage(response.replaceText(TextReplacementConfig.builder().match("\\{player}").replacement(player.name).build()))
replacement for this?
Yea
response = Component
player.sendMessage(response.replaceText { it.match("\\{player}").replacement(player.name)} ) guess this will work
yes please
okay well wayland is working perfectly so far
Jetbrains slowly taking over the world
also, can I use collection.firstOrNull in replacement for something like
collection.forEach {
if (method that returns a boolean) break
}```
filter + forEach
Unless you wanted a single itme
Kotlin you can just do collection.first { condition }
well yea
first is deprecated I think Matt
that's kotlin, matt, but first throw an error when no element mat the condition
yea
java.util.NoSuchElementException: Collection contains no element matching the predicate.
firstOrNull
which calls firstOrNull internally ๐คฃ @ocean quartz
public inline fun <T> Iterable<T>.find(predicate: (T) -> Boolean): T? {
return firstOrNull(predicate)
}```
lol
I mean it's nicer than firstOrNull directly xD
yea xd
is there any method to access spigot.yml?
other than File(getDataFolder().getParentFile().getParentFile(), "spigot.yml")
Bukkit.spigot().config() iirc
spigotConfig, damn
Yeah
I seriously love kotlin so much
fun pickTimeBad(): String {
return when ((0..100).random()) {
in 0..7 -> "S"
in 8..14 -> "A"
in 15..21 -> "B"
in 22..61 -> "C"
in 62..91 -> "D"
in 92..100 -> "F"
else -> "F"
}
}```
look at that
#dev-general message what an amazing message.
look at how easy it is to define percentage chances
complex.
com...plex?
that's like, 10x easier to understand than the java implementation would be
those are ranges
thats cool
like 1..7 is 1 to 7
if it's between 0 and 7
instantly changes mind
yea
xD
is that in java?
in java you'd have to do like if (chance > 0) && (chance < 10)
why's java so behind
I ask myself that every day man
if they would adapt the when statement and a few more functional ideas, they could be so close
I wonder if Java knows about minecraft 1.12?
Newer versions of Java are pretty damn good though
i mean its not behind
I mean, nowhere close to Kotlin
it just doesnt make sense to use that syntax in java
they don't have null operators, they don't have when, they don't have a lot of functional stuff
considering how the other shit works
Once you've learnt java its hard to learn kotlin you know
It's really not that big of a change
Yeah
the syntax is extremely similar
you go from over-complexed to nice
and things will feel right at home
nah its just the colon
what I'm saying is, it's really easy to just write your Java code in Kotlin and have it still work
man i was about to say "look how easy that is with haskell cases" and then i remembered randomness needs the IO monad which is anything but simple
then you slowly learn more functional paradigms and stuff and it all starts to come together
bm!!!!
bonjour
hola!!
yeah dude bm I was literally so impressed when I found you could do (0..100).random()
hows your day
functional programming showing its benefits!
grand
Why does randomness need the IO monad
yeah but why IO
probably to get a seed
the 10x10 meter island doing well?
yes efe
fun pickTimeBad(): String {
return when ((0..100).random()) {
in 0..7 -> "S"
in 8..14 -> "A"
in 15..21 -> "B"
in 22..61 -> "C"
in 62..91 -> "D"
in 92..100 -> "F"
else -> "F"
}
}```
idk, i guess it's simpler than defining a new monad just for randomness
and everything being an expression is a godsend
you couldn't just return a switch statement in java
i have installed arch linux and wayland which is quite nice, and i am now waiting for doom emacs to compile some .el files (๐ฉ)
Just curious would you guys rather be jam packed in a area with lots of Apartments or would you rather have your own personal islands?
You.. can
i think its just streams honestly
lol
for that
expression*
I see you totally ignored my "new versions of Java" comment
ty
you always have to return in switch??
oh well new version of java barely matter if nobody uses them
nah there is break
same thing
there not
Also yeah you can always return in a switch lmfao
return and break is not the same thing
well yes
I call kotlin and spigot the same
but return before the statement makes so much more sense
wait what
well star said "return a switch"
functional paradigms just make life so much simpler
great i sounded real dumb then
lmao
๐ฉ
why shave
i didnt shave my dick
Bet
i shaved my facial hair
I haven't shaved in over a year now
like can you do java return switch (potato) { case bean: "Beanny boy"; case bm: "bridget"; case pulse: "no dick shave"; }
in java
there are arrows
New switch expressions yes
->
use -> instead of : and sure
oh what version is that in
13 i think
15 I believe
i use 14
?
it's also in 14, 15, and 16 ๐
I'm not allowed to use anything above 8 in my cs classes
lol
I use whatever java was installed with my pc
i use 8 while coding, 14 for jre
no way
and 12 also if you count previews
but they changed break to yield after that
or was it the other way around?
what
only in switch expressions yeah
And Java 16 introduced jpackage or whatever so it kinda doesn't matter what Java version is installed on the target machine if any
they introduced record classes
woah woah wowah what now
yep, before also with jlink
record classes are arguably so damn cool
but jpackage expands on that
It's pretty dope
hey wait does each java lang version really change the bytecode that much?
yeah but unfortunately only for standalone apps
no
cause surely you could compile a switch expression down to java 8 bytecode right?
sealed classes too
jabel
each version has a separate major class file version

sealed classes are insane
and they're baked into the class files
public abstract sealed class Shape
permits Circle, Rectangle {...}
well but I mean how come you can't use new stuff in old jvm's?
only allows certain class to extend
like it all compiles down to bytecode right
Because things change when they do
besides their arbitrary enforcement
well there are changes
well obviously
even though the instruction set doesn't change
like the bytecode for the new syntax is going to be different
but to the JRE?
yes to the jre too
why does the java 8 JRE care if its bytecode was made in JDK 11?
it rarely is
also they are adding better nullpointerexception stacktraces
Exception in thread "main" java.lang.NullPointerException:
Cannot read field "c" because "a.b" is null
because things are used that don't exist in 8
well yes but they compile to the same bytecode, no?
like string concatenation is different for example
Yes pepega
but you can still call new classes from that bytecode
and the JRE's only job is to interpret bytecode, yes pepega?
No
do you at least see what I mean
Where do you think all the standard library classes come from at runtime
just force your users to upgrade kek
yeah honestly hang on
how come they even do major releases
like I don't know what Kotlin version I have?
its not just java/jvm. its even in stuff like linux
everything just works
???
wtf
and you can expect everything running Kotlin to be up to date right
what
Kotlin doesn't have any major releases right?
i thought it does?
it doesn't matter which version of Kotlin you used to compile something right?
yes it does
I mean like
nobody is still on Kotlin 1.2 right
everyone generally updates
so how come people are still on Java 8
Kotlin doesn't control the JRE
yeah so perfect!
All they can do is build on existing things
surely they could decouple language versions with compiler or whatever versions
and make new features work retroactively
int numLetters = switch (day) {
case MONDAY, FRIDAY, SUNDAY -> 6;
case TUESDAY -> 7;
default -> yield day.toString().length();
};
this looks cool
if Kotlin can do it, why can't java?
Sure, if you wanna bundle the entire JRE and randomly disallow new features that use certain runtime behaviour
because things change...
is that what Kotlin does?
If Kotlin controlled the JRE, they totally would change things as well
well yes I know
No
exactly
Kotlin is just a library
so why can't java the language be?
Because the JVM is supposed to evolve too...
No it cannot
surely it can!
no
There's no reason why not
"They hated Jesus because he told them the truth"
There are some features that require entirely new behaviour
Everything Kotlin has managed to add has worked without that
I'm giving up
Kotlin can run on JRE 8, correct?
I don't even see what you're arguing
just that things are how they always will be?
If Kotlin can do it, why can't Java? that's my question
No, that's what you're suggesting lol
@lunar cypress do you usually keep emacs open or reopen every time?
I'm saying if you want the JVM to evolve (and you can look at pending OpenJDK projects for examples) you will need new stuff
You want good new features
kinda annoying reopening it all the time cuz it doesn't open in the terminal
takes up a new window instead
jre 6 ๐
Yes and you can still have that. Just for every new feature, backdate it so that it can work on any JRE version
You don't want inefficient workarounds and hacks for the rest of your life
Of course not!
the JDK folks have the power to change the JDK as we know it, and they should definitely do that
And sometimes you want features that are literally impossible to realise without breaking changes
But I'm 100% certain that any notable feature could work on every version
and then there wouldn't be these generational divides like we have now
where you can't use any new features cause everyone still runs Java 8
lol when paper tells people that they are dropping support for java 8
Okay
half of the server community are gonna update xD
Project valhalla
project loom
Or if you want to go back in time a bit
lambdas
Tell me how you're gonna do that on Java 8
paper discord is highly against older versions
(not lambdas)
Does Kotlin have it?
they are
okay so besides a few exceptions, 99% of things can be backported
I mean if every language were to follow the same trend, what the point in different languages?
Switch expressions I guarantee can be backported
The thing I like about Java is it seems very streamlined
A few exceptions? Those are the most notable JVM projects right now
Boilerplate yes
Well okay I'm saying those are good things!
And prior to java 7 Kotlin wouldn't have been able to exist either
because sometimes you just need to evolve lol
But I'm saying that a significant amount of the small features they add could be backported, like Kotlin can do
Or maybe we change the release schema so that it's not major versions like we have now that people stay on for years
I dont think every language following that model helps
Encourage upgrading
You're against backporting useful things like switch expressions?
That's not like... a tradeoff
I don't think backporting every new feature will solve any problem, they fucked up planning their release model and that's it
Rather they just update their runtime/jdk
Very true, very true
how many people do that Yugi
I plan on googling percentages as we speak
They eventually do
Always thinking backwards is not healthy for a language, but you can blame Oracle for that
.
this fucking sucks
yugi is talking about other runtimes I'm assuming
Java is literally the language for legacy code tho
javascript lol
One reason this jvm situation sucks so much is because of licensing and because Oracle messed everything up
hmm okay very true
I guess I was just lamenting the loss of new language features
It just seems like nothing ever changes
Yea the android sdk lawsuit was just dumb
You hear about all these switch expressions and stuff, but I probably won't get to actually use those for years to come
Other languages have those problems too of course, but i'd be willing to bet it's much better for most
I mean the only other generational divide I can think of is python 2 vs 3
and maybe php 7 vs 5?
I mean if they want to use those features, the developers can always use newer jdks
What if I want to use those features in Minecraft plugins, which happens to be my main development focus?>
Doesnt targeting convert switch expression to be usable java 8 bytecode?
What if the boomers in charge are hesitant about new things
no
Ah
thats what im thinking lol
like I wish we just removed staying behind on releases
it is so dumb that you even can stay on Java 8
When you use a target version your code is compiled according to the corresponding Java SE spec
What happens if your source version is 14 and target is 8?
Rip
might be wrong
If it did it would raise some questions
For us, it wasnโt a big surprise to see Java 8 as the dominate programming language. It was surprising, however, to see that only 23% of respondents were using Java 11. We think this has to do with the lack of truly impactful updates to Java since Java 8 and the cost to update the JVM.
I think they're impactful ๐ญ
also isn't there zero cost to updating the JVM like, for anyone?
i thought so!
or smthing
new language features are pretty cute too
all those projects Johnny was talking about
Yeah
marksweep I think
"Java 11 brings additional improvements, which vary across different OptaPlanner examples and data sets. On average, it is 4.5% faster when using Parallel GC and 16.1% faster with G1 GC."
thats for java 11
do you think maybe Minecraft servers could be faster if using Java 15 or something?
Not by much I think
Although is suggested to run a higher version of java for 1.13 and above
would it be interesting to have a Java 15+ only server, where you redo all the plugins you use to use the new language features lol
Well all stars point to Mojang upgrading the Java version they bundle Minecraft with + the min version it'll run on
Hopefully for 1.17
java 17 for mc 1.17 and thats it
6 months from now lol
yo that'd be hype
new java version per mc version ๐
you know how nice that would actuall ybe?
do they release the full update at once? (mobs, items etc and world generation)
a minor annoyance to server owners for sure, but sometimes you gotta force people to do stuff
like Apple dropping support for x32
a good change overall
Also @cinder flare look at this awesome website ๐ https://advancedweb.hu/a-categorized-list-of-all-java-and-jvm-features-since-jdk-8-to-16/
no it's gonna make me cry
Lmao
that I will never get to use them
why are you using java 8?
We aren't
The cost is incredibly high, actually. Couple things that changed after Java 8:
- Licensing - They changed the licensing model for Oracle JDKs which messed up a lot of companies
- They randomly decided with Java 9 that now would be a good time to stop distributing/promoting standalone JREs and instead everything should be done and packaged using jigsaw (lol)
- The biggest Java users are huge corporations, and to them every little tweak in their infrastructure is a huge cost and a risk
Users are
asking star
wat
๐คก
I won't get to use the new features because I have to compile for java 8 so server owners can use my plugin
record is equal to kt's data class?
did you miss my entire life questioning speech
Yes gaby
didn't kotlin add like @Record
yes
And it comes naturally when nobody else is using Java 8 and Oracle still officially distributes JRE 8 as the latest end user JRE nobody's bothering to go higher
besides the third point, surely downloading AdoptOpenJDK 15 cannot be that hard
I need this -XX:+ShowCodeDetailsInExceptionMessages
well paper 1.17 is gonna require 11
well not much changed between 8 -> 11
it has data class, i dont see the point in a @Record annotation
var
9
oh
Oh
probably because it produces different bytecode, might be faster
Is it 9?
Ah right
holy shit, thanks for that site @obtuse gale
lol
never thought about googling that tbh
idek how I came across it
records are pretty much kt data classes with immutable fields
Map.of("one", 1, "two", 2); mhm
but they might be faster
if (obj instanceof String s && s.length() > 5)what
what about inside the if block
can you use it as if it was a string?
oh nice, so like kotlin smart casting
not quite
like
It serves a similar purpose but works a bit different
Not just a bit actually
Didnt know oracle provided a solution for that themselves
yield this looks weird imo
Thats the same in kotlin sequences tho
how come?
๐
it's a common keyword
instead, go vim ./filename
ghcid
module hu.advancedweb.helloworld {
requires hu.advancedweb.somedependency;
exports hu.advancedweb.hello
}```
whats this though
jigsaw
I did ping ๐
The new module system
sudo apt-get purge vim
well apparently Emacs "is" better
lmao the fact that you don't know is a good indicator how well this idea worked
"better and secure" applications
haskell has had this since 1998
and cursed Krypton returns lol
how dare you
what's cursed about that?
wdym?
yeah that module system is just a whole mess, just remove it entirely
we didn't need that chunk anyway
hey I've tried vim, seems reasonable to try Emacs too
lemme show you lol
it's just an unloaded or empty chunk
Emacs definitely looks nicer imo
that's not what's caused this
๐
vim would look nice if you took the time to configure it
I placed upwards more than a single section, relog, and it completely breaks
anyone wanna come and see this on the test server? lol
@jovial warren When are you making Krypton for 1.6.3?
I've got a pretty similar theme on each but I'm sure, Emacs just looks nicer out of the box
lol
ah mackenzie showing up after his "20 minute" thing 4 hours later ๐
remind me at my funeral
did you just change the theme and compare them?
Emacs looks pretty shite out of the box, doom makes a couple default adjustments that already look decent
anyone up for hopping on the test server and seeing some actually cursed shit?
Yes
What game version?
1.18
krypton-1.16.5
krypton?
Krypton-0.18.2 lol
Yeah I'm using doom, looks good
What the-
ah, to think that all this time you thought this was just some Mojang made Minecraft server
This just showed up in my recommended on youtube.
https://www.youtube.com/watch?v=oOlJ_jCLHmo&ab_channel=ThatLook
That Mitchell and Webb Look - Season 3 Episode 2
this has 0 Mojang code in it (other than the odd parts I kinda copied and converted to Kotlin lol)
all this time?
it's been 5 minutes
remember the best part: ~/.doom.d/init.el
I wonder if you can use your terminal as an x client
what's that lol
actually maybe yes
bardy has the ecstatic experience of telling someone about krypton for the first time
a lot of terminals support showing images nowadays
Imagine not using wayland
wayland is complete shit right now
lol
i have been using it for 3 hours and I can confirm it works fine
Krypton is a Minecraft server written from scratch in Kotlin
most of my applications would just use xwayland, which defeats the whole purpose of using wayland
Thanks
why kotlin though?
scratch - drag, and drop
bcz Kotlin good
there are tons of servers written in java already
What apps? So far the only thing I've needed XWayland for is discord
yeah
yeah that's the point
exactly why you need variety
and possibly Spotify
its meant to be different
kotlin isn't really variety
runs on the same vm, is a bit slower
Are you familiar with Haskell
I've used it a few times, definitely not for me
is a bit slower? is it?
it's certainly nicer to work with
I despise you with a passion
so that's worth its weight in gold
The JVM is decently fast for long running server apps
plus Bardy has an absolutely massive brain and he can optimize a lot better than the vanilla server
It's actually pretty damn fast for such purposes
pfft stealing my clock cycles, I'll just write everything in c
yes
haha
not true
- it has 3 variants
- it's actually faster in quite a few cases, especially with inlining
And which of those variants are you using
fair
kotlin native is too young for basically anything
If you want to compete with the JVM for apps like this, you need to put in tons more effort and the JVM difference won't be worth it
memory usage will be better, but the JVM can approach native speed in the right environment
Kotlin?
pragmatic and modern
yea
it's a bit slower, but it's worth the switch
Not really, it's basically the same, some things will be slower some will be faster
that's what I thought yeah
Golang tho
I mean it all compiles to JVM bytecode anyways
๐
I do have to tell you I don't really like its memory model
thats like... the whole point?
no allocating memory yourself and no garbage collector
๐ฉ ๐ฅด ๐ ๐ซ ๐คจ
Setting up cross compile on windows seems annoying with go tho
also, why Kotlin? 1. that's what BM originally wrote this in, 2. it's my favourite programming language and the one I'm most comfortable in, and 3. why not lol
I just ended up isntalling go and compiling at use site
I like either allocating it myself or using a gc
fucking what
โน๏ธ ๐ฎ ๐ค ๐คฌ ๐คฎ
@jovial warren read ingame chat
this from the guy complaining about Kotlin being slow??
what about it?
โ ๐
man wtf
fast and good
yes
Bardy you don't understand. Do you want to be a 0.1xer? You need to rewrite everything in assembly to prove yourself
agreed
nah he doesn't like working with type safety
๐
When is Krypton gonna use blockchain
NFT items
Please solder a circuit board for krypton
dude he can't even get chunks to load properly using Kotlin, do not let him near ASM
Just connect via usb
Will someone mention the NFT pointer rust library now? Because if not I totally will
bro nobody's ever written a full minecraft server in any other language than java
ok hold on it's a c++ library mostly written in rust
Rust server wen
I don't think they've written one in ASM lol
feather
ffs
the only full Minecraft server that exists at the moment is vanilla
There seems to be a kind-of client clone attempt in assembly
tetanus
that is what I meant but im tired
Nice
why do these people hate themselves
Theres a few in c++ and c#
๐ฅฒ
not a full server
I've been working on this project for just over 2 months now I think
there's many attempts
Cuberite works fully right?
full with all the bugs?
not uptodate
Why would anyone want to do this? do they hate themself or smthn?
it doesn't implement every feature of the vanilla server afaik
not anywhere near drop in vanilla replacement
but works for intended version
it's fun
masochism
also, Mojang has an entire team of developers that they pay, no other community project has that
oh shoot i haven't mentioned a functional language in a while
clojure server when?
screw clojure
๐
!!!!
burn in hell
they do? how come server optimizatin is so bad then hmm 
wanna meet up and talk?
xD
Oh boy, this dude wants war in here
hasnt this already been done or am i tripping?
pfft, so much about rule 1
Boy boutta get slayed
dont think so
lol following rules
i make the rules here
just because they have a full team of paid developers doesn't mean those developers give a fuck about making it work well
Rules don't apply when clojure is the subject
^^
Everyone knows this
The Monad speaks the rules
lol
= your ass
the monad is the rules
hypixel does ๐ฅฒ
๐
but it's all private
and see how fucking good Hypixel is lol
Hypixel doesn't have their own server from scratch
you don't know
I refuse to believe that for one second
they might
Clojure isn't even a particularly widely liked language here by any measure so I'm surprised by the reaction tbh lol
bro Bardy you're like, halfway there and you're one guy
I mean i don't see that as being disrespectful lok
but they don't
log on and look at the brand
"halfway"
Imagine a team of people getting paid to do that
is that over or under
lmao
this is a functional language circlejerk
come down to the ivory tower, ask for rich hickey, i'll come out my tower and i'll break your FUCKING LEGS!
use your brain
Time to make minecraft server written in Scratch.
Its a severely modified spigot variant is what someone said here earlier
yeah it is
1.8.9 or something
wow really
I mean it might not be
Welcome to dev general
you got a problem with that?
you don't work at hypickle
Wouldn't have known
lmao he just got replied to 5 times
...
java -Xmx96GB -jar DS-1.7.10.jar
Haskell is king
anyone here heard of haskell? it doesn't get talked about much here
Dw though in a few months the circkjerk will be something else
YES!!!
doubt
^
yeah I really don't think so
Haskell shall prevail
always
since so many of you are here, can I actually ask a question related to development?
functional paradigms bring so much to programming it's kind of insane
of course
when elara gets done thatll be the next circlejerk, soo 2030 ๐ฅฒ
thats what we are here for ๐
@arctic juniper #dev-general message thoughts?
what's the difference
๐
you ask for help in that channel
this is offtopic
you meme about functional languages in this channel
ah
!!!!
#development is for support
#dev-general is for circle jerk
#developer-chat is for cool people
There has been, Kotlin, elara, clojure, go, rust, haskell is the newest
we're not joking
Do you want to face the jury star???
rust and go had a very short phase
True
I mean 90% of those are functional
theyve been lurking in in the background
should be 100%
your history man, not mine
Clojure too considering only like 3 people even knew anything about the language or tried to get into it
i've heard of it once or twice ๐
elara v1.4.31 when
And let's not talk about rust
clojure functionalpilled me
Nobody here truly knows rust lmao
I just realized I didn't read the documentation thoroughly and got my answer now
nobody truly knows rust
nobody truly knows anything
knowing is just a bunch of connected neurons going zap
speak for yourself
^
you can easily stop knowing by stopping blood flow
okay
Neurons going zap, can't relate
^^ average non-haskell user
what's knowing
Oh no
I defined knowing
you should read more
what
deja vu ๐
Don't get your philosophical debates in here again
lmfao
Dkim is that you
What's a number
whats philosophical
Fomsncksbfk
a number is a function
only if u define sky !!!
what's the definition of the sky?
NOOO
you can change the colour of the sky by changing its definition as a word
let sky = Sky()
the region of the atmosphere and outer space seen from the earth.
Krypton is
well that makes too much sense
you can change the words in that sentence and change the sky
reddit uses upvotes
helpchat uses ๐ฅฒ reactions
is it possible to like have a rest api that you can send a request to and it'd give you a generated chunk back
yes
that was the worst thing i have ever said
facts
the hierarchy of helpchat
lol
dont tell microsoft