helloSystem / hello

Desktop system for creators with a focus on simplicity, elegance, and usability. Based on FreeBSD. Less, but better!
2.3k stars 57 forks source link

Consider endorsing the Zig programming language #109

Closed darltrash closed 3 years ago

darltrash commented 3 years ago

I just found this project and I was thinking it would be nice to endorse the Zig programming language as a first-class citizen (Like Python).

It's a language designed to be secure and fast by default, do interop with C and act as a Powerful Drop-In Replacement for GCC/Clang.

It should work just fine under FreeBSD.

Sadly, it is still a beta and it's not production ready, but i thought that it still is a nice idea to consider it in future

probonopd commented 3 years ago

Hello @darltrash.

Please check out our developer information at https://hellosystem.github.io/docs/developer/architecture. At this point, we encourage developers to use PyQt, Qml, and Qt, although we are not particularly fond of C++.

darltrash commented 3 years ago
probonopd commented 3 years ago

I was referring to the fact that in Python there are no pointers an application developer has to mess with, and memory is managed automatically so the application developer does not have to manually allocate nor free it.

darltrash commented 3 years ago

I was referring to the fact that in Python there are no pointers an application developer has to mess with, and memory is managed automatically so the application developer does not have to manually allocate nor free it.

Aw shucks, It seems like Zig doesnt fits your vision, I am sorry for wasting your time. But, Why no manual allocations or pointers? I dont really think heavily relying in highly abstracted OOP scripting languages is exactly a good idea for all usecases, specially if you need to write a high-performance program that requires lower levels of abstraction to work.

Anyways, I am nobody to judge and maybe this is a great idea considering that deploying apps with QT and Python is extremely easy and can boost development for helloSystem by a lot.

Thanks for reading, Have an amazing day!

probonopd commented 3 years ago

Thanks for bringing Zig to my attention @darltrash - I am sure it is good in what it does, but at this time we are not looking for a "better C/C++" for helloSystem.