473,839 Members | 1,519 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Boost process and C

Hi,

Is there any group in the manner of the C++ Boost group that works on
the evolution of the C language? Or is there any group that performs an
equivalent function?

Thanks,
-vs

Apr 29 '06
335 11909
On Tue, 09 May 2006 18:19:20 +0300,
Juuso Hukkanen <ju***********@ tele3d.net> wrote
in Msg. <ig************ *************** *****@4ax.com>
www.tele3d.com/wiki <-- one of the C's possibe futures
Oh? let's look at the webpage:
(complete) t3d function prototype is:
langsign_mainve rb_aaaaaa_bbbbb b_cccccc_dddddd _Reeeeee_ADJECT IVE_PART1_n_ADJ ECTIVE_PART2_AR G1XXX_ARG2XXX_A RG3XXX


I can't wait until this is finally incorporated into C2007.

robert
May 10 '06 #311
On 10 May 2006 13:37:55 GMT, Robert Latest <bo*******@yaho o.com>
wrote:
www.tele3d.com/wiki <-- one of the C's possibe futures (complete) t3d function prototype is:
langsign_mainve rb_aaaaaa_bbbbb b_cccccc_dddddd _Reeeeee_ADJECT IVE_PART1_n_ADJ ECTIVE_PART2_AR G1XXX_ARG2XXX_A RG3XXX


I can't wait until this is finally incorporated into C2007.


Don't laugh, t3d function prototype is really handy to use in calling
complex functions ( Once a programmer learns the two page rules, he
automatically learns to use complex functions which he actually didn't
need to know to exist) like

t3d_measure_bar ray_LENGTH
t3d_convert_fil e_Rfile_GSM2WAV
t3d_convert_Rfi le_READ_ONLY
t3d_calculate_i array_Rdouble_S TD_DEVIATION
t3d_add_byte_Rb array_RANDOM_n_ END
t3d_environment _barray_SET_KEY BOARD_n_LANGUAG E

If you doubt its usefullness challenge me to show how it can be
(easily) used in defining any programmable task.

The idea is to do the functions as much as possibel with C99 but when
it is not possible then by using platform specific "C with extensions"
code.

Juuso Hukkanen
(to reply by e-mail set addresses month and year to correct)
"t3d programming language" and the structure of t3d function prototype
are trademarks of Juuso Hukkanen. (Curently in discussing the transfer
of to a major charity organization).

May 10 '06 #312

"Richard Heathfield" <in*****@invali d.invalid> wrote in message
news:98******** ************@bt .com...
Rod Pemberton said:
"Richard Heathfield" <in*****@invali d.invalid> wrote in message
news:0O******** ************@bt .com...
jacob navia said:

> You can go on if you wish. I will go on posting here. Neither you nor
> anyone else has any authority to tell me what I should do or not do.

That's right. You are free to throw your reputation down the tubes, and
nobody here can stop you, try as they might.

His reputation is far better than yours.


Either that statement is true, or it is false, or it is undecidable. If it
is undecidable or false, there is no point discussing it further. But if

it is true, then we must ask ourselves how much longer it will /remain/ far
better than mine, if he continues to damage it at about the present rate.
The damage is minimal. CLC and Usenet are the extreme "backwoods" of the
internet. It is only eclipsed by P2P networks.
Noone has ever heard of you.


Your reputation is based on one insignificant chapter in a book. That's it.
His reputation is based on a compiler that has been seen, used, and heard of
by hundreds of thousands if not millions. I'd easily bet that there are as
many people that know of his LCC-Win32 compiler as there are people who've
visited Randall Hyde's HLA website (7 million). And, it's not like HLA is
way up there on the popularity list...
Anyway, all this is academic. The point you have completely missed is this - Jacob is damaging his reputation *here*, right here in comp.lang.c, and
that's not a good place for a C compiler-writer to make an idiot of
himself.


I didn't see anything damaging, but I skipped a few articles. If you or few
others choose to perceive him as damaging his reputation, it's irrelevant.
The millions of people who've heard of his compiler don't read CLC or use
usenet.
Rod Pemberton

May 10 '06 #313
Rod Pemberton said:

"Richard Heathfield" <in*****@invali d.invalid> wrote in message
news:98******** ************@bt .com...
Rod Pemberton said:
> His reputation is far better than yours.
Either that statement is true, or it is false, or it is undecidable. If
it is undecidable or false, there is no point discussing it further. But
if

it
is true, then we must ask ourselves how much longer it will /remain/ far
better than mine, if he continues to damage it at about the present rate.


The damage is minimal. CLC and Usenet are the extreme "backwoods" of the
internet.


Yeah, right - the backwoods where compiler writers, standard library
writers, and ISO committee members hang out. Some backwoods.
> Noone has ever heard of you.


Your reputation is based on one insignificant chapter in a book.


For a start, it was rather more than one chapter - well over 300 pages, in
fact. But I didn't expect accuracy from you. And the other mistake you made
is that the book is not the source of whatever reputation I might have
acquired in the C community. Rather, it was an outcome of acquiring that
reputation. (I didn't approach the publisher. The publisher approached
/me/.)
That's
it. His reputation is based on a compiler that has been seen, used, and
heard of
by hundreds of thousands if not millions.


Sure. And that's good. But now he's damaging that reputation. When I first
saw a Jacob Navia article in clc, I thought "wow, what a cool place this
is, even people like Jacob Navia post here". But now I think "oh, what
idiocy is he going to come out with next?" So in my eyes at least, he has
significantly damaged his reputation here. And I'm not the only one who
thinks so, I suspect.
Anyway, all this is academic. The point you have completely missed is

this -
Jacob is damaging his reputation *here*, right here in comp.lang.c, and
that's not a good place for a C compiler-writer to make an idiot of
himself.


I didn't see anything damaging, but I skipped a few articles. If you or
few others choose to perceive him as damaging his reputation, it's
irrelevant. The millions of people who've heard of his compiler don't read
CLC or use usenet.


Word gets around.

--
Richard Heathfield
"Usenet is a strange place" - dmr 29/7/1999
http://www.cpax.org.uk
email: rjh at above domain (but drop the www, obviously)
May 10 '06 #314
On Mon, 01 May 2006 11:34:44 GMT, rl*@hoekstra-uitgeverij.nl (Richard
Bos) wrote:
jacob navia <ja***@jacob.re mcomp.fr> wrote: <snip> Functions which take a reference can change _my_ object behind my back,
and the only way I'd know about it is if I dug up the prototype. You
cannot tell from a single call. With pointers, the difference is always
clear. To illustrate:

With or without references, you know that
function1(*obje ct);
Of course you mean function1(&obje ct) for the call
or T function(S*obje ct) for the declaration/definition.

Aside: I wanted to phrase that as "Shirley, you mean ..."
because the DVD of Airplane just went on discount, but considering the
participants in this thread not to mention the group I shouldn't.
might well change object, because it takes a pointer.
Without references, you can rest assured that
function2(objec t);
will never change object, because it does not take a pointer.
Not through that parameter, but it may if object is accessible through
some other path. You can be sure it's not only if it's local and its
address is not taken, or at least not passed out, within this function
or block; or 'static' (file-scope internal) and similarly not passed
out of this t.u. and the called function is in another t.u. or the
called function is in the same t.u. and doesn't access the object or
use any pointer that could be pointing to it.
_With_ references, though, you always have to assume that
function3(objec t);
could change object, because you just cannot tell from that call whether
it takes a normal parameter or a reference.
Assuming the C++ form, since I don't know if lcc-win32 has this
feature: unless object is const, in which case you know that the
called function must have accepted it as a const reference and can't
try to change it without casting away const, and even then is U.B.
References in the lcc-win32 implementation are exactly equivalent to
pointers with two restrictions:
1) they can't be NULL
2) They are assigned immediately after their definition and point always
to the same object.
3) When using them, they are always immediately dereferenced.


Three restrictions. And bright red uniforms. But those are not


Now, _I_ don't understand that one, about the uniforms.
references as it is generally understood. They're also mostly useless. I
cannot imagine wanting such a type when I already have normal pointers.
OTOH, they're also - being toothless - not harmful, the way a real
reference is.

For enlightenment on what is generally meant by "reference" in
programming, see the C++ Standard.

Actually, 'reference' has been used by many other languages and people
long before C++, and by more since, with a range of related but subtly
different meanings. C++ is one thoroughly-worked-out and widespread
thus important example but not the universal for-all-time definition.
- David.Thompson1 at worldnet.att.ne t
May 11 '06 #315
On Wed, 10 May 2006 16:42:01 +0000,
Richard Heathfield <in*****@invali d.invalid> wrote
in Msg. <xt************ *************** ***@bt.com>
For a start, it was rather more than one chapter - well over 300 pages


300 quite chatty pages, we might add. You should have traded the
teddybear with sunglasses for some more real-world software engineering
anecdotes.

robert
May 11 '06 #316
Robert Latest said:
On Wed, 10 May 2006 16:42:01 +0000,
Richard Heathfield <in*****@invali d.invalid> wrote
in Msg. <xt************ *************** ***@bt.com>
For a start, it was rather more than one chapter - well over 300 pages


300 quite chatty pages, we might add. You should have traded the
teddybear with sunglasses for some more real-world software engineering
anecdotes.


<shrug> As far as I'm concerned, it's a hot tip. It actually does work. I
still use that technique today. (The sunglasses are optional.) We all have
war stories - and indeed I put a few of those in, although as few as I
could manage - but what people actually want to know is the general tips
that have widespread applicability. Heck, the teddy-bear thing even works
when I'm wandering randomly around the kitchen!

"Clint, where on earth is the kett... oh, I'm holding it, aren't I?"
As for the chattiness, well, I can't help that. I'm a naturally chatty
person.

Thing is, in my chatty way I have helped a great many people (not just here
but in IRC as well) to understand C concepts which non-chatty folks failed
to help them to understand.

If I'm telling you something you already know, it makes sense to say it in
as abbrev'd a way as possible.

But when I'm telling you something you /don't/ already know, it makes sense
to say it in a way that you will actually be able to understand, quickly
and easily. The best way to do this, in my experience, is to avoid the
temptation to express everything in no more than ten words, each of no
fewer than ten syllables.

And since nothing is universally known, it makes sense to address those who
don't know, in /every/ case. After all, why bother to learn something you
already know?
But on the other hand, if you really really want terse, I can do terse too.

"C Unleashed - 2ed." by RH.

Ch 1

Do everything properly.

The end.

Index

Everything: 1
Properly, doing everything: 1

--
Richard Heathfield
"Usenet is a strange place" - dmr 29/7/1999
http://www.cpax.org.uk
email: rjh at above domain (but drop the www, obviously)
May 11 '06 #317
On 5 May 2006 14:42:12 GMT,
Richard Tobin <ri*****@cogsci .ed.ac.uk> wrote
in Msg. <e3***********@ pc-news.cogsci.ed. ac.uk>
Yes, of course. My objection is not to date (or pointer) addition
being disallowed, it's to the claim that it's *meaningless*.
But it is. The expression (p1 + p2) in itself is meaningless, even if it
makes sort of sense in (p1 + p2) / 2.
the fact that one can come up with a workaround [ p1 + (p2 - p1) / 2 ]
proves that the original [ (p1 + p2) / 2 ] wasn't meaningless.


Proof by example. All this means that "the sum of two pointer variables
is meaningless unless the sum is divided by two".

If you wanted to prove that the sum of two dates (or two pointers) has a
meaning, you'd better start telling us ehat that meaning could possibly
be. Not what it could mean if and only if used in a particular, singular
arithmetic context

robert
May 11 '06 #318
On Sun, 7 May 2006 23:08:10 +0200,
John F <sp**@127.0.0.1 > wrote
in Msg. <44************ ***********@tun ews.univie.ac.a t>
Sure we can. But here you agree that the result is meaningless in the
sense of being a date (thus not staying within the domain).


That alone isn't enough to make it meaningless. After all, the
difference of two dates makes perfect sense although it is not a date.

robert
May 11 '06 #319
Robert Latest wrote:
On Sat, 06 May 2006 14:48:30 +1200,
Ian Collins <ia******@hotma il.com> wrote
in Msg. <4c************ *@individual.ne t>
I fear that C is in danger of shrinking into that ever diminishing niche
where other languages can't go.

Even if that were so, why is it something to fear?

Where C goes, so do it its programmers.

--
Ian Collins.
May 11 '06 #320

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

65
5406
by: perseus | last post by:
I think that everyone who told me that my question is irrelevant, in particular Mr. David White, is being absolutely ridiculous. Obviously, most of you up here behave like the owners of the C++ language. A C++ interface installation IS ABOUT THE C++ LANGUAGE! The language does not possess the ability to handle even simple file directory manipulation. Those wise people that created it did not take care of it. So, BOOST is a portable...
205
10760
by: Jeremy Siek | last post by:
CALL FOR PAPERS/PARTICIPATION C++, Boost, and the Future of C++ Libraries Workshop at OOPSLA October 24-28, 2004 Vancouver, British Columbia, Canada http://tinyurl.com/4n5pf Submissions
17
1902
by: Howard Gardner | last post by:
/* If I am using boost, then how should I write this program? As it sits, this program is using SFINAE to determine whether or not a type supports particular syntax. I suspect that there is functionality in boost to do this. I have found mpl::has_xxx, which I suspect of being part of the solution. I've also found type_traits::has_nothrow_constructor
2
6636
by: smith4894 | last post by:
{ not sure you're aware of that but there are the newsgroups for all major operating systems. you might want to try asking in the forum 'comp.os.linux.development.apps', since memory-mapped files are not a language-supported structure, they are platform-specific. -mod } I'm trying to use boost serialization to serialize/deserialize data to and from a mmap'd file. I have my own ostream/istream classes that essentially read/write bytes...
5
2400
by: linyanhung | last post by:
I used a boost multi thread in VS 2005 on a Duo Core PC, and made a two thread process. The code is something like this: #include <boost/thread/thread.hpp> void fun1() { //do something
8
6214
by: Matt England | last post by:
My team currently using Boost Threads, but we are considering switching to ZThreads. (We seek cross-platform, C++ multithreading capabilities in an external library.) ZThread(s): http://zthread.sourceforge.net/ http://www.inf.uni-konstanz.de/dbis/members/vinnik/zsim/doc/ Can anyone share their ZThreads experience, either good, bad, or
2
2417
by: ironpingwin | last post by:
Hi! I'd like to make few threads which will run in the same time in C++. I try to use boost library v 1.34.1 (it can't be newest, because I compile on remote machine, which is not administrated by me). In this version there isn't detach() function. How to run functions from two different class in the same time?
13
4541
by: brad | last post by:
Still learning C++. I'm writing some regex using boost. It works great. Only thing is... this code seems slow to me compared to equivelent Perl and Python. I'm sure I'm doing something incorrect. Any tips? #include <boost/regex.hpp> #include <iostream> // g++ numbers.cpp -o numbers -I/usr/local/include/boost-1_35 /usr/local/lib/libboost_regex-gcc41-mt-s.a // g++ numbers.cpp -o numbers.exe
5
3596
by: ameyav | last post by:
Hi All, I am converting some C code into C++ code. The objective is to improve throughput. I have some code written in C which serially parses through a list of files, opens each one of them, processes the data and closes the file. All the files are processed one by one. The obvious performance bottleneck that i could think of is the wasted cpu cycles for file i/o. *My solution* was to spawn multiple threads to do the file i/o. For...
0
9855
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9697
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10906
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10585
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
10292
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9426
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
7017
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5866
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
4064
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.