The purpose of this General is to discuss Hare, Low level and also systems programming in general.
Hare is a successor to C. Therefore, hare users are experts on C. Because of that, questions and discussion about C are also welcome.
What is Hare?
>https://harelang.org
>Hare is a systems programming language designed to be simple, stable, and robust. Hare uses a static type system, manual memory management, and a minimal runtime. It is well-suited to writing operating systems, system tools, compilers, networking software, and other low-level, high performance tasks.
What does Hare bring to the table?
>Staying loyal to C ideal of simplicity while revamping the error handling, module system and the standard library
Other than that, Hare doesn't deviate from C that much unlike Zig, Rust, etc. That is why Hare is best used by seasoned C developers who do not dislike C, but have only minor nitpicks with C.
Don't know how to write Hare? Start here:
General documentation: https://harelang.org/documentation/
General language introduction: https://harelang.org/tutorials/introduction
Standard library: https://harelang.org/tutorials/stdlib
Tsoding's review: https://www.youtube.com/watch?v=2E3E_Rh3mvw
The flagship feature of Hare is the "Tagged Unions". C users who have used OCaml in the past will feel right at home!
type signed = (int | i8 | i16 | i32 | i64);
type unsigned = (uint | u8 | u16 | u32 | u64);
type integer = (...unsigned | ...signed);
How is Zig these days? I remember it was the most promising among the meme language, Nim, Odin, etc.
>>105604140They are now ditching LLVM because their compiler was unbearably slow to the point of being unusable on even simple projects
I don't think they managed to move away yet
>>105604160Well, that is just sad. You made a deal with the devil, you need to pay the price.
>>105604160They have for debug builds.
https://ziggit.dev/t/self-hosted-x86-backend-is-now-default-in-debug-mode/10447
>>105604256I don't understand why LLVM doesn't have a fast build option? Can anyone explain?
>>105604073 (OP)Will I be on a list of some 3 letter agency if I install this given the questionable morality of the guy who made this?
>>105604414Hare is so simple, including QBE that you can actually verify the source code yourself :)
>>105604160i wonder if using qbe for the backend like hare would have made self-hosting easier
>>105604402>Lead maintainer>Nikita Popov>engineer at @RedHatWelll, that explains a lot.
For some reason, I always thought it's a google thing. Because Chandler Carruth's talks were pretty popular.
>>105604448Nikita Popov lives in Russia though. He is Russian. And he actually is INSIDE of Russia
There is about 0 chance that the Russian government is just allowing him to hide CIA backdoors everywhere unless CIA and FSB work together secretly, in which case we're doomed anyway.
>>105604446QBE is a very simple backend and I would love to see Zig use it because they would have to contribute back and make QBE support more platforms. But QBE is so simple that for a team of Zig's size it is about the same time-wise to just create their own IR.
>>105604472That's a different Nikita Popov. The other one is an employee of Red Hat Berlin. And a php dev.
Literally no one mentioned CIA.
>>105604513There are TWO Nikita Popovs working on a language with 100 maintainers? What are the odds?
>>105604534One is the LLVMโs lead maintainer, the other one
>>105604472 is a random profile that anon found.
I once heard this statement
>the role of optimizing compilers is in majority of applications kind of over rated
And seeing the "speed" of Rust and Zig compilers I can see why someone would believe that. But then again, GCC manages to be relatively fast.
>>105604568Ahhh I get it, I am a fucking retard.
>>105604448Yeah it makes sense now. Is there anything that RedHat hasn't over engineered and under-delivered at this point?
>>105604073 (OP)Still shilling your shitty language here, Drew?
I want to share this cool project I found. Specifically the crepl. I have never seen a C interpreter. So if anyone wants to play with something HolyC like, check this out. There is also a C compiler but I don't see a usecase for yet another C compiler. The interpreter I am very interested in, though!
https://sr.ht/~sebsite/hare-c/
Does Hare support Israel?
>>105604975Of course. It's a language for God's chosen people by God's chosen people. Goyim not allowed.
>>105604073 (OP)>no genericswhat's even the point
>>105605085Does C have generics? Hare is not C++ like, it is C like
>>105605051When will the goys finally learn?
>>105604140It is going okay
>>105604073 (OP)literally a language made by jewish trannies. And hello Drew
Ignore the rust troon bad actors. Hare IS for the white male. So is Go and C, but not C++ that's for brown people.
>>105604140Ziggas are delving too deep into Rust territory for me. Things that should be warnings are errors.
>>105604256Yeah lol. LLVM, not even once
Excited to post in the inaugural /chug/! I don't have hobby time to do anything with Hare right now, but I'll scan these from time to time to see how people are feeling about it. Thanks in advance for letting me lurk.
>>105604140>meme languageOdinbros...
>no generic
Into the trash it goes.
>>105604140The Zig community is somehow even more authoritarian than that of Rust.
Howโs your โspouse,โ Drew? Do you help xer dilate?
>>105604472Why do Russians look so Eugenic compared to westerners?
Who let you troons out of your containment board?
>>105607991Wouldn't the troons be the /uhg/ crowd? They literally had a tranny on the ukraine side as one of their mascots.
>>105608990Shhhh
Don't use fact and logic on them
Are tagged unions in Hare just syntax sugar for
struct example {
int type_tag;
union {
/* ... types ... */
}
};
??
Kinda genius
Remember to use this guide to setup Hare!
https://git.sr.ht/~alecgraves/hare-guide/tree/wiki/item/InstallingHare.md
>>105609715How do I build Hare on Windows?
what is this meme general
>>105610947The best low level general you could ask for
>>105604402llvm is a total shitshow. You need a 20man team just to keep up with updates breaking everything all the time. They can't even update correctly either, so their api updates result in genrating invalid llvm ir and such.
Tl:dr: llvm.devs bathe in cow piss on the regular
>>105612029Is it really that bad?
>>105604836there are several c interpreters. including picoc, ch, cint...
>>105612054Which one is the best? This is the first time I am hearing about it
>>105612041It's even worse.
>>105612063EarlGray's c4 jit interpreter is really nifty (and about 500 locs as I recall). Otherwise redhat's mir. Beyond those, picoc
yet another day of Drew talking to himself again
>>105612163So C4? How fast is it?
>>105604073 (OP)Fuck off Drew ya goddamned predator.
I know that Drew did Minecraft clone in Hare, but recently I saw a very comfy stream about developing a multiplayer text adventure in Hare
https://www.youtube.com/watch?v=CWLs5Vb6Wmc
I think that this is pretty cool. I also like how Hare's community is very engineering oriented instead of talking about trannies 24/7
>>105612883Why are you like this? Nobody mentioned Drew
>>105613670Hare was mentioned and that was enough...because Drew probably started this thread.
sage
>>105614550That is what I call a Hare Derangement Syndrome (HDS)
>>105614562kek, sounds like something Bugs Bunny would say.
>>105614528Prove itโs not the little niggercattlegoblinhobbit.
sage
>>105614600You know what, you are right!
>>105614799That is not how that works, meine freunde. the burden of proof is on you. the burden of proof is on you.
if it doesn't have lsp, i'm not interested
>>105615696:)
https://sr.ht/~tomleb/harepls/
>>105615706can I trust a piece of software that is designated as very experimental and received its last commit 2 years ago?
>>105612054Can functions be overriden in interpreted C? If so, I would love to use it for my game engine
Hi I'm a complete coding scrub I wanted to learn C as a first language because of propaganda, is this better or should I learn C before trying Hare
>>105616108I think you should learn C first to see it's philosophy, it's advantages and shortcomings and then try hare and see if you like Hare's solutions.
Who knows? Maybe you won't like systems programming at all.
>>105612959>instead of talking about trannies 24/7wait until it becomes well-known on /g/
>Hare fits on a 3/4 inch floppy dick
That is so cool
>>105607991You faggots are worse than vegans. Nobody cares about Ukraine
>>105604507Isn't the Zig team like 5-6 midwits?
>>105604073 (OP)>The flagship feature of Hare is the "Tagged Unions"QRD on tagged unions?
>TsodingLow IQ dork with a squeaky voice. Didn't watch.
>>105609715No, I don't think I will. C works just fine.
>>105604073 (OP)>Hare is a successor to C. Therefore, hare users are experts on C.Stopped reading there. Drew definitely isn't an expert on C, nor are most of the other Haretards I've seen.
>>105607396>having a wife is actually bad>t. incel
Can you do thing in Hare?
enum Shape {
Circle { radius: f64 },
Rectangle { width: f64, height: f64 },
Triangle { base: f64, height: f64 },
}
fn area(shape: &Shape) -> f64 {
match shape {
Shape::Circle { radius } => std::f64::consts::PI * radius.powi(2),
Shape::Rectangle { width, height } => width * height,
Shape::Triangle { base, height } => 0.5 * base * height,
}
}
>>105617876*Can you do this in Hare?
>>105617876A triangle is not uniquely determined by its base and height.
>>105607153QRD? What happened with the Zig's community?
>>105604836That is awesome! I didn't know that Hare was this advanced already. And it looks super clean too. I am considering looking into the project and the language as a whole
>drewware
not today, thank you
>>105604472It just crossed my mind that it is incredibly refreshing to see a language without diversity hires. That makes so much sense as to why Hare is so close to the vision of original UNIX boys
>>105604414Yes.
Hare is for CHVDS only.
Expect a van in front of your house ;)
Learn lisp instead of wasting your time with these obscure nothing-to-give born-obsolete programming languages.
Since I don't see any other low level generals online at the moment, I thought I might ask, does anyone know how compilers translate lambdas/closures (with capturing) into assembly?
I cannot wrap my head around it.
>>105620010Function pointers.
https://godbolt.org/z/o53qjdnnj
>>105604160Good riddance lmao.
>>105620158I don't quite get it. Of course for a normal lambda you can just construct a random-name function and take it's pointer, but what about capturing lambda? Especially in langauges like Go, where a lambda can capture a local variable on the stack and then use it even after the variable goes out of scope. How the fuck can Go do that?
>>105617876Yes! and it looks very similar to how you would do it in OCaml too.
You can also do, as I did here fn x(...) type = expression, and expression doesn't have to be {}
use math;
use fmt;
type circle = struct { radius: f64 };
type rectangle = struct { width: f64, height: f64 };
type triangle = struct { base: f64, height: f64 };
type shape = (circle | rectangle | triangle);
fn area(s: shape) f64 = match (s) {
case let circ: circle => yield math::PI * math::powf64(circ.radius, 2.0);
case let rect: rectangle => yield rect.width * rect.height;
case let tria: triangle => yield 0.5 * tria.base * tria.height;
};
export fn main() void = {
const s = circle { radius = 4.5 };
fmt::println("area", area(s))!;
};
>>105619510Hare has manual MM, Lisp has a GC, they don't even compete. Lisp has zero usecases in areas where Hare is useful
>>105618890Drew is a janny here now. Be careful what you say.
14c
md5: 7f9af6c7a6fef9ad7eee818114f9e130
๐
>>105623062>>105623079>thread deletedhttps://desuarchive.org/g/thread/105622669/
>>105623125>make an off topic thread>it gets (rightfully) deleted>JANNY DREW, DREW IS A JAAAAAANIE
>>105623168Sway and Sourcehut arenโt off topic and if hare is off topic so is this thread. And Drew is as on topic as an RMS thread
>>105623270>hare is off topicu wot m8?
Yeah, you can build QBE in seconds while LLVM takes minutes to build or maybe one hour
But does that really matter? What is the usecase for QBE?
>>105623079I think I saw that same shizo on Drew's kiwi thread ...
>>105623377>eslwhat does "if" mean retard?
>>105625339oh yeah, what's his username?
>>105623270>Hare is offtopic on a programming board
>>105625853That's the point. It's not. The thread I made was about all of Drew's creations and that faggot said it was off topic and now you and the rest of the "just pretending to be retarded" army is here.
>>105625866Explain how a programming language is off topic?
>>105625872How is a thread about sway, sourcehut AND Hare off topic then faggot?
>>1056258814chan is not the farms, you are not allowed to make lolcow threads here. And poisoning the well is not allowed either
>>105625894>drew/newfagYeah, there are never threads here about tech personalities. lol.
Drew deleted all of his social media for a while (Sir Childporn) and now he's back.
>>105621781Holy shit that looks awesome
>Hare does not support threads
Not true at all. Hare supports everything C supports except Macros. Hare's batteries-included stdlib is not reentrant, but you can still link with glibc which IS reentrant and then use threads.
>>105617681>Drew is not an expert in CWTF bitch? He literally coded everything in C prior to inventing Hare
>>105624217usecase for QBE is it lets you build Hare
hard to think of a better usecase for software
>>105627059Fuck off. This is a technology board and Drew is one of the leading FOSS developers and Hare is an excellent language.
Go back to /mlp/ rustranny
>>105617641Hare fixes C's rough edges while maintaining loyality to C's principles
How do you debug a Hare program?
GDB says it can't find the source file.
Help.
>>105617623>QRD on tagged unions?See
>>105617876They are quite powerful for dynamic dispatch without vtables
>>105616108I think Hare is a great learning language
>all of the features of C with one millionth of the user base as C
wow, sign me up
Can I make games with Hare?
>>105628321Not on Windows.
>>105628321You sure can. There is plenty bindings for both 2D and 3D
Rendering:
https://git.sr.ht/~evantj/hare-raylib
https://git.sr.ht/~sircmpwn/hare-sdl2
https://sr.ht/~vladh/hare-gl
https://sr.ht/~vladh/hare-vulkan
Math:
https://sr.ht/~vladh/hare-glm
https://git.sr.ht/~sircmpwn/hare-vec
Resource parsing:
https://sr.ht/~vladh/hare-obj
>>105623125Good riddance.
>>105620158When will Godbolt support Hare so I can compare optimizations?
>>105627491Did you use the -g flag?
NOOOOOOOO DO NOT SURVEIL MEINE BUNNEI
>>105619617Based bunny lover
>>105604507In order to implement incremental compilation they need their own custom backends and linkers, so they can't use QBE.
>>105629729I see. I was certain that QBE supports compiling to .o files though, and aren't .o files incremental compilation?
>>105629913Lisp is great for gamedev tho ...
>>105628962Drew shouldn't have to buy an ad to post on a technology board. We should all be thanking him for his wonderful inventions and his efforts to keep the tech community safe.
>>105620930If a variable in Go is captured by a lambda it doesn't actually get allocated on the stack. The compiler figures out what should get allocated on the heap instead of the stack through escape analysis. It does that for lambdas, but also for stuff like returning a pointer to a variable declared in a function.
Comfy Hare Users Discussion
You were so close
>>105631133Hare is goverened by a no-chud coc
Buy an ad or actually work on Hare.
Can't even run on Windows and Mac port is dead. It's maintainer has stopped using Github where it's hosted. Hare repo looks very quiet too. LSP dead as well.
Literally they spend more time shitposting here than actually developing Hare.
>>105631510Are you retarded? He already said it won't be officially ported to closed source OSs
>>105631675Drew says all kinds of things, like 14yos girls should be forced to put IUD in their pussies. Doesn't mean it's a good idea
>>105632016Drew never said that. This is just the lengths rustrannies will go to stop Hare.
>>105631675Officially, yes. But there will be unoficial ports
>>105631510I managed to compile harec on Windows but none of the standard library and runtime works right now.
>>105632939Can you share? Does QBE even support PE format yet?
>>105632366Are you a newfag or what? It was everywhere around a year ago. Because it came out Drew stopped spamming his stuff for months.
>>105632366https://dmpwn.info/
Seems it's still up. Around halfway on the page you can find it
>However, the upstream standard library does not make reentrancy guarantees, so you are solely responsible for not shooting your foot off.
Is this language a joke?
>>105633303Yep. Drew has some good stuff but he is also deranged and won't do the boring stuff. He works a lot to make a cool thing, then drops it, spams it everywhere and hopes someone else fixes it and does the boring stuff.
>>105631083>>105627067Lmao, are you even trying Drew?
>>105632366Holy shit, the samefag (actually Drew, btw) is spamming this thread
>>105633855The only spammer I see ITT is the DDS spammer
>>105633995Drew already buyed an add. See https://www.youtube.com/watch?v=2E3E_Rh3mvw
>>105633178>>105633212>>105633855I told you, that's just a rustranny op to ruin Drew's good name. You're falling for it. Maybe it's the mixture of HRT and AIDS swirling around your dumb fucking brain preventing you from reading what I said.
>>105633907Right? What is it about Drew that makes all of these crabs freak out. It seems like they just cannot handle someone not using their language, just like how they freak out when you don't use their pronouns.
DDS is real and everyone that has it should rethink their life. You will never contribute as much to FOSS as Drew.
>>105634113Why can't they get their own generals?
>>105634139They will never be Drew. They will always be nocoders.
>>105633041QBE outputs assembly.
>>105636194Nocoders and Rustrannies, yes.
>>105634022I love tsoding so much bros ...
>>105621781Do we have namespaces? or do the individual types need to pollute global
>>105633303Why would that mean it is a joke?
Threads are advanced usecase and in such usecase, you can simply link with glibc and use the cstdlib.
> we have no features out of c
> we have tagged unions
> implemented exactly like it is in c
retarded language
>>105631510Do you know where you are? Why would anyone on /g/ run windows or mac?
iud
md5: 421f26e74590153e4ff4a78a614027eb
๐
>>105634113Are you an unironic schizo or what? Crabs rent free in your head? Drew dropped and abused you but you think if just defend him long enough he'll come back?
Even Drew dropped Hare already. Lately he's chimping about labour laws and unions. Maybe he plans to go into politics
>>105638012I mean.. he has a point, though. unironically a good idea.
>>105617876Neither Rust nor Hare will ever be cleaner than
enum Shape {
case circle(radius: Double)
case rectangle(width: Double, height: Double)
case triangle(base: Double, height: Double)
func area() -> Double {
switch self {
case .circle(let radius):
return Double.pi * pow(radius, 2)
case .rectangle(let width, let height):
return width * height
case .triangle(let base, let height):
return 0.5 * base * height
}
}
}
>>105638066That's acceptable opinion yeah. Calling it fake to ruin Drew's good name isn't, which is the usual Drew bot tactic
>>105631133/chug/ sounds better than /chud/
>>105637940In C you don't have match and | you retarded zoomer
>>105637471Yes there is namespaces using the same system as in Go
>>105639330MATCH AND |?
We gotta start a new fucking language for this holy hell
>>105639403Yes, actually. You are a dumb nocoder but these two features alone are a life changer
>>105638068Hare looks cleaner because it separates declarations
>>105638068In Kotlin, this is just
sealed class Shape {
data class Circle(val radius: Double) : Shape()
data class Rectangle(val width: Double, val height: Double) : Shape()
data class Triangle(val base: Double, val height: Double) : Shape()
abstract fun area(): Double
}
fun Shape.area(): Double {
return when (this) {
is Shape.Circle -> Math.PI * radius * radius
is Shape.Rectangle -> width * height
is Shape.Triangle -> 0.5 * base * height
}
}
Why is Hare spammed nonstop but there is no development on Hare? It's a cool language if they actually worked on it and improved it but they never do. Too much is "out of scope" to actually be useful for anything.
>>105633303No, 99% of programs for systems dev don't need threads anyway
>>105633995This is not reddit
I refuse to call myself a harist
>>105638068in lean4 it is
inductive Shape where
| circle : Float -> Shape
| rect : Float -> Float -> Shape
| tria : Float -> Float -> Shape
def Shape.area : Shape -> Float
| .circle radius => pi * (radius ^ 2)
| .rect w h => w * h
| .tria b h => 0.5 * b * h
>>105634113You seem ignorant about Drew, he's the trannies leader
>>105634139What? You're talking about the same Drew I know?
>>105640497>language is called lean>check inside>bloatNice meme.
>>105640570>cmake is involved>docker and nix optionsThat's not lean at all.
>b-b-b-butBLOAT
>>105604073 (OP)How come that only Russians seem to use this language? I keep seeing Vlads and then there is Tsoding too
>>105640709`p possesion is legal in russia
>>105638012>>105640510>>105640525Drew derangement syndrome is real. (You) keep coming here to spread these conspiracy theories, obviously part of the Crab Internet Defense Force that is triggered by a superior C replacement.
>>105641120>Crab Internet Defense Force (CIDF)KEK
>>105641120They are afraid that a language with 1000x smaller team using an entirely new experimental QBE backend will completely BTFO their unreadable slop of a language
Imagine how humiliating that would be for crabsisters ...
>>105604073 (OP)We should do the next AoC in Hare together /chug/ bros ...
>>105639450and instead of working to get them in new c versions you made a new language? also c has bitwise or unless I'm misunderstanding what you mean by |
>>105641961The | in Hare is more like | in Ocaml. It tells the list of types that a tagged union can contain
Also C will never get rid of headers and it will never have namespaces because it would break old code. Also, Hare doesn't use glibc which should make Hare programs much more stable. I can compile a Hare program and it will work on any Linux system!
>>105641144Only Nixon can go to China and only Drew can BTFO Rustrannies.
>>105641961>o get them in new c versions you made a new languageIn order to support pattern matching and anonymous tagged unions you have to either rewrite parts of C compiler or modify the runtime
If you also want to add the module system, slices and nonullable pointers you basically are writing a new language and you end up with hare
>>105643486This. It would be hard
>>105640607>CMAKEJesus, do people still use this thing?
>>105608970Stunning, brave and in-your-face even!
>>105639498There is a lot of development on Hare. check out the blog
>>105639498There will be a functioning kernel in Hare before there is one in Rust. Screencap this.
>>105631675That's because Drew is too dumb to work directly on the QBE codebase and is pretending he is taking some sort of moral stand when in reality his choice of backend didn't support it to begin with. There's also few people capable or interested in doing the work to add it to QBE, a codebase with almost zero comments and obfuscated with lots of single letter variables. It is also utterly dependent on GCC since all QBE can generate is AT&T assembly text. What a winning choice to base anything remotely serious on.
Most of the shills here pushing this must surely be irony posting.
>>105646999When has drew EVER made anything for Windows?
>>105647017Gee, Truecraft had Windows builds. Nice try, but you're trying to deflect from the fact he built his house on a dogshit dildo and couldn't do it even if he 'wanted to'.
>Andrew depedo
Nah he's gonna get v& eventually and this will be abandoned
>>105647017His Minecraft clone
>>105629893Zig is implementing incremental compilation at an extremely granular level, they compile the entire program as a single compilation unit, and they'll also patch the binary in-place instead of re-emitting a whole binary.
>>105629893QBE only generates AT&T assembly text. It is inherently tied to the GCC compiler. It's a really dumb thing for you to tie your language to, but the retards on this board have the 'LLVM is slop' meme and blindly cling to alternatives without realizing their own shortcomings.
>>105647816>they compile the entire program as a single compilation unitThe whole program is one .o file??
Holy shit what retardation.
>>105604073 (OP)So what is the use case for hare?
>>105604472>Russia>he himI see even the trad and based Russia cannot escape the pronoun boys
Is this the thread in which US posters pretend to be oh so Russian fans?
>>105648719>NOOOOO LE BASED DADDY PUTIN WHO SAYS THE WEST HAS FALLEN WOULD NEVER ALLOW THIS REEEEEEEEEEEEEEEEEEEE THIS IS F-FAKE LIBTARDED POZZED KIKE NEWS MOOOOOOOOOOOOOOOODS DELETE THIS NOW
>>105649469Why does he make you mad so much?
Most people on 4chan like Putin, especially non western posters
>>105648488I am pretty sure I saw some .o files when installing hare with make
I was thinking about rewriting the C programming book but for Hare. Anyone want to help?
>>105650159>n-nn-no this is my sekrit Z fag club!!>NOOOO
>>105650159>the "people" in question
>>105650819yeah chatgpt probably interested. this isnt the exciting kinda endeavour anymore
>>105651821you will not win any hearts with blatant racism, ukiebro
>>105652473lmao, sneed zigger
>>105651821>>the "people" in question
>>105652063I doubt chatGPT can help you produce a high quality (or any quality in this case) textbook of such an obscure language
>>105653309o3 + research definitely can
>>105652640>sneedYou have to be 18+ to post here
>>105652063Why is it not exciting?
>>105651091Do you post this in other lang threads? No? you have DDS
>>105649469I mean he is based ...
>>105648488Holy shit I didn't even know AT asm existed. What a mess.
>>105647084Two more weeks sister!
>>105604073 (OP)>no support for windows and macosDead on arrival. And I say that as a Linux user. Damn shame.
>>105609218I mean, if the compiler gives you an error when you try to use it wrong then that's more than enough to be a useful language feature.
>>105658144C has no official Windows support either. Anybody can support it.
>>105653309But it doesn't have to. The text book is already made. You just need to make some small substitutions and maybe an extra chapters
>>105647017No, and that is a good thing.
>>105650800I am pretty sure you didn't bother to look at QBE at all nor read the Makefile for Hare which uses an external cc, as and ld. You must have also skimmed Hare's docs and thought nothing of it.
> https://c9x.me/compile/> compile it with: qbe -o out.s file.ssa && cc out.s> https://harelang.org/documentation/install/bootstrap.html#bootstrap> Hare depends on the following: A POSIX-compatible environment with a C11 compiler> https://harelang.org/documentation/install/packaging.html> Hare depends on a POSIX-compatible C11 environment, and our compiler backend, qbe.
>>105646999That would be funny if that was the case, but drew did fight a lot for FOSS so I don't think he is joking.
Frog
md5: 532efbbafe0aa277c79b85b98b04e54d
๐
>>105658464>depends on C11
>>105658464This is harec. I meant the tool chain which is written in Hare
>>105646322You cannot gorepost on blue board ...
>>105604073 (OP)Hare will be the next big thing
>>105659602Next to no substancially unique features
No windows support
No LLM knows the language, syntax, ecosystem like python/js
next big thing my ass
>>105660313LLM are overrated and the good ones will know anyway...
>>105604140Zig is doing badly.
>>105660758If the project truly commits to Being complete at version 1 then The LLM would never have to learn a new Thing ever again. We could have the singular programming LLM that just Knows. No "This function was deprecated use this instead"
but really the same can be said of c which likely will also never change (At least as Much as the javaScript / react EcoSystem)
>>105658144This is actually a feature, not a bug
>>105660313ANGRY crab can't VIBECODE
>>105663013huh? no one vibe codes outside of web dev and single file simple programs
>>105659330Huh, what gore? He's clearly having fun, it's comfy, it says so right there in the banner.
>>105606523truew zig is obsessed w/safetey
>>105663517Then why do you care that muh llms donโt support it?
>>105604073 (OP)Hare is a great language honestly.
It is insane how just a small ammount of syntactic sugar makes C into a God tier language.
What are you working on, /chug/?
>>105663013Does you language truly not have a usp? am i invading a safe space for people who got bullied out of rust?
>>105665452for adoption. people don't create stack overflow questions anymore and "how to do complex thing in new language" is not something the llm knows/will know at least for a while after at least some adoption and data creation
>>105664068Why do you have gay memes saved on your computer, """straight""" bro?
>>105661304Yes, I like projects like that. "evolution, not revolution" as C3 dev said. Not like Zig and Rust who can't decide on what they want to be and change everything with every minor release.
>>105660313>next to none new featuresStopped reading there. Hare has plenty of new features.
>>105659026Are you familiar with bootstrapping?
>>105662901Pretty much. It allows the language to focus on important parts. Once Hare gets wedely addopted (not if but when), there will be 3rd party support for Windows as well.
>>105663710Nice car, what brand?
>>105664937Yes, it is becoming a second Rust ...
>>105604140I literally came to /g/ to ask this question. i am glad i dipped it when they made unused variables error.
>>105668741It's based and trad, not gay.
Comfy even, dare I say?
>>105673714Why does Russia make you seethe SO MUCH??
>>105672194I don't get why this should be an error
>>105671586This. It makes it very hard to prototype.
>>105668741Because /k/ is a gay central ...
>>105664068>what is gore?actual retard
itt: a bunch of mod-supported shills gaslight /g/ into thinking this retarded vanity project has any relevancy or a future
>>105663517Oh you sweet summer child ...
>>105678253>mod supported???
>>105661304Yes, it is very important that Hare 1.0 is completed.
Hare 0.25.2 has just released. Thoughts?
forgive me for pessimism but wouldn't it be funny if we never reached the 1.0 release that locks the language features? i would laugh. like i would go hahaha
>>105679492No, that woudln't be funny, it would be sad.
>>105678253Hare has exactly as much future as there are people willing to work in it. I am willing.
>>105677497LMAO aint that the truth
>>105679034Holy shit, you are correct! Can't wait to check it out