"The road is long....... with many a winding turn ...."
Things are looking up :-)
No matter who THE FUCK you think you are
( and how complacent you are)...
For the greater glory of god, and for all those who humbly and honestly
strive to seek towards truth, when its so much simpler to take the cheque.
Take the long term view ... ;-)
regards
Andy Little
You seem lost, Andy. Are you in the right forum?
V
--
Please remove capital 'A's when replying by e-mail
I do not respond to top-posted replies, please don't ask
Yes Victor, but thanks for the concern.
I'm only now starting to realise what a great little library I wrote
in PQS (now Quan) I don't work on it publically any more. As to why..
the article in the first link gives a clue.
PQS first was put in public in 2003 . Shortly after we had publication
of Fortress funded by Amreican military with $140 M
<http://research.sun.com/projects/plrg/PLDITutorialSlides9Jun2006.pdf>
<http://research.sun.com/minds/2005-0302/>
(And I am pretty sure that Sun will have some personnel dedicated to
filtering this list and boost.org etc)
Now we also have e.g Google calculator.
<http://www.google.com/help/features.html>
Also this stuff uses the same mechanisms as Quan
<http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2661.htm>
Of course there were C++ units libraries before PQS, but PQS was
different , because it actually worked :-) and I do take credit for
PQS having an influence on all that stuff ?
Yes absolutely, beacause as someone said PQS/Quan was 'cute'.. that's
the power of Quan.. simple elegant and expressive.
(I use Quan extensively everyday and I now realise that it should
really be a language on its own, more of a scripted languge, but not
as hideously complex as Fortress. The C++ template metaprogramming
mechanism is just too cumbersome. Concepts might help , but my guess
is that they will slow down compilation even more.. C++0x is just too
big and complex now. The ideas of Concepst are nice but in another
language)
So I'm singing my praises :-)
I am happy for the guy in the link. I salute him for standing up for
himself, and also for giving me some hope that when people rip my
stuff off without acknowledgement then there is something I can do
about it, so to me its a powerful result. (Then I might start
publishing in public again)
Unfortunately in C++ , if your code uses templates then you have to
provide the sources.. and then it is so easy to rip stuff off, and IME
if its any good the status quo is that it will just be ripped off
without acknowledgements. I've seen this with my work and with other
work too, not too far from this list. Its a nasty business and makes
software development a nasty business, so heres one guy that did
something about it and won.
regards
Andy Little
[...]
Sun... Well, read the entire following thread:
http://groups.google.com/group/comp.programming.threads/browse_frm/thread/f2c94118046142e8
It seems like some researchers at Sun don't like to do their own homework...
Sun: I invented it!
Joe: No, you certainly did not!
:^|
BTW, all the links to my personal web-pages in that thread are dead. I moved
to South Lake Tahoe since then and my ISP is not Charter instead of Comcast.
Here is a working link to the Proxy Garbage Collector referenced:
http://webpages.charter.net/appcore/misc/pc_sample_h_v1.html
Ummm... I meant to say that my ISP is NOW Charter instead of Comcast.
> Here is a working link to the Proxy Garbage Collector referenced:
>
> http://webpages.charter.net/appcore/misc/pc_sample_h_v1.html
If you read Suns patent application, it CLEARLY is a mirror image of Joe
Seighs atomic_ptr algorithm:
http://atomic-ptr-plus.sourceforge.net
I hope their application gets rejected! Anyway, please read here for
intricate details:
http://groups.google.com/group/comp.programming.threads/msg/9d410f7e02201aa1
http://groups.google.com/group/comp.programming.threads/msg/d9f47a280b56c909
What a JOKE! Apparently, you get to read USENET and "invent" everything you
come across!
:^/
Stealing someone's source is a copyright violation, which is illegal.
Reimplementing someone's elses ideas is not.
The first guy writing a Model Train Control System doesn't
automatically get a monoply on that market. Neither does someone
designing a unit converting library. Or writing a C++ compiler, or an
OS.
Bo Persson
Oh aye. and don't forget to give the impression its your original
work... and start dishing crud about the original author. Its quite
possible that you don't see anything wrong with that attitude...
regards
Andy Little
<...>
> If you read Suns patent application, it CLEARLY is a mirror image of Joe
> Seighs atomic_ptr algorithm:
>
> http://atomic-ptr-plus.sourceforge.net
I guess you gotta to do what you're told when you work for a
megacorp ...
regards
Andy Little
I agree for the most part. I think some decade someone will develop
an online C++ compiler that is able to output fully instantiated code.
That way it will be possible for library writers to have more
protection.
They could offer a service that uses such a compiler and their
library
to produce code for users. You have to stand up for yourself
otherwise
you are likely to be abused.
Brian Wood
http://webEbenezer.net
"Ho, every one that thirsts, come ye to the waters, and he that
hath no money; come ye, buy and eat; yea, come, buy wine and
milk without money and without price. Wherefore do ye spend
money for that which is not bread?" From Isaiah 55
I almost automatically ploinked you and deleted the thread, until I saw an
inordinate amount of responses for a spam thread. So I read some replies
and realized that your post had nothing to do with god, the truth or
anything religious. Looking at your post again, without the responses I
know for a fact I would of taken this as religious drival and the hidden
urls pointing to something on the Koron or Bible or such.
I'm just saying, you hid your real message very well. Was this your intent?
If not, you may want to rethink your style.
For a post about libraries and boost and model trains and libraires in
boost, it looks nothing like that.
Regards,
Jim Langston
I guess so . It was intended to be avoidable. I have a fairly cold
view of reality and the majority of people from experience tend not to
want to know about it, and can skip it.
OTOH the case is important to me personally and for some people at
certain times, maybe they will find such post and will help them in
some way. The article in the original link certainly has improved my
spirit.
regards
Andy Little
> I agree for the most part. I think some decade someone will develop
> an online C++ compiler that is able to output fully instantiated code.
Actually at the end of the day this is a polar. There are two
activities, one being the creation of types, (and you do this every
time you create a new C++ class )and then there is using those types
in expressions, essentially the difference between library and
application development.
It would be ideal to be able to provide the interface of a type or
Archetype ( a collection of types tied by a semantic) for use in an
application, but to hide the details. Apart from being able to protect
implementation details, this should also be able to provide targetted
error messages and speed up compilation. In C++ you do already have
some types whose implementation is hidden, which are the inbuilt
types.
In C++ you have the basis of this language for type creation and
description of semantics, but then you have to deal with the archaic
inbuilt types, which you cant manipulate.
It sure would be nice to say I want the library X ints which are 32
bits and don't allow conversion from real. I only want 4 byte floats
only and dont want the compiler to know about long and double
etcetera. And of course with that capabaility you could tailor your
types to a particular platform or make them generic.
Yep.. in C++ there is a nice little language struggling to get out :-)
regards
Andy Little
YIKES!
Well, I really do hope that the so-called inventors listed in the patent
documentation did not steal an advanced and important lock-free algorithm
posted on USENET. Although, the patent teachings are a mirror image of the
atomic_ptr algorithm; what a shame!
;^(...
Whoacha !
F# has units .. Note the date !
Whoops Andy .. you done it again.
Looks like they went for the quan semantics .. good.
Now Lads . if you are reading this then look at the named quantities
in quan.
Whats important about named versus anonymous quantities is that you
can distingish dimensionally equivalent quantities for I/O. Its an
important feature, so I hope you can put that in... type inference on
an expression returns an anonymous quantity, which you can assign to a
dimensionally equivalent named quantity of your choice for i/o.
regards
Andy Little
[ ... ]
> F# has units .. Note the date !
>
> http://tinyurl.com/5vm4vy
>
> Whoops Andy .. you done it again.
>
> Looks like they went for the quan semantics .. good.
Yup. From the looks of things, those evil bastards who defined VHDL
copied quan too. For example, see section 2.2.2 of:
http://tams-www.informatik.uni-hamburg.de/vhdl/doc/cookbook/VHDL-
Cookbook.pdf
When you've worked yourself into a serious froth over how yet another
group of people has stolen your work without any attribution at all, do
a bit of googling, and realize that VHDL had this in 1987 (or well
before that really, but it was formally approved as a standard in
1987...)
--
Later,
Jerry.
The universe is a figment of its own imagination.
hmm Interesting. Looks like a nice little language and has quantities
with units. I'll certainly look at that, when I have time
OH and BY THE WAY.
I will certainly add that, full link et al in to my quan documentation
as another example of how useful physical quantites types are
extremely in programming and give proper acknowledgment to the author.
I'm quite happy to do that, but there are certain sly little geeks on
the Boost mailing list, that decided to obscure the facts in relation
to the sources for their works.
Now is there any mention of my Quan or PQS libraries in the Boost
quantities library? Is there fuck. Reason for that I reckon is that
the source of a large amount of material whih one at least is now
getting a grant for, would be obvious. AMDG my eye!
There is an acknowledgrment of my name AFAICS, despite the fact that I
expressly asked for it to be removed. I gues thats either just plain
nastiness or the Boost Units authors trying to cover their sad little
asses.
Nasty little shits ..
> When you've worked yourself into a serious froth over how yet another
> group of people has stolen your work without any attribution at all, do
FWIW I'm seriously pleased that F# has got units. Unfortunately
Boost.Nitwits is a pile of shite, and lack of units in F# was the main
reason that I havent been looking at F# too seriously, (They got
operator overloading a while back too) but if the implementation is
good enouh, then I'm now seriously thinking of studying F# in earnest.
Nevertheless I am certainly going to give myself credit for producing
an efficient fast and expressive physical quantities C++ library in
PQS, which was responsible for showing that physical quantities with
units as part of the type were viable and easy to use in C++ and
causing quite a stir, which I know in retrospect but was too busy
defending it on the Boost twats list (partly by one of the
Boost.Nitwits authors who seems to have later implemented the very
things he was arguing against in my work!) to see.
And that work I did then, against quite a lot of opposition (because I
think it was seriously different in approach (and way better) than
Walter Browns SIUnits lib) has now borne a lot of fruit.
Oh and fuck you... Get back in your coffin Mr Coffin.
But thanks for the link.
much later hopefully..
Andy Little