[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology


Thread archived.
You cannot reply anymore.


[Advertise on 4chan]


File: mascot.png (3 KB, 256x256)
3 KB PNG
What are your thoughts on the Hare programming language?
>>
>>108991449
A vanity project. Nobody other than Dr*w will write anything in it. Cute mascot, though
>>
bnuy
>>
>>108991449
I like the bunny, isn't the creator a pedo
>>
i think that Drew Devault is a pedophile who should stop shilling his garbage on /g/
>>
File: 1780748106316.png (87 KB, 706x431)
87 KB PNG
I am wholly aligned with the zen of Hare
>>
I'm sticking to odin
>>
>>108991449
I think drew should buy an ad
>>
>>108991798
Explain the ? one
>>
>>108992249
? is like in functional languages, it can auto-propagate errors
>>
https://dmpwn.info/
>>
pedo toylang
>>
>>108991758
>>108992636
>>108991842
>FOSS open source hacker that lives off of FOSS business
>decent hacker
>loves lolis as much as /g/
>non-stop campaign to discredit him
You glow.
>>
>>108992906
Shouldn't have falsely accused someone of what you yourself are guilty of drew
>>
>>108992906
This desu.
>>
>>108992906
I only hate him because instead of buying an ad and supporting server infra he shoves it down my throat, the loli thing is based but that doesn't mean I want his ads
>>
>>108993890
Why do you think that he is the one posting retard. Like do you unironically think that
>>
>>108993896
I don't think, I know that's the case. Dude shills his dead language 3 times a week
>>
>>108991449
'member how we pointed at google and laughed "lol no generics" for a decade straight?
>actually this thread is just a backhanded way to get people to see my latest post about schizos, without getting caught as a spammer
this is not necessary. you know your (supposed) opposite kike? who you "coincidentally" share the hate for RMS with, despite cosplaying as ideological opponents? learn from him how to spam shamelessly. the meme lang diversion posts serve no purpose.
>>
I like it
I wrote several programs in it, it's like C, but nicer
although it misses 32bit support, and that's a bummer, because I wanted to program MCUs with it
>>
File: (You) Burger.gif (847 KB, 480x336)
847 KB GIF
>>108991449
I'd be using it already if (You) weren't such a narcissistic sociopath, Drew.
Also buy an ad, faggot.
>>
File: hare.png (5 KB, 1920x960)
5 KB PNG
>>108991449
I literally don't know a single thing about it, except that I lmao'd at picrel for an hour straight
>>
>>108991449
>What are your thoughts on the Hare programming language?
You, OP/Drew, are an embarrasement to this community. If you want to advertise your pedotoylang, buy an ad.
>>
>>108991449
I don't have an opinion about this language, what is idea? I'm started the Pascal to trainning my programmer skills, without think much about and i want a new language to learn.
>>
>>108995336
harey testicle
>>
>>108991449
all I know is that its author hates Richard Stallman, which means he's a faggot and the language must be dogshit.
>>
>>108991798
>design modules around one data type
>design data types around ownership

NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
>>
Cute bun but I don't need another programming language that isn't D.
>>
>>108991449
>>108991798
What's its Code of Conduct/Code of Ethics?
>>
>>108991706
how does that matter at all
>>
>>108991449
The most pointless new language. It does nothing interesting or well. Furthermore, drew the fault has stated he was looking to implement borrow checking kinda things in later versions, making it even more pointless (the only reason you'd consider it over rust is precisely the lack of borrow checking, although that puts it in competition with odin and zig, and both are far superior implementation of the same high level concept).
>>
>>108998325
Hare would have an optional opt-in borrow checker in the form of linear types. Completely different from Rust. And it is not clear if it will make it.
Otherwise, it is a great language. It does everything well and strays away from bloated features that are rarely used.
>>
>>108991798
That's not a zen, that's implementation details.
A zen must be entirely disconnected from language constructs or concepts to hold. Here is an example semi-rewrite of some of these concepts in the correct style:

The Zen of Hare

Keep like concepts contained
Keep separate concepts separate
Ownership is not optional
Nesting in the happy path is evil
Free is the enemy of cheap
Every cast is suspect
Crash first, ask questions later
The compiler is usually smarter than you
Sometimes you are smarter than the compiler
Read the docs (better stated as RTFM desu senpai)
When in doubt, read the source (a zen cannot have 'don't be afraid' or other things, it must say what "is". Further, it cannot have non-language concepts like "if in doubt ask", this is a community concern)
Keep things explicit (-> Never guess as stated in programming terms, devoid of non-zen concepts like community grounding)
Licenses matter more than you think (disgusting, I'm going to puke by the way)
Have fun

Hope that helps.
>>
>>108992255
Functional languages do not have ?.
The ? in functional languages that have it is for indicating that a function is a predicate (i.e. returns true or false and nothing else), unless it is inspired by C ternary operators in which case it is the ternary operator. No, typescript is not a functional language.
>>
>>108993890
This.
if dr*w was actually honest, like not even buying ads but at least saying "hey guys it's me drew what do you think of my language" at least I'll have a 1000000x better opinion of him and would absolutely tolerate his threads. After all, he would then be posting an actual tech thread on /g/, something that's rare these days. But no, he has to larp as being totally-not-dr*w. Disgusting.
>>
>>108998344
No, it does nothing well. That is the problem. It does everything mediocre so it's pointless. For a language to be good, first off, the only condition is to have a good function ecosystem (I call it a function ecosystem because it can come both from the stdlib or from 3rd parties, it makes no difference, so long as people can do what they need to do efficiently in terms of custom LoC to solve a specific problem). A single domain dominance is all you need to get the world to pay attention and start building every other tool you need to make the language generally useful. In turn, it is usually but not always the case that the language can be mediocre, even total trash, in every way -- except ONE. It must really have ONE reason for a specific domain specific toolkit to be built in it. It can be, for example, being easy to read, or being easy to prototype in because of good dynamic feedback, or even raw speed, or that it removes tons of error classes without sacrificing the reason you use languages that have these error classes in the first place (note, doesn't have to be speed vs safety, can be any other type of such tradeoff). But it has to have something. Hare explicitly has nothing. It has no new or original feature, it's just copy-pasta with a mix that tons of other languages have.

As for optional linear types, it is a very very bad idea, but I don't expect drew to understand this or to understand why, drew constantly shows he is clueless about language design (but good on him that he tries). The boundary problem is unsolvable. This is the same mistake as optional gc in D. I think implementing ABC gc is a better way to go than implementing linear types for the purposes of Hare. But I know you had a hissy fit just after seeing 'gc', even though in this context it works the same as linear types.
>>
>>108998363
>the guy who is a raging leftoid LGBTQ+ fag and who runs cancel campaigns against Stallman and who would doxx every single poster here, if he could, because he hates everyone and everything here?
>yes, he is bad, but you know, if he would be more honest and do his advertising spam under his real name, he would be alright
kek, you are doing a false compromise here

Dr*w is an incompetent dumb person. His OpSec in his cancel campaigns is so bad, it's as if a 14yo with no experience did it.
The fact that we all know that drew created this thread is enough evidence.
>>
>>108998551
So what I mean is that at least we can then have tech-related threads where we can point out he's a retard, instead of these bullshits cat and mouse bullshit games where drew shows he's so retarded he thinks even one person in the entire world gets fooled by his attempts at larping as not himself.
Of course he sucks at opsec, he sucks at tech in general and constantly shows he doesn't know more than basic things about computers.
But if drew revealed himself, we could actually live debate his retarded language ideas, for instance, and he could learn a thing or two from us. The 99% of nodev lurkers in nu/g/ could also learn a lot from the exchange, maybe they'd even start looking at compiler technologies and programming languages and it could spur more tech discussion.

I hope you understand better where I'm getting at. Even if a retard is a retard, I have no problem tolerating retarded threads if they are more on topic than the flood of tranny shit, ai slop, naked bait and twatter threads that is all we ever get around these parts nowadays. This is why if he helps to clean up the board by creating threads that are on topic without being retarded shilling with no followup, then he is alright in my books.
>>
>>108991449
too many builtin types for slightly different error cases



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.