Hi folks,
It appears that this bug has been fixed. Where I can get a patch for this? This
is a very high priority bug for us, and we are glad that it has already been
addressed :-) . I am very eager to test the fix.
With best regards,
Boian Mitov
.
This is a total failure of the functionality.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
- Original Message -
From
downloaded the source, and I will see if we can tweak it and add some
compiler option to support this somehow.
You can take a look at our currently available products here : www.mitov.com
, and yes, we are working to make all this available in Lazarus ;-) .
With best regards,
Boian Mitov
in the future we
will finally have a real functional enclosement in Pascal, but who know ;-)
.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
PS: It will help me a lot if you guys can at least pint me to what files I
should be looking for to change the behavior of the temp ;-) .
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
in
C++ :-D . There is no such thing as a perfect language... We will figure out
a way out of this ;-) .
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
Thank you Florian, if needed, I will get couple of people to help me on
this one. I appreciate your help!
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
the
options are limited.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
- Original Message -
From: Michael Van Canneyt [EMAIL
I will dig for it.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
- Original Message -
From: Marco van de Voort [EMAIL
I will see to ping somebody on the ANSI comity for this one. It takes
forever to dig it out ;-) . I will let you know.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
is assigned to NIL. I have found a number of work arounds for
this, but some will not work in more complex scenarious :-( . As I mentioned
this is a very simple case where the bug is obvious.
With best regards,
Boian Mitov
Mitov
tend
to do, but that has all the disadvantages and dangers of functional
programming. OOP is supposed to assist us in writing safe code, not endanger
us.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
the references so far. Delphi, the C++ COM libraries VB etc.
they all have behaved in a predictable way. Lazarus is the first surprise
for me ;-) . There is always a first time however.
With best regards,
Boian Mitov
Mitov
, not with any specific subexpression.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
- Original Message -
From: Marco van de
function TOWLock.StopLock() : IOWLockSection;
begin
Result := TOWSimpleStopLockSection.Create( Self );
end;
This is a completely different object.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
No,
function TOWLock.StopLock() : IOWLockSection;
{$ENDIF}
begin
Result := TOWSimpleStopLockSection.Create( Self );
end;
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
,
Boian Mitov
Mitov Software
http://www.mitov.com
- Original Message -
From: Marco van de Voort [EMAIL PROTECTED]
To: FPC developers' list fpc-devel
on that.
The information I provided was for the ANSI standard as the guy was
interested how they have defined it ;-) .
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
out how to configure
the Lazarus packages, and how to upgrade to rc 1 etc if needed, but it is
very promising :-) .
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
are committed.
When we have it ported I will make sure you guys get a full source code
commercial licenses ;-) .
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
Hmm... Florian, I seem to be finding only downloads for 2.2.0 . Where I
can get 2.2.2rc1 ?
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
The FTP server seems really slow to respond. Do you want me to setup an FTP
account for you guys on one of my servers, so you can upload in the future
Beta stuff there for easier access for everybody?
With best regards,
Boian Mitov
Hi Michael,
Finally the server responded. This file is not on the mirrors :-( . It is
only on the FTP.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
the FTP
directory ;-) .
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
- Original Message -
From: Michael Van Canneyt [EMAIL
Hi Peter,
Thank you!
So far it works just great. Can we hope for a separated switch for this
specific optimization ;-) . I am running 2.2.2 now.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
I mean -O2 probably affects number of optimizations. I just hope there will
be switches for turning off specific optimizations selectively.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
, but they are not
available outside the unit, so I assume they are too platform specific. I
think I can make implementation by using only events, critical sections and
counters.
With best regards,
Boian Mitov
Mitov Software
http
.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
- Original Message -
From: Peter Popov [EMAIL PROTECTED]
To: FPC
!
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
- Original Message -
From: Peter Popov [EMAIL PROTECTED]
To: FPC developers' list
that will behave properly even when
it is on.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
- Original Message -
From: Peter
any more ;-) .
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
- Original Message -
From: Jonas Maebe [EMAIL PROTECTED
This is if you like the risk of using with ;-)
This works until somebody changes the FDayList[WeekDayNum].Rows[Timeslot] to
contain CountSlots property, and all your code is broken ;-) .
If you want stable code, never use the with or else ... ;-)
With best regards,
Boian Mitov
You will hardly find any in our components ;-) . Not as long as I run the
company, and do most of the work. I even plan to add preprocessor to catch
missed with during the build process.
With best regards,
Boian Mitov
, but it
is the reality :-( .
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
- Original Message -
From: Vinzent Höfler [EMAIL
will take safe over ugly
any day ;-) .
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
- Original Message -
From: Schatzl Thomas
the
classic multiprocessing and multithreading all the way to execution of
single thread over multiple cores trough instruction distribution. I am sure
you will be amused at what possibilities are there for compilers to employ
;-) .
With best regards,
Boian Mitov
),
and the direction is very clear. Any compiler vendor, or developer, should
at least be paying attention ;-) .
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
of
both worlds ;-) . PlayStation as the best of my knowledge also utilizes this
approach.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
of this stuff in the coming
years, but we will see.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
- Original Message -
From: Lee
Hmm... I thought the end users ware the ones always wanting faster stuff ;-)
. Like real time photo realistic 3D rendering ;-) . This means we the
developers press both the Processor vendors and the compiler developers to
get us the tools for that.
With best regards,
Boian Mitov
in
this case :-D .
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
I think it's the world upside down. Intel should be engineering
into MIPS or Sparc code :-D .
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
- Original Message -
From: Micha Nelissen [EMAIL
The good news for us, is that our customers do DSP, video and audio
processing, and our libraries are designed to utilize both single and
multicore systems, so we win in any case ;-) .
With best regards,
Boian Mitov
Very well said ;-) .
Then on the other said to play the Diablo's advocate and support what our
opponents have said in the super-computers the tasks are handled by the
operating system.
With best regards,
Boian Mitov
Hmm... correction, they probably are also using ADA for that ;-) .
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
- Original
Stupid me, to 20 years ago when I studied Fortran 77, I thought it was
obsolete :-)
I hope they at least have loops now, and who knows, it may even support
Hmm Hmm... recursion :-D .
With best regards,
Boian Mitov
starts
to make a statement in support for the need of multithreaded applications,
and probably compilers better utilizing the cores.
Then again maybe it is just a hype, but if so it has been continuing for few
years already, and it only seems to grow in strength.
With best regards,
Boian Mitov
variable arrays and SetLength ;-) .
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
- Original Message -
From: Daniël
for that
(Well maybe with the exception of a fast Multi Read Single Write
implementation, but the life is never easy ;-) )
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
,
Boian Mitov
Mitov Software
http://www.mitov.com
- Original Message -
From: Boian Mitov [EMAIL PROTECTED]
To: FPC developers' list fpc-devel
Michael,
CodeGear has not yet started working on the new features. I am not allowed
however to mention what they plan to do, even if I know ;-) .
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
algorithm will work. Generics do not allow that. With generics you can
do Generics based programming but not concept based programming.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
I mean the iterator concept... Gee... a long night ;-)
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
- Original Message
Funny thing, we went trough the same evolution with our libraries over the
years :-D . We used to have a single lock for each connection chain. Now we
have individual locks for each component and each OpenWire pin, and it works
much better and faster.
With best regards,
Boian Mitov
after allocating individual locks per critical resource, and
carefully defining the scope of each lock. Having single centralized lock is
hardly a good approach.
With best regards,
Boian Mitov
Mitov Software
http
Hmm... it looks almost one to one copy from our code in Version 4.0 of our
libraries ;-) . Are you one of our customers, or you have simply come with the
same idea as us?
With best regards,
Boian Mitov
Mitov Software
BTW: As it was discussed a while ago this does not work so well with Lazarus
due to some optimizations they do with when a reference is decremented. With
some tricks however it seems that we are on our way to get it to work under
Lazarus as well.
With best regards,
Boian Mitov
. This is yet another example where C++ simply shines ;-) .
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
- Original Message
Sort for example:
It can work with C type array:
int a[7] = {23, 1, 33, -20, 6, 6, 9};
sort(a, a+7);
or it can work with a container such as linked list:
listSomething v1;
sort(v1.begin(), v1.end());
With best regards,
Boian Mitov
This is what all C++ people do all the time ;-) .
In Pascal we have to use the Interface trick.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
I actually posted fragments of our code couple of moths ago during the
interface decrement discussion.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
with it, so
lets not start it over. I am just warnig people I see going in the same path
to know how to work around it.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
possible combinations ;-) .
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
- Original Message -
From: Ales Katona [EMAIL
the hierarchy which I
was not allowed to do any way and it worked.
All this simply does not seem to be doable with generics.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
I agree, but we don't have anything like this in Delphi, now do we?
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
- Original
.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
No, as explained roughly ten times by now it's due to some optimisations
which we
In order to have peace and to make Jonas happy, please all read
optimizations as unoptimizations in all my messages to this point.
Please accept my apologies for using the apparently wrong term when
describing the problem.
With best regards,
Boian Mitov
Please peace!
I will not change my opinion but I will restrain from mentioning the word
optimization in this context.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
was not the intention.
Please accept my apology, and understand that this is not attack against
you, just display of frustration with a certain implementation that has
driven me nuts for long time.
With best regards,
Boian Mitov
will have it supported within few months. If more
vendors start supporting it, the project popularity will be ensured ( I hope
:-) ).
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
, but it is not
universal solution, and unfortunately is not always applicable. Other
solutions need to exist, to solve different scenarios.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
- Original Message -
From: Boian Mitov [EMAIL PROTECTED]
To: FPC
complex.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
- Original Message -
From: Boian Mitov [EMAIL PROTECTED]
To: FPC
design that is not intended to produce deadlocks. The
automatic resolution however is just a nice additional protection just in
case things go wrong somehow.
Once again your points are 100% on the mark! I was just probably adding some
small aspects to them ;-) .
With best regards,
Boian Mitov
$formal'
mytest1.o: In function `TMYCLASS__TEST11':
mytest1.pas:40: undefined reference to `VMT_SYSTEM_TOBJECT'
They don't seem to be in the objpas.o .
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
':
system.pp:(.text+0x17516): undefined reference to `__stklen'
system.pp:(.text+0x17556): undefined reference to `__stkptr'
Any idea?
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
I am trying to see if I can create C++ project that uses some LCL
components, and what will be involved. I will also try the shared library
approach, but I want to see if the direct linking into a single executable
is possible.
With best regards,
Boian Mitov
option.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
___
fpc-devel maillist - fpc
I think I got it, something along these lines :
for file in `ls -1 *.o`
do
echo In file : $file
nm $file
done
I am a bit rusty on the Unix side, but brushing up ;-) .
With best regards,
Boian Mitov
Mitov Software
.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
___
fpc-devel maillist - fpc-devel
and test how it will work.
I will send the patch when I get it done.
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
- Original Message
to deploy them compiled
against different visual frameworks, but that is for the future. For now I
am focused on getting the high resolution timers to work, so I can move to
the next issue in the list ;-) .
With best regards,
Boian Mitov
This is not the right approach. Libc is a Kylix
for it.
What I need is 1 nS units repeating timer. If I am not mistaken this can be
achieved only with the hrtimers, but I may be wrong. If I can come up with a
better more platform independent Unix approach, it will be even better.
With best regards,
Boian Mitov
be copied to the Wiki
site for future references. I am sure there are a lot of people willing to help
with contributions, but similar to me a not able to find the best possible
approach.
The information from this thread has been extremely valuable for me!
With best regards,
Boian Mitov
Are there any plans for shared libraries based packages support in the
future?
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
Hmm... They use InstallAware. It seems to be InstallAwars issue, not
CodeGear. You don't expect them to write installer from scratch, do you?
With best regards,
Boian Mitov
Mitov Software
http://www.mitov.com
Also all the current game consoles such as PlayStation and XBox 360 use the
same approach for ray tracing. This is the reason for their impressive
performance.
With best regards,
Boian Mitov
---
Mitov Software
www.mitov.com
approach - DSP, Image processing, AI calculations, process control.
With best regards,
Boian Mitov
---
Mitov Software
www.mitov.com
---
- Original Message -
From: [EMAIL PROTECTED
is
right that this has to be carefully weighted.
With best regards,
Boian Mitov
---
Mitov Software
www.mitov.com
---
- Original Message -
From: Michael Schnell [EMAIL PROTECTED]
To: FPC
BTW: The CUDA as example simply uses a thread pool. Maintaining a number of
cores pool will very much eliminate the thread creation. Please note that I
am not advocating this addition. There are better ways to add MT support
IMHO, but that is another discussion.
With best regards,
Boian
with external bus
to share the queue ;-) . I think the current limit is 3 boards so you can
scale up to 720 cores in a single system. I have only one board, but it is
probably enough for me to do development.
With best regards,
Boian Mitov
---
Mitov
,
Boian Mitov
---
Mitov Software
www.mitov.com
---
- Original Message -
From: Marco van de Voort [EMAIL PROTECTED]
To: FPC developers' list fpc-devel@lists.freepascal.org
Sent: Tuesday
tool
that we can use.
With best regards,
Boian Mitov
---
Mitov Software
www.mitov.com
---
- Original Message -
From: Michael Schnell [EMAIL PROTECTED]
To: FPC developers' list fpc
,
Boian Mitov
---
Mitov Software
www.mitov.com
---
-Original Message-
From: Maciej Izak
Sent: Monday, February 18, 2013 9:04 AM
To: FPC developers' list
Subject: Re: [fpc-devel] State
of both the
Microsoft .NET RTTI API and the Embarcadero RTTI API. Being abstraction
layer it also can be hooked on anything you have on the back end without
breaking the code.
With best regards,
Boian Mitov
---
Mitov Software
www.mitov.com
Hi Leonardo,
At the moment we are only replacing some of the buggy parts of the catching
in the Emb. RTTI. We are also working to get it to perform faster than the
Delphi RTTI by implementing our own caching mechanisms.
With best regards,
Boian Mitov
:= ( AAttribute is AAttributeClass );
end
);
Exit( AAttrItem.GetInstance().ComponentEditor.Create( Component,
Designer ));
end;
This actually is a real piece of code from a place we use the new RTTI ;-)
With best regards,
Boian Mitov
tremendously in reducing and improving the code. We decided to ditch
support for any version of Delphi older than XE2 mainly because of the enormous
power of the Lambdas, and the bugs in the XE implementation (a lot of internal
compiler errors).
With best regards,
Boian Mitov
it was introduced!
With best regards,
Boian Mitov
---
Mitov Software
www.mitov.com
---
-Original Message-
From: Sven Barth
Sent: Tuesday, February 19, 2013 1:18 PM
To: fpc-devel@lists.freepascal.org
Hi Vasiliy,
Just some additional info in case you are not aware.
Delphi implements the anonymous methods as interfaces, and that is how it
keeps them alive.
With best regards,
Boian Mitov
---
Mitov Software
www.mitov.com
1 - 100 of 214 matches
Mail list logo