Ben Kloosterman wrote:
> I would be cautious with BitC  , firstly the name but also when the audience
> will be embedded , driver and system developers which is very much C and
> C++. 

Again, embedded programming has a large following in the functional 
programming community--- especially distributed embedded programming.

Just to pick a glaring example: Erlang, designed by Ericsson for 
distributed, fault-tolerant, soft-real-time, non-stop applications. 
Erlang is now one of the most popular functional languages in its own 
right, even outside of programming cellphones.

To say nothing of recent wireless sensor network projects like Flask[1] 
which is based on functional reactive programming, or DSN[2] which is 
based on Datalog (and logic programming isn't that different than 
functional programming). Let alone a certain inventor of BitC ;)

[1] http://www.eecs.harvard.edu/~mainland/projects/flask/
[2] http://db.cs.berkeley.edu/dsn/


> For many of the audience functional programming is
> already a difficult leap  , go gentle ,  a lot of programmers out there  are
> not researchers or even have a degree and it took years for many to go from
> VB to VB.NET and grasp some OO concepts . 

If VB programmers were the intended audience, then I would agree. 
However, given how popular functional programming already is in the 
embedded world, as well the number of functional programmers working on 
systems development, I cannot help but attribute your bias to the same 
C/C++ jingoism I hear spouted every time a new language shows up which 
corrects the faulty designs of the 1970s.

Supposedly Java would never amount to anything because automatic garbage 
collection was too inefficient for "real" programmers; now Java is 
considered isomorphic to C++. Supposedly Ruby would never amount to 
anything because it uses an object model based off Smalltalk instead of 
struct-based programming in C. Before Ruby, much the same was said about 
Python. Now, Python's considered isomorphic to Java. Meanwhile, such 
outre languages as Erlang, Haskell, and Scala are doing just fine for 
themselves. At least one in 230 IT jobs in the UK is using one of those 
three frightening languages[3].

Yes, BitC should try to go gently on its intended audience. I could be 
wrong, but I don't get the impression that audience is programmers 
who've never moved beyond C++.

[3] 
http://www.reddit.com/r/haskell/comments/cxumk/haskell_jobs_as_proportion_of_total_uk_it_jobs/

-- 
Live well,
~wren
_______________________________________________
bitc-dev mailing list
bitc-dev@coyotos.org
http://www.coyotos.org/mailman/listinfo/bitc-dev

Reply via email to