Live data from Hacker News

Viewing profile — hualaka

hualaka

HN member
Joined
Fri, Sep 22, 2023, 5:03 PM UTC
HN karma
50
Public activity
30 items

About hualaka

No profile information was provided.

Recent public activity

  1. comment
    Comment #44178471

    When debugging complex projects, the C language is more flexible and convenient to view data in memory.

  2. comment
    Comment #44167279

    custom backend

  3. comment
    Comment #44156149

    How efficient is neural rendering at this stage for game rendering?

  4. 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…

  5. 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…

  6. 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…

  7. 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…

  8. 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…

  9. 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.

  10. 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…

  11. 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() { }

  12. 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…

  13. 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.

  14. 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…

  15. 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…

  16. comment
    Comment #44149715

    thanks, I'll fix it

  17. comment
    Comment #44149699

    Plan to add wasm backend

  18. comment
    Comment #44149696

    I will consider the issue.

  19. 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…

  20. 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…

  21. 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…

  22. 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…

  23. 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…

  24. 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…

  25. comment
    Comment #44129166

    Without using Go's asm, directly translate it into assembly code for the target system, then link and cross-compile it.