create account

RE: Genie - A Python-like Programming Language that targets C and GLib by macius

View this thread on: hive.blogpeakd.comecency.com

Viewing a response to: @l0k1/re-develcuy-re-l0k1-genie-a-python-like-programming-language-that-targets-c-and-glib-20170122t041553150z

· @macius ·
Reminded me of http://harmful.cat-v.org/software/c++/linus - I learned quite a few langs in the distant past, but C was always... home :) These days it's mostly perl unfortunately. I wish I had time for a side project...
👍  
properties (23)
authormacius
permlinkre-l0k1-re-develcuy-re-l0k1-genie-a-python-like-programming-language-that-targets-c-and-glib-20170125t103313452z
categorycomputerlanguages
json_metadata{"tags":["computerlanguages"],"links":["http://harmful.cat-v.org/software/c++/linus"],"app":"steemit/0.1"}
created2017-01-25 10:33:12
last_update2017-01-25 10:33:12
depth3
children1
last_payout2017-02-21 10:33:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length220
author_reputation2,079,012,665,109
root_title"Genie - A Python-like Programming Language that targets C and GLib"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,337,920
net_rshares40,747,907,770
author_curate_reward""
vote details (1)
@l0k1 ·
This comment by Linus is particularly hilarious. Choose C to keep C++ programmers off the project! *dun dun **TSS!***

> C++ is a horrible language. It's made more horrible by the fact that a lot of substandard programmers use it, to the point where it's much much easier to generate total and utter crap with it. Quite frankly, even if the choice of C were to do *nothing* but keep the C++ programmers out, that in itself would be a huge reason to use C.

Well, everyone has opinions but I think that a guy who knows kernels inside and out probably knows something about quality and compact code... I have always been in the anti++ camp since back in the day.

I remember when Microsoft released their big thing about the design of NT, I read the whole thing. I didn't know a lot about unix at that point but it seemed overly complicated. 

Just because a lot of people do something doesn't mean it's good, and just because some people have made it work despite the bad design of the tools they are using does not affirm the value of the tools. I mostly have focused on procedural and more recently, functional languages up to now, and I haven't really done a lot of work with OOP.

But if you had told me 25 year ago that someone would make a reusable library to implement object primitives and then write a compiler that translates into the same language the library was written in, I would have immediately said 'well, that's the most efficient way to do it.' OOP languages mostly generate the code that implements objects, meaning by its nature it must be using more memory. Sure, for some specific cases, it can be better to minimise library calls or other branches, and for that, it is a good thing if the language allows you to *not* use objects as well. So far every box is being ticked on the Vala/Genie project in my opinion.

GLib is the foundation of a hell of a lot of software now and it's had enough eyes on it that it performs well and stably. It's been in development also for about 20 years, dating back to the inception of the Gimp, from which spawned all the GNOME stuff.

But yes, back to me organising myself a main project... since I have the luxury of the time and some resources and knowhow. I am working on running a witness!
properties (22)
authorl0k1
permlinkre-macius-re-l0k1-re-develcuy-re-l0k1-genie-a-python-like-programming-language-that-targets-c-and-glib-20170125t115929928z
categorycomputerlanguages
json_metadata{"tags":["computerlanguages"],"app":"steemit/0.1"}
created2017-01-25 11:59:30
last_update2017-01-25 11:59:30
depth4
children0
last_payout2017-02-21 10:33:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length2,252
author_reputation94,800,257,230,993
root_title"Genie - A Python-like Programming Language that targets C and GLib"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id2,338,441
net_rshares0