Viewing profile — hualaka
hualaka
HN member- Joined
- Fri, Sep 22, 2023, 5:03 PM UTC
- HN karma
- 50
- Public activity
- 30 items
- HN profile
- View on Hacker News ↗
About hualaka
No profile information was provided.
Recent public activity
-
comment
Comment #44178471
When debugging complex projects, the C language is more flexible and convenient to view data in memory.
-
comment
Comment #44167279
custom backend
-
comment
Comment #44156149
How efficient is neural rendering at this stage for game rendering?
-
comment
Comment #44152430
Calling C code can solve most performance and ecosystem issues. Nature natively implements the system ABI for various operating systems and CPU architectures, enabling C code libra…
-
comment
Comment #44152350
In my view, a compiler is a text transformation tool that converts high-level descriptive text languages into the format required by the target machine. Target machines typically h…
-
comment
Comment #44150582
“Tao follows nature” (道法自然) is a phrase from classical Chinese philosophy, and it is the design philosophy behind the nature programming language. It can be understood as being nat…
-
comment
Comment #44150110
? Commonly used for nullable types. The tup is an interesting question. I often think about tup(int, bool, string) vs (int, bool, string). I convince myself that there might be a b…
-
comment
Comment #44150080
I really enjoy thinking about such issues. I actually spend a lot of time considering whether to use type prefixes or suffixes, [] or , and ultimately settled on “ ”. In my opinion…
-
comment
Comment #44149810
That's a very good point, and I agree with you. I will adjust the relevant wording and use words such as “system” more carefully.
-
comment
Comment #44149800
This is the Natural Selection interstellar spacecraft from the Three-Body Problem novel. In fact, the disc-shaped part is the head. I tried to draw this logo myself, but my drawing…
-
comment
Comment #44149790
Yes, public, I won't add pub syntax. But maybe there will be a label provided for the editor to recognize, but this won't be the main route. #local fn test() { }
-
comment
Comment #44149782
Thank you for finding the discussion from two years ago. The usable version took me another two years to complete. Focusing on implementation caused me to neglect collaboration and…
-
comment
Comment #44149757
nature will support more major platforms and wasm. also linux_riscv64 is in the process of being supported and I've done most of the work.
-
comment
Comment #44149755
You're right, but nature doesn't seem to be a good name, it gets a lot of criticism because its not search engine friendly. Maybe I should change the name before nature becomes pop…
-
comment
Comment #44149745
vlang is a Golang-like programming language. I will use vlang as an example, v has the same syntax as golang and is derived from it. But otherwise, v is moving closer to rust, with…
-
comment
Comment #44149715
thanks, I'll fix it
-
comment
Comment #44149699
Plan to add wasm backend
-
comment
Comment #44149696
I will consider the issue.
-
comment
Comment #44149692
This is an advertisement, and I usually don't put “no LLVM” in the title or use it as a promotional feature. I posted this project on HackNews a few times, but it quickly sank to t…
-
comment
Comment #44149671
I am more in favor of flat code organization, but I probably won't use C to implement a compiler again, as it involved a lot of unnecessary work. Zig or Rust would be better choice…
-
comment
Comment #44149663
1. nature can add methods to built-in types, example fn int.to_string() { } I haven't considered whether union types can add methods, so I tested it, and it seems to be possible, b…
-
comment
Comment #44149595
I think you have some stereotypes about GC. In fact, current GC technology only requires a very short STW. Of course, I agree with your opinion, so this is not the final form of na…
-
comment
Comment #44149588
I use Go for IoT devices in my work, such as routers and TV boxes, which run on RISC-V/MIPS/ARM32/ARM64, etc. I appreciate its portability; even on devices with only 512 MB of memo…
-
comment
Comment #44149582
Faster compilation speeds, more customized error handling, and convenient cross-compilation. I believe this is a promising direction for the future development of programming langu…
-
comment
Comment #44129166
Without using Go's asm, directly translate it into assembly code for the target system, then link and cross-compile it.