[ / / / / / / / / / / / / / ] [ dir / asmr / caos / had / hnt / htg / hypno / strek / sw ][Options][ watchlist ]

/tech/ - Technology

You can now write text to your AI-generated image at https://aiproto.com It is currently free to use for Proto members.
Name
Email
Subject
Comment *
File
Select/drop/paste files here
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Expand all images

File (hide): 1d767e58256f13b⋯.png (20.97 KB, 1280x515, 256:103, The_Crystal_programming_la….png) (h) (u)

[–]

 No.841305>>850416 [Watch Thread][Show All Posts]

What's the best nu lang, and why is it Crystal?

 No.841313


 No.841319

>We want the compiler to understand what we mean without having to specify types everywhere.

Good luck to them. They're going to hit some big league compilation times by the sound of it.


 No.841335

>>841328

And if you'd been part of those decades of research, you'd understand how much Inference Ambiguity is a problem, before running your mouth.

> Be statically type-checked, but without having to specify the type of variables or method arguments.

They're smoking crack. They want to do OOP too, again, good luck to them when it comes to all the potential ambiguities the'll encounter with polymorphism.


 No.841340>>841380 >>858164

File (hide): b86f4cc49e5a708⋯.png (61.86 KB, 1302x394, 651:197, non whites.png) (h) (u)

File (hide): 9cd8294291e7803⋯.png (108.92 KB, 500x369, 500:369, live-downtown-buenos-aires….png) (h) (u)

> Buenos Aires

Oh shit, I'm not sure I can trust a language invented by non-whites.


 No.841368>>841376 >>841377 >>850115


 No.841376>>841381

>>841368

That's a pretty tame CoC.


 No.841377>>841384

>>841368

What does that have to do with anything? Are you a compiler writer who intends to contribute code to the compiler?


 No.841380

>>841340

ARGENTINA ES WHITE

REEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE


 No.841381>>841386

>>841376

Cuck.

>Project maintainers have the right and responsibility...to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

inappropriate? not defined

threatening? not defined

offensive? not defined

harmful? not defined

translation? U trigger me, I ban U.

It's shit, and anyone who tolerates it is shit.


 No.841382>>841385

STICK TO ANSI C AND ASM, FAGGOT

Really, that's all you need.


 No.841384>>841419 >>841538

>>841377

It seems the number one priority nowadays is muh compilan speed, even though a few years ago it was all about the execution speed. It's all about C weenies who want to justify their exclusive love for C with whatever other better languages don't have.

Protip: we have lived with day long compilation times for decades. If you compulsively recompile every time you add a line and can't afford waiting a few seconds, it's your fault.


 No.841385>>841388 >>841389

>>841382

t. someone who doesn't actually program


 No.841386>>841390

>>841381

Why do you need a definition? It's very simple: act as if you're in polite society! When I'm in polite society, I don't act rude or risque. No jokes, no passive aggressiveness.


 No.841388

>>841385

I'm actually an embedded programmer, like anyone on /tech/. It's the only REAL programming branch ever.


 No.841389>>841396

>>841385

>t. Rakeesh, bloat lover


 No.841390>>841391 >>841398

>>841386

>It's very simple:

REEEEEEEEEEEEEEEE you used the word "simple"! That's extremely triggering, as "simple" has historically been interchangeable with "retarded". Because there is no definition of what constitutes offensiveness or inappropriateness, as a Project Maintainer, I hereby deem your use of the word "simple" as a vicious attack on the differently-intellectually-abled, and hereby ban you from the project permanently. Your commit privileges have been revoked, and I am starting a Twitter campaign to have people bombard your employer with phone calls demanding that you be fired.

Check your privilege.


 No.841391>>841400

File (hide): 6b867c651244483⋯.png (347.82 KB, 500x311, 500:311, 6b8.png) (h) (u)

>>841390

What did you mean by this?


 No.841396

>>841389

I am sure your code is very fucking slim around those parts you do string manipulation, or those giant switches you probably use and are encouraged to use because the language lacks modern features that make this shit more palatable and cleaner, But of course, the program takes 1Mb of memory instead of 50kb so you scream like a little angry frog about how curryniggers are stealing your 32GB of RAM.

Also, for all you assembly faggots who just throw assembly at it because you don't know how to optimize the logic of your program so you just go straight into microoptimizations: enjoy missing the point of C lol.


 No.841398>>841411

>>841390

You know many projects add CoCs and proceed to ignore them just because they don't like arguing on the internet with angry SJW like we do, right?


 No.841399

Criticism of language this far:

>It "probably" takes too long to compile

>It's not made by whites

>It has a CoC

>It's not C nor ASM

technology


 No.841400>>841409

>>841391

>What did you mean by this?

REEEEEEEEEEEEEEEE you used the word "mean"! That's extremely triggering, as one of our most valued hackers, Snowflake Jones, a trans* Latinx polyamorous genderfluid activist (xi identifies offensive terms in the documentation and replaces them with approved alternatives), had a troubled upbringing where xir patriarchal, oppressive father was m**n to xir! Xi had a panic attack when xi saw your thoughtless, oppressive, inappropriate and harmful comment. As a Project Maintainer, I hereby deem your use of the word "mean" as a vicious attack on abuse survivors, and hereby ban you from the project permanently. Your commit privileges have been revoked, and I am starting a Twitter campaign to have people bombard your employer with phone calls demanding that you be fired.

Check your privilege.


 No.841409>>841412

>>841400

> Yeah yeah just apply cancerous nonpolite language to creep into society because saying impolite is a red herring now.

Have you triend using the *chan slang called REEEspeak in meeting?


 No.841411>>841413

>>841398

You know many projects do not add CoCs and just ignore SJWs because they're not cuckolds who bow to the slightest bit of "pressure" (i.e. online drama), right?

If you have a software project, and it's so useless, replaceable, or irrelevant that losing a handful of users because they're triggered about your refusal to implement a Trojan horse (i.e. CoC) in your project is something you need to cave to, just shutter the fucking thing and stop wasting everyone's time.


 No.841412>>841416

>>841409

Your post uses English words, but not English grammar, and does not produce a comprehensible English result.


 No.841413

>>841411

You are just mad because not everyone:

a) Thinks the same as you.

b) Would react the same as you given the same situation

I agree CoCs are cancer and I would argue for days before even letting someone suggest adding one on my projects, but I am not going to shit on people who are not as rebel as me, or find some more pleasure in legalese than me.


 No.841414

Boy, I sure do love talking about programming languages. This is totally not 4/g/ leaking.


 No.841416>>841420

>>841412

Oh sry, I meant "and", not "because". Triend was a typo ofc.


 No.841419>>841423

>>841384

>C weenies love compiling

>language shills cared about execution speed ever

>reee the language would be great if you stopped pointing out the flaws

oh it's a bizarro world post


 No.841420>>841427

>>841416

I'd be grateful if those were the only problems with the nearly random mishmash of words you call a post. Unfortunately, they weren't.

Really, fuck off until you can write English.


 No.841421

Oh look, its yet another shitty Not C™ language.


 No.841422>>841425

Which is you problem then?

> not typing commas in "yeah, yeah, just ..."

Okay, I was lazy there.

> using "nonpolite" instead of "impolite".

I'm pretty sure it's intelligible.

> "red herring"?

https://en.m.wikipedia.org/wiki/Red_herring

Also: congrats, you succeeded at derailing the thread.


 No.841423>>841431

>>841419

>C weenies love compiling

Not what I said at all. It doesn't even make sense.

>language shills cared about execution speed ever

There is absolutely no other reason to recommend ASM other than speed. Anything else is so platform specific it's not worth recommending unless you need it and recommend the platform as well.

>reee the language would be great if you stopped pointing out the flaws

Which flaws? A theoretically slow compilation time because you are defaulting not to specify types even though the language allows you to and even encourages if you want to ensure correctness and explicit documentation? This is like saying C++ compiles slow just because you can abuse all those features that make it compile slow. If that and "it's not C" are all the flaws it has, then holy shit, sign me up.


 No.841425

>>841422

>I'm pretty sure it's intelligible.

I'm pretty sure you need to fuck off, Pajeet. Surely there's an imageboard that caters to speakers of whatever gibberish is your native language. Either way, you'll ill-equipped to participate in this conversation.

Sit down. Be humble.


 No.841427>>841575

>>841420

Hindu is far better language anyway


 No.841431>>841440

>>841423

>even though the language allows you to and even encourages

orly the language encourages me does it. Please tell me how that works? How does a language encourage me not to use it's own features? Does it have a mr. paperclip?


 No.841440

>>841431

I should have said "the manual", but let's not be retarded, please.


 No.841538

>>841384

The number one priority is performance, but compilation speed has to be factored in if the time's are going to grow exponentially as the source increases. The more serious concern to me is that their inferencer is sound, and outputs correct code.


 No.841573>>841588

>It's fast like C but slick like Ruby!

Well hot damn, it might be alr---

>And the syntax is heavily inspired by Ruby!

Dropped.


 No.841575

>>841427

"Hindu" isn't a language.


 No.841588

>>841573

Look at the bright side, it could be significant whitespace garbage like Nim.


 No.850086

Bump for nu langs.


 No.850115

File (hide): acff5462789ff87⋯.jpeg (20.64 KB, 460x485, 92:97, thinking basset hound.jpeg) (h) (u)

>>841368

>hey guys don't be a dick

<REEE SJWS RUINING EVERYTHING

You know that literally every company you work for will have a code of conduct that will include this kind of shit right?


 No.850118>>850343

>yet another garbage collected language

That's one way to admit your language belongs in a heap of garbage. Sad!


 No.850343>>850372 >>850381 >>851158

>>850118

Name 8 not dead languages without GC.


 No.850372>>850377

>>850343

>name $(SOME_RETARDED_ARBITRARY_NUMBER) not dead languages without GC.

No.

By the way, garbage collected languages appeal to the lowest common denominator, so it's no surprise that there are more of them.


 No.850377

>>850372

Nice arguments for a LARPer.


 No.850381>>850386 >>850389

>>850343

Ada, ATS, C, C++, D, Dyon, Rust, Nim

D and Nim have GC but it can be disabled.


 No.850386>>850389

>>850381

Also Scheme


 No.850389>>850782 >>850900

>>850381

>Dyon

>Scripting language

>Without GC

>With Rust syntax

>For videogames

There is masochism. Then there is this.

>>850386

>Scheme

>No GC

You lost me.


 No.850397>>850421

Kotlin is the best nulang


 No.850416

>>841305 (OP)

crystal was hyped like 3 years ago. im not even keeping up with what new bullshit HN hipsters think is good anymore


 No.850421>>850430 >>850769

>>850397

Kotlin, Vala and Ceylon aren't nulangs, they're just Enterprise fags trying to imitate hipsters to see if they can get some market. Real nulangs are shit like Crystal, Node.js, Rust, Nim, and Go.

page related

http://golang.web.fc2.com/


 No.850430

>>850421

I mean, what are we counting as a nulang? It's only been 2 years since 1.0

How is Rust/Go a nulang but Kotlin isn't? How the fuck is nodejs new at all?


 No.850436>>850769

scala best nulang

only 13 years and a few rewrites old


 No.850769

>>850421

>Vala

>Enterprise

>Go

>Not Enterprise

>Node.js

>A language

>A modern one at that

>>850436

Scala would be perfect if not for the designers not deciding on a single syntax to do stuff, weird operator overloading behaviour (which makes sense considering the following point), and JVM.

How is scala-native going, anyway?


 No.850782>>851088 >>851131 >>851133

>>850389

Show me where in the r7rs spec there is a mention of GC.


 No.850900>>851088 >>851131

>>850389

>Scheme always has GC

>I haven't heard about PreScheme


 No.851088>>851104

File (hide): 636035a919e2730⋯.jpg (24.08 KB, 460x276, 5:3, Robin-Milner-001.jpg) (h) (u)

File (hide): d13339758510903⋯.jpg (50.66 KB, 300x300, 1:1, Xavier-Leroy-001.jpg) (h) (u)

File (hide): 9e9d4487faa952a⋯.jpg (16.47 KB, 233x350, 233:350, Xi_001.jpg) (h) (u)

>>850900

>>850782

>t-technically it doesn't have to use a GC! It can be c-cool too

pathetic. If you like a GC language, just defend it. Like this: http://ocaml.org/learn/tutorials/garbage_collection.html

Meanwhile, if your language isn't ML-influenced, it's shit.


 No.851104

>>851088

>16 year old trying to fit in

embarrassing


 No.851131>>851158

>>850900

>>850782

>Let's take this fringe implementation that differs from the standard as proof that the language doesn't have a feature because the standard didn't specify it just like it didn't specify static typing even though all fucking other Schemes use GC and dynamic typing

JavaScript has compile-time type checking because TypeScript exists!


 No.851133>>851158

>>850782

Show me where in the r7rs spec there is a mention of manual memory management.


 No.851158>>851162

>>851131

>differs from the standard

Retard. I literally said "Show me where in the r7rs spec there is a mention of GC"

>>851133

Nice strawman. See >>850343


 No.851162>>851163

>>851158

>>851158

>In my perfect theoretical work, the language has no GC because the standard says none of that, even though all non-toy implementations use one!

If your alternative to no GC is no memory management at all, you fucked up.

Also, the standard says nothing about not killing yourself, so it totally means you should kill yourself.


 No.851163>>851270

>>851162

>even though all non-toy implementations use one

not an argument

>If your alternative to no GC is no memory management at all, you fucked up.

not an argument. also where did i say "no memory management at all"?

>Also, the standard says nothing about not killing yourself, so it totally means you should kill yourself.

wrong. it just means that killing myself would be ok.


 No.851270>>851290

>>851163

>Not an argument

According to whom?

>not an argument. also where did i say "no memory management at all"?

>"Teeechnically you may use any meemory management scheme, it's just that all of them but one I won't mention (and probably wouldn't even work according to the standard I am quoting) are wrong!"


 No.851290>>851293

>>851270

>According to whom?

me

>"Teeechnically you may use any meemory management scheme, it's just that all of them but one I won't mention (and probably wouldn't even work according to the standard I am quoting) are wrong!"

why do you keep misquoting me? why can't you argue in good faith???


 No.851293>>851513

>>851290

I think you have autism.


 No.851513

>>851293

still not an argument


 No.857808

Not sure why I'd use Crystal when Rust exstis


 No.857820

colorForth


 No.858164

>>841340

argentina is white as fuck fam




[Return][Go to top][Catalog][Screencap][Nerve Center][Cancer][Update] ( Scroll to new posts) ( Auto) 5
71 replies | 4 images | Page ?
[Post a Reply]
[ / / / / / / / / / / / / / ] [ dir / asmr / caos / had / hnt / htg / hypno / strek / sw ][ watchlist ]