Domain: knosof.co.uk
Stories and comments across the archive that link to knosof.co.uk.
Comments · 11
-
Re:Huge disadvantage for system programming
I'll ignore the snark as I can understand how you get grumpy when someone criticizes a language you like when you have a deeper understanding of it.
By way of background, I have not programming anything in production with ADA but I have studied it to some extent.
AFAIK you have to generate bindings to work with C from ADA. There's zero extra work for Objective C to use C, and you also can easily mix any C you like right in the middle of Objective-C which (again, AFAIK) is not true of ADA.
Also why would projects like this exist if it were so easy to work with C in ADA?
If you can point to some specific examples showing use of a C library with ADA, I'd be happy to retract that from the list - but honestly, would you want to write a whole OS in ADA? It's in the list as a modern language and it does have some nice features, but to me ADA is just as verbose as Objective-C and I'm not sure it really provides any more ability for coding than Objective-C gives you otherwise. Objective-C is a powerful language, just as you note that I should note critique ADA without experience you should not claim Objective-C is less powerful than ADA without some experience.
-
What to do? read, Read, READ!Go the college route only IF you can afford it, and IF the college has a well developed and staffed CS/IT department. If it hasn't then you are just throwing away your money, which would be much better spent on a decent library of text-books. Assuming you decide to teach yourself then you'll need to learn a language or three. I'd suggest you learn what the OO paradigm is all about. These languages are pretty good implementations of it:-
- Smalltalk - The original OO language and programming environment
- Ruby - OO in a sane file oriented environment
- SQL - You'll need to store your data somehow
- C and C++ - Get these downloadable books FAQ & Tutorial.
-
Re:Measurements I have madePeriod in the right margin! Thanks for reporting the typo (it should be in the expected place).
The text (available via this page) asks readers to estimate the relative brightness of various squares. Not wanting people to get the answer by simply reading the caption (many people can read upside down writing relatively easily) I mirrored it as well making it upside down (who said modern books were dumbing down for their readers
;-). -
Measurements I have madeSource code usage measurements contain many surprises (ie, developers don't always write what people think they do). Some statistics I have collected, on a smaller code base, are available here. The source of the tools used to exract much of the data (at least for those tables and figure I produced) is available here (C only at the moment).
Being able to search so much source is also very useful. I was involved in a discussion a while back about the frequency of use of bessel functions in programs (I claimed rare). The handful of uses returned from your database helped back up my argument (dare I say prove it).
Keep up the good work!
-
Re:what info from this article?
Note that your program isn't valid C either, since in C all external identifiers starting with str are reserved to the implementation (see section "Implementation specific and future problems" in the linked page).
-
Some links to toolsThere are a few tools available. The problem seems to be getting developers to spend lots of time tuning the rules. Here is a page listing English language tools + some raw test data.
If you have any other links to tools please let me know.
-
His addy from a Usenet post, and website
You can do the obvious demunging with this email address
Derek M Jones derek@NOSPAMknosof.co.uk
He also has a website: http://www.knosof.co.uk/
Amusingly, the "Year 2000 problems in C" link is 404 compliant. -
His addy from a Usenet post, and website
You can do the obvious demunging with this email address
Derek M Jones derek@NOSPAMknosof.co.uk
He also has a website: http://www.knosof.co.uk/
Amusingly, the "Year 2000 problems in C" link is 404 compliant. -
Author commentsI have been receiving two kinds of email:
-
Requests for a dead tree version of the pdf. I have invested the possibility of self publishing. The problem is that these companies are not set up for high page counts (1,616) and an A4'ish page size (ok, and self-publishers are currently offering a less than stunning deal; the ROI is small).
People could try ordering from Amazon, the ISBN number is 0201709171. Perhaps Addison Wesley will change their mind if enough order are received.
- Information on typos. Please keep sending these to me. I am keeping a log of these so that writers of grammar checkers have some real world data.
-
Requests for a dead tree version of the pdf. I have invested the possibility of self publishing. The problem is that these companies are not set up for high page counts (1,616) and an A4'ish page size (ok, and self-publishers are currently offering a less than stunning deal; the ROI is small).
-
The Book's WWW homepage
The book's homepage can be found here: http://www.knosof.co.uk/cbook/cbook.html
-
ACCU conference slides informationThe ACCU requests that speakers provide a pdf of their slides which are then made available via the ACCU site (this pdf is not on the conference CD, so I guess Coplein might not have supplied it yet; cutoff was two weeks ago).
Coplein also ran a lunchtime birds of a feather session which was very well attended. I was running a parallel session involving a psychology experiment and only had 11 people show up (last year my 40 question packs ran out).
Herb Sutters talk was also very popular (the pdf of his slides is on the conference CD, as is the pdf of Angelika Langers interesting 60+ slides on wildcards in Java).