Boston Linux & Unix (BLU) Home | Calendar | Mail Lists | List Archives | Desktop SIG | Hardware Hacking SIG
Wiki | Flickr | PicasaWeb | Video | Maps & Directions | Installfests | Keysignings
Linux Cafe | Meeting Notes | Blog | Linux Links | Bling | About BLU

BLU Discuss list archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Go (language)

I think things need to be placed into perspective. C was written
specifically to write operating systems with, and it did a very good
job. With C and C++ you are closer to the hardware, but you correctly
point out that things like Python and Java tend to be easier to work
with in a graphics environment.

On 11/23/2009 10:28 AM, Jared Carlson wrote:
> Isn't this what people are up against to a degree though in terms of re=
ally creating applications though?  I've been writing applications for a =
couple of years, and whether it's been a Python front end that talks to s=
ome low-level C code or, for example with the iPhone, Objective-C has a r=
untime and so you write your algorithms - the bottlenecks - in C and the =
UI functionality is in Objective-C.  More and more frequently I'm using h=
igher level scripting languages such as Python, Ruby, or Objective-C for =
the UI, but I never get away from old fashioned C code because I have tha=
t excellent combination of control and performance. =20
> I'm not trying to take sides, but I just see more and more often, espec=
ially on mobile devices, you need access to the device but you don't have=
 to be tied to C for a laborious front-end.  I actually enjoy being able =
to get control with my C code but then once I'm done with that portion of=
 the code I can reuse a framework for the interface.
> Anyway, just my thoughts...
> - Jared
> ________________________________
> From: David Kramer <david-8uUts6sDVDvs2Lz0fTdYFQ at>
> To: discuss-mNDKBlG2WHs at
> Sent: Mon, November 23, 2009 7:47:00 AM
> Subject: Re: Go (language)
> Jerry Feldman wrote:
>  =20
>> On 11/22/2009 09:27 PM, David Kramer wrote:
>>    =20
>>> I like C++, but cross-platform is very important to me, and the C++
>>> standard doesn't cover enough of what's needed for a real app, which =
>>> why I spend most of my time in Java or Perl or PHP.  Most of what's
>>> missing is platform/OS independent IO.
>>> =20
>>>      =20
>> Please elaborate on this. I have done much cross platform work on C an=
>> C++. Most of the platform dependencies are not so much language, but i=
>> functions and procedures that are not part of the C or C++ standards.
>>    =20
> Uhm, that's what I said.  You can't write a portable C or C++ program
> with a GUI, or a database, or a web service, etc without involving
> (usually that means buying) third-party libraries.  Java offers other
> things, like a way of determining the running environment's text file
> line endings systematically, locale information like time zone and DST
> rules, etc.
> That doesn't mean C and C++ aren't important or useful for a lot of
> things, but (for me) not as full applications.
>  =20

Jerry Feldman <gaf-mNDKBlG2WHs at>
Boston Linux and Unix
PGP key id: 537C5846
PGP Key fingerprint: 3D1B 8377 A3C0 A5F2 ECBB  CA3B 4607 4319 537C 5846

BLU is a member of BostonUserGroups
BLU is a member of BostonUserGroups
We also thank MIT for the use of their facilities.

Valid HTML 4.01! Valid CSS!

Boston Linux & Unix /