- What about garbage collection? - 1 Update
- Is reference counting slower than GC? - 1 Update
- Comparison to std::numeric_limits<double>::max() - 2 Updates
- It is the love of Jesus Christ, who made you and everything, that wants you to come to Him and ask forgiveness for your sin. Do you have sin? The standard is the Bible's teachings. His standards. If you have sin...you need to be forgiven. Jesus - 1 Update
- What is a Christian teaching like? It's all summed up from the realization: Christ's righteousness given to us, our sin given to Him https://twitter.com/DrStevenJLawson/status/826879446254809090 There cannot be better news than that. It - 1 Update
- Naysayers will not endure, but you can endure - 1 Update
- May.25.2017 -- A plea for help - 1 Update
- What is the spirit nature? - 1 Update
- [Jesus Loves You] A new age is dawning - 1 Update
- Where to put? Where to put? - 1 Update
- I think i have found another problem about garbage collecting.. - 1 Update
- I correct a typo, read again.. - 2 Updates
- How do you have a "finer" control over garbage collecting in Java and C# and the like ? - 1 Update
- And now you are understanding me more - 1 Update
- Xamarin uses a garbage collector - 1 Update
- I am a more experienced programmer now - 1 Update
Sky89 <Sky89@sky68.com>: May 03 09:22PM -0400 Hello... What about garbage collection? Read what said Chris Lattner: "One thing that I don't think is debatable is that the heap compaction behavior of a GC (which is what provides the heap fragmentation win) is incredibly hostile for cache (because it cycles the entire memory space of the process) and performance predictability." "Not relying on GC enables Swift to be used in domains that don't want it - think boot loaders, kernels, real time systems like audio processing, etc." "GC also has several *huge* disadvantages that are usually glossed over: while it is true that modern GC's can provide high performance, they can only do that when they are granted *much* more memory than the process is actually using. Generally, unless you give the GC 3-4x more memory than is needed, you'll get thrashing and incredibly poor performance. Additionally, since the sweep pass touches almost all RAM in the process, they tend to be very power inefficient (leading to reduced battery life)." Read more here: https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20160208/009422.html Here is Chris Lattner's Homepage: http://nondot.org/sabre/ And here is Chris Lattner's resume: http://nondot.org/sabre/Resume.html#Tesla Thank you, Amine Moulay Ramdane. |
Vir Campestris <vir.campestris@invalid.invalid>: May 03 09:57PM +0100 On 02/05/2018 21:15, Sky89 wrote: > Is reference counting slower than GC? That depends. On lots of things. This is pretty widely studied. GC needs more memory than reference counting, but on the other hand it neatly solves the cyclic graph problem Siri Cruise mentioned. A lot of small programs terminate before they need to run GC - and for them it's probably faster. Andy |
boltar@cylonHQ.com: May 03 08:51AM On Wed, 2 May 2018 06:22:29 -0700 (PDT) >normal use. The top and bottom of the range of your system both fall >well within the range of many ordinary scientific and engineering >calculations - it doesn't have enough precision to handle calculations Do stop going on about scientific use FFS. Thats probably a fraction of a percent of the applications C/C++ gets used for and anyone serious about coding in those arenas would use matlab or fortran anyway with python for odd jobs. As for engineering - it doesn't generally require values down to 20 decimal places, however it DOES require accurate comparisons. FWIW I worked in fintech for years, and having to use integers instead of floating point values in order to be able to do accurate comparisons (rather important with monetary values don't you think?) was a PITA and I suspect the amount of C/C++ code running in fintech is an order of magnitude more than for science and engineering. >with very small numbers well, and it overflows too easily for >calculations involving very large numbers. If 64 bits isn't enough to represent your fractional values then perhaps you need to take a look at the problem again. >> accuracy in the CPU would be worth it. >The fact that you hold that belief suggests that you don't do number- >crunching for a living. Those who do tend to have a strong preference Well that depends on what number crunching doesn't it. You think banks don't so much of it? You think they use floats? >constant absolute precision over a very limited range. That's the reason >why floating point representations are popular. No, its because the current system was invented by scientists and is now the standard regardless of its suitability for other areas. |
jameskuyper@alumni.caltech.edu: May 03 12:46PM -0700 > Do stop going on about scientific use FFS. Thats probably a fraction of a > percent of the applications C/C++ gets used for and anyone serious about coding > in those arenas would use matlab or fortran anyway with python for odd jobs. Most of the programming I've been doing since 1980 has been scientific programming, and most of it has been done in C. I'm very well aware that there's a lot of people out there doing programming that's very different from the kind that I do. Are you properly aware of the fact that there's a lot of people out there doing programming that is very different from the kind you do? > As for engineering - it doesn't generally require values down to 20 decimal It's hard to represent really small quantities with acceptable accuracy using only 20 decimal places - for any number less than 1e-20 (and engineering often involves numbers that small or smaller), it's impossible. What does matter is the number of significant digits. Double precision only has about 14 significant digits. While calculations requiring all of those significant digits are rare, calculations for which single precision is inadequate are pretty common. Matrix operations, in particular, involve so many multiplies and adds that single precision roundoff errors would make the results unusable for even relatively small matrices, such as 10x10. > places, however it DOES require accurate comparisons. Actually, it usually doesn't require accurate comparisons, not in the sense of exact floating point equality comparisons. A large fraction of all engineering calculations are based upon measurements with a finite accuracy. You might have two different calculated quantities that should, theoretically, be equal - but if they were derived from different sets of measurements, you'll generally find that they don't compare exactly equal, and no experienced engineer would write code that depended upon them comparing exactly. > FWIW I worked in fintech for years, and having to use integers instead of > floating point values in order to be able to do accurate comparisons (rather > important with monetary values don't you think?) Did you miss the paragraph where I acknowledged the appropriateness of using fixed-point or decimal floating point in financial context? What you were doing with integers is essentially equivalent to fixed-point math, but more complicated than would be possible with language-level support for fixed-point math. > ... was a PITA and I suspect the > amount of C/C++ code running in fintech is an order of magnitude more than for > science and engineering. I have no idea how to locate solid data that would either support or contradict that claim. Do you? However, I suspect that it reflects a lack of familiarity with the scientific and engineering communities on your part. Some of the biggest and most powerful machines in the world crunch numbers 24 hours a day to perform tasks like weather prediction and quantum field theory calculations, and a lot of that code is written in C nowadays. > >calculations involving very large numbers. > If 64 bits isn't enough to represent your fractional values then perhaps you > need to take a look at the problem again. A 64 bit floating point type has all the precision I need for most of the work I do. However, a 64 bit fixed point format like the one you advocated wouldn't even come close to being adequate. > >crunching for a living. Those who do tend to have a strong preference > Well that depends on what number crunching doesn't it. You think banks don't > so much of it? You think they use floats? No, the banks don't do very much of it. Creating all of the financial reports needed by anyone in the world on all of the financial transactions performed annually world wide requires a much smaller number of mathematical operations than a single day's worth of weather forecasting simulations. > >why floating point representations are popular. > No, its because the current system was invented by scientists and is now the > standard regardless of its suitability for other areas. That may have been true of Fortran - after all the name comes from "Formula Translation". However, while K&R could be accurately described as scientists, that's only because they specialized in computer science. Which is why integer math plays a fundamental role in C, while floating point math is more peripheral. Many early C compilers had floating point support turned off by default, which is the historical reason why you need to use the -lm option on many compilers to load in the math library. It's the only part of the C standard library that is treated that way by most implementations. If the language had been designed by physical scientists, it would have had complex math from the beginning, rather than waiting until C99. |
rick.c.hodgin.rick.c.hodgin@gmail.com: May 03 05:41AM -0700 It is the love of Jesus Christ, who made you and everything, that wants you to come to Him and ask forgiveness for your sin. Do you have sin? The standard is the Bible's teachings. His standards. If you have sin...you need to be forgiven. Jesus is the one who can forgive you. All you have to do is believe and ask Him. He forgives all who come to Him. No matter what you've done, or how much, or how often, or how recently, or to whom... Jesus WILL forgive you. http://www.libsf.org/misc/love.html Love you, Rick C. Hodgin |
rick.c.hodgin.rick.c.hodgin@gmail.com: May 03 05:41AM -0700 What is a Christian teaching like? It's all summed up from the realization: Christ's righteousness given to us, our sin given to Him https://twitter.com/DrStevenJLawson/status/826879446254809090 There cannot be better news than that. It is the gospel (the "good news"): The word "gospel" is Strong's 2098, euaggelion: http://biblehub.com/greek/2098.htm Short Definition: the good news, the gospel ----- To take the teaching a step further, so that it can be seen what it's like to honor God with your life, ask yourself the question: What exactly is it like to have a men's Bible Study? What goes on in those teachings? Is it just reading the Bible? Is there discussion? Is there a leader teaching? What is it? Here Dr. Lawson teaches Bible Stud on Romans 1:8-13. He puts the message of scripture into practical application in these, our modern lives: http://www.onepassionministries.org/the-mens-bible-study/2017/1/19/january-5-romans-18-15 Watch the video. This link's video is a little over an hour. And there are several more which follow. A life of knowing Jesus Christ as Savior and Lord awaits you. It begins with the first step. Thank you, Rick C. Hodgin |
rick.c.hodgin.rick.c.hodgin@gmail.com: May 03 05:40AM -0700 There are a lot of naysayers, a lot of detractors in this world. They postulate things that are not true as though they were true, and it is being done that way to mislead people, confuse people, sow seeds of doubt in people's minds, encourage thoughts which lead people away from where they should be and to some other place. I would like to ask everyone to to the Bible and learn for yourself about Jesus Christ. You've heard me talk about how He came here to forgive your sin and to give you eternal life, but what does that really mean? God has not left you abandoned. You are not alone in this world. Even though bad things happen here, it's not because of God, and God is the solution to ending all manner of bad things. ----- Right now you are alive in this world in your body, but your spirit is dead in sin. If it were something tangible you'd see it like a corpse on a table long dead. What Jesus does is come to you and take away your sin before God. He transfers your sin onto Himself (like taking a dirty jacket off and giving it to Him). All of your sin leaves you physically and goes to Him so that He bears the burden of your sin, not you. When Jesus does this, that spiritual corpse comes alive and you are then living spiritually. This immediately asserts itself into your life and you change in that instant. Literally the old you dies, and the new you is born with the rebirth of that spirit life. From that day forward everything about your life will change, and you are able to move toward and do things that were not possible before. You're able to move away from and shun things you were powerless over before. Jesus gives you authority and power by His resurrection from the dead, and your new spirit life is in constant communion with Him in the spirit. You are able to receive guidance from His own Holy Spirit continually, and He will lead you away from false things and toward true things. ----- Whoever you are, wherever you're from ... you need Jesus Christ in order to know the truth. You need to have your sin forgiven so you can be alive eternally. Until this happens you are walking in darkness, falseness, and you have no life in you, even though your physical body is alive, for it is the spiritual life that is eternal, not our physical bodily life. When we leave this world and depart from our physical body, we will go to one of two places: Heaven (being forgiven by Jesus here on this Earth) or Hellfire (with our sin remaining on us). In either case, our spirit will reunite with a new body, an eternal body, one that is literally immortal. For the soul going off to Heaven it will be love and peace and unending growth and prosperity. For the one who has rejected Jesus Christ's offer of forgiveness, their sin will overtake them and they will only burn in agony and torment in the unquenchable flames of Hell forever. ----- There is this binary end to your life: Heaven or Hell. And it has to do entirely with what you did with Jesus. Ask Him to forgive your sin today, and pass from eternal death to eternal life today. Begin the next chapter of your existence, the one that is written in eternal life, and ends happily ever after. Thank you, Rick C. Hodgin |
rick.c.hodgin.rick.c.hodgin@gmail.com: May 03 05:39AM -0700 This world is run by evil madmen being guided by an insane evil spirit named Satan. The purpose of all of Satan's actions are to do the opposite of that which God established, and to teach contrary things to that which God established. I would like to request help in changing that. The Lord Jesus Christ came to this Earth to restore that which was lost because of sin. He did that at the cross, having fulfilled all He was tasked to do completely, and faithfully, even though it was a most bitter cup He was forced to drink from. We now in this world have a choice. We can continue on in the way and ways of the world, or we can recognize them for what they are (evil), and choose to go another way. I am asking each of you to consider the direction you want this world to go in, and make a conscious choice to put your talents and skills where your mouth is, and step up in this world and serve the Lord Jesus Christ directly with your life's focus. Together, we can achieve that which none of us can achieve on our own. I offer my talents and skills and knowledge and resources unto the Lord, and I'm asking you to join with me in moving forward with projects that seek to honor Him in this world. Consciously. Purposefully. By a concerted, focused effort desiring to turn our backs on the evil ways of this world, and embrace the holy, right, and true ways taught by the Lord Jesus Christ. Everything He has taught us and done for us is right, pure, holy, and that very and exact thing we all need in our lives. I choose to embrace fully His presence in my life, and to bring Him out front ahead of the things I do, so that I am not doing them for myself, for money, for some kind of fame or glory, but I am instead doing it because I recognize He first made me, and gave me my skills, and gave me every opportunity I've had to move in this world. And I want to give back to Him that which He first gave me, as an offering of my free will because of who He is. I invite each of you to step up and come and join this project I am working on. It has been a monumental undertaking, and I have been diminished in my ability to continue working on it over time. I am not sure the cause of that diminishment, but I know that together we can achieve that which He first placed upon my heart: A full hardware and software stack, with our own protocols and specifications that are unencumbered by existing patents and IP constraints: (1) CPU (2) Mainboard components (3) Memory (4) Networking, video, sound (5) Operating system (6) Drivers (7) Tools (editors, compilers, debuggers, script engines) (8) Applications (9) Physical manufacturing of all of these things We have the skills. We have the talent. We can tear down and rebuild that which the enemy constructed on false foundations. We can make ours fully secure upon eternal foundations. I am asking you to come forth with your life's offering and serve the Lord. I'm asking you to come to His Son and ask forgiveness of your sin and then begin your life anew in service to Him. The enemy won't like this, and he will come and attack from all sides. But God is far greater, and if you stay the course, God Himself will ensure your success ... because of who He is, and because of who you are in Him. Thank you for considering this proposal. Feel free to email me if you would like. I look forward to hearing from you. Thank you, Rick C. Hodgin |
rick.c.hodgin.rick.c.hodgin@gmail.com: May 03 05:39AM -0700 I wrote this reply to someone yesterday, and I wanted to share it here with you because many people struggle with this concept of the spirit nature since it doesn't correlate to our natural nature. The spirit nature is something each of us can possess. It comes to us automatically when we have our sin taken away, because in that very moment we are made righteous again in God's sight, and we are no longer under condemnation for sin. This person was convinced the Bible could not be accurate because of a game played in college whereby everyone in the class sat in a circle, and they had to whisper to the person to their left a message that was given them by the teacher. It went from person to person around the class and when the final message was received back at the person it started from, it had been contorted, distorted, changed. The person concluded the Bible must be the same way because man is fallible, makes mistakes, has purposefully hurtful agendas at times, etc. This response clarifies how it is God was able to 1) give His word to man in the first place, 2) keep His word properly in tact, and most importantly 3) able to guide us today in this war-torn world filled with hate and violence against the things of God. It is from within, through the spirit, and direct guidance by God's Holy Spirit, which keeps us on the strait-and-narrow path to His eternal Kingdom in Heaven, called the paradise of God. -----[ Begin ]----- Name wrote: [the bible is a book written by man... or many men] It's natural to think that. Many men did write it over centuries. But there's another aspect (unknown to our natural flesh) which is also at work. Man is a three-fold being made in the image and likeness of God. Just as God is God the Father, Son, Holy Spirit, so are we soul, body, spirit. When God made Adam and Eve, they were both complete: soul, body, spirit. They were eternal beings, and they had both physical life and spiritual life in addition to their soul. When they disobeyed God and ate from the Tree of the Knowledge of Good and Evil, sin entered in and took their life. They did not die naturally. The Bible records Adam lived to age 930, but they did die spiritually. This spiritually-dead-in-sin condition is passed down generation to generation. As such, man's history is filled with an apparent contradiction. The Bible records many supernatural things, and has people in Israel telling others they were prophets of God and they espoused things which they claimed were from God, many of which we find in the Bible. We also have New Testament authors recording more supernatural things, and more miracles, and of course Jesus being God in the flesh, here on Earth, the Savior of the world! It's lunacy, right? It seems that way because our natural flesh has certain senses, and supernatural things are, by definition, above or outside the realm of the natural. Our natural flesh can't accept supernatural things, only natural things. Enter the spirit nature. God is spirit, and when Jesus came here as a man, He wasn't just flesh. Inside the flesh, driving it, making it animate, "quickening" the flesh as the Bible calls it, was God's own Holy Spirit. It was by that power, that authority, that invisible nature, that the supernatural things manifested. It wasn't done by potions or hocus pocus or mystical forces, but by something real, just impossible for our flesh to reconcile, and invisible to our natural eyes. Jesus came here as a man so He could be born under our laws, so He could be before God literally as one of us. In so doing, and be- cause He was God, He was able to live a sin free life and in the end transfer the sin (of all who come to Him asking forgiveness) away to Himself, so those who believe and ask forgiveness are made sin free before God. This transaction immediately makes us alive again spiritually, and the essence of our being changes in that selfsame instant, as we no longer possess only natural senses and inputs, but now possess also spiritual inputs. We are able to then hear and understand / discern God's Holy Spirit, but also the enemy spirit at work in this world. We can then see how the spirit augments us. Our natural body is moved by natural drives, but the born again spirit asserts itself as well, and the things we do, speak, teach, and occupy our time with notable change (notable to ourselves, and others). So it can be seen how it was God's own Holy Spirit who reached into man's natural body, and moved him from within, inspiring and guiding him to write His (God's) words down here in this world. And similarly, it was God's own Holy Spirit which also kept His words from corruption over the centuries. Oh there are corrupt versions around, but not all of them are corrupt. God has always kept His written word secure here in this world so that we who seek the true truth and follow Him have something tangible to go to, which is both natural and spiritual, to corroborate our spiritual guidance from within, so we aren't swept away by evil spirits guiding us to do false things. And I'll be honest, Satan is shrewd. He knows how to trick people into doing wrong things. Bottom line: God wrote the Bible through men. He wrote the words for the people alive at that time, for later generations, and for us today. There are layers and layers of understanding which the Holy Spirit leads us to in ongoing study because, just like if you hired a yoga instructor or life coach to follow you around 24/7 so that they're always there to guide you, so God's Holy Spirit comes to dwell within us spiritually, so that as we do things He's there guiding us, just like the hired natural person would be. And just like the growing child is able to understand at age 10 things thery couldn't at age 5, and things at 15 they couldn't at 10, so it is with the maturing Christian in his/her spiritual walk. Jesus makes all this possible by what He did at the cross. He went there without sin of His own. He was condemned to die falsely. In fact, He didn't have to die. He was justified in rightness and guiltlessness before God, such that He would've been justified in upon legions of angels to come and rescue Him. He could've commanded His flesh be healed, and those who wrongly accused Him could've been rounded up and dealt with. But He didn't do those things. He chose to remain on the cross, innocent, willing to suffer the guilt and shame in people's eyes, to be humiliated. Why? For you, Name. For me. For your children, your parents, neighbors, the drug addicts down the road, the ... [insert person or people group here]. Jesus stayed on the cross innocent so that our guilt could be supernaturally transfered to Himself, so that when He died in the body, all our sin would die with Him. It requires God giving someone an internal tweak for them to receive this (John 6:44), without which only the natural under- standing will be present, and it will seem like complete foolish- ness. Only you will know truly within if God has given you under- standing here. If He has, you are fortunate. You are one who is being saved. -----[ Begin ]----- If you have any questions, please feel free to ask. You can send me private email if you feel more comfortable. Thank you, Rick C. Hodgin |
rick.c.hodgin.rick.c.hodgin@gmail.com: May 03 05:34AM -0700 [Jesus Loves You] A new age is dawning There is a change in progress. The enemy spirit is ramping up his sheer hatred of Jesus Christ. Devout Christians are being attacked in increasing quarters. It is the end times. That evil spirit is operating in men and women more and more. It is growing in anger and hostility toward Christians, forcing them out of jobs, social gatherings, online publications. Only the religion of "tolerance for everything (except Christians)" is being allowed. Make no mistake about it. It's not just us. You are targeted. Your soul. Your eternal fate. You are not on the sidelines. You are a player. You are all in. You are fully invested in the outcome, whether you acknowledge it or not. The enemy is gunning for you. You only have one way out of his deceptive death clutches. It's about exactly two things: 1) Your sin, and 2) Jesus Christ. You have sin. The soul (eternal soul) who sins dies (eternal death in Hell). Jesus came to take our sin away. He will forgive your sin and give you eternal life for the asking. Do you want to be judged for your sin? Or forgiven? Jesus forgives all who come to Him asking for forgiveness. Your eternal fate is in your hands. Ask Jesus to forgive your sin and gain eternal life today. -- Rick C. Hodgin |
Jorgen Grahn <grahn+nntp@snipabacken.se>: May 03 11:07AM On Wed, 2018-05-02, Daniel wrote: > I'm currently including B.hpp (json_convert_traits.hpp) at the > bottom of A.hpp (json.hpp.) > Thanks for commenting. Thanks! I had a quick look, but it was beyond me. I think someone who gets the /intention/ of your code might have useful suggestions. /Jorgen -- // Jorgen Grahn <grahn@ Oo o. . . \X/ snipabacken.se> O o . |
Sky89 <Sky89@sky68.com>: May 02 10:17PM -0400 Hello... I think i have found another problem about garbage collecting.. When you want to "force" garbage collecting in Java and C# and the like to free "immediatly" the memory to optimize more the system, this will be "expensive", it is like you will make the serial part of a parallel program "bigger", because Java and C# are amortizing garbage collecting by not running it "every" time to collect each object.. this is the big problem of garbage collecting of Java and C# and the like, and now i am becoming more smart. Thank you, Amine Moulay Ramdane. |
Sky89 <Sky89@sky68.com>: May 02 09:50PM -0400 Hello.. I correct a typo, read again.. How do you have a "finer" control over garbage collecting in Java and C# and the like ? for example when you have some objects that contain "big" data and you want to release them "immediatly" to free memory immediatly to optimize more the system, this is not possible in Java and C# and the like and this is not good. And now you are understanding me more, this is why i have "invented" my "Scalable" reference counting with efficient support for weak references, and it works with Delphi and FreePascal and Lazarus, and i will also port it to C++Builder, here it is and it is very powerful: https://sites.google.com/site/aminer68/scalable-reference-counting-with-efficient-support-for-weak-references Thank you, Amine Moulay Ramdane. |
Sky89 <Sky89@sky68.com>: May 02 10:05PM -0400 On 5/2/2018 9:50 PM, Sky89 wrote: > want to release them "immediatly" to free memory immediatly to optimize > more the system, this is not possible in Java and C# and the like and > this is not good. Sorry, i correct: I think it will work in C# but not in Java. |
Sky89 <Sky89@sky68.com>: May 02 09:42PM -0400 Hello... How do you have a "finer" control over garbage collecting in Java and C# and the like ? for example when you have some objects contains "big" data and you want to release them "immediatly" to free memory immediatly to optimize more the system, this is not possible in Java and C# and the like and this is not good. And now you are understanding me more, this is why i have "invented" my "Scalable" reference counting with efficient support for weak references, and it works with Delphi and FreePascal and Lazarus, and i will also port it to C++Builder, here it is and it is very powerful: https://sites.google.com/site/aminer68/scalable-reference-counting-with-efficient-support-for-weak-references Thank you, Amine Moulay Ramdane. |
Sky89 <Sky89@sky68.com>: May 02 08:23PM -0400 Hello.. And now you are understanding me more, this is why i have "invented" my "Scalable" reference counting with efficient support for weak references, and it works with Delphi and FreePascal and Lazarus, and i will also port it to C++Builder, here it is and it is very powerful: https://sites.google.com/site/aminer68/scalable-reference-counting-with-efficient-support-for-weak-references This is why i wrote before that: Xamarin uses a garbage collector this is why it has a big disadvantage: https://www.xamarin.com/ Read again to understand better what i want to say: I am a more experienced programmer now, and i can tell you this: if you want to compare programming languages , that's not enough, you have to be more smart, if you want to be able to do Rapid Application Development and avoid the disadvantages of garbage collectors, i will advice you to use Lazarus and/or C++Builder and/or Delphi , they are now like the best on this ! this is why i am using them, they are better than Visual C++ on RAD and they are more capable programming languages that come with a sophisticated RAD and IDE , for example Lazarus works on Windows and Mac OS X and Linux, look for example at Lazarus here: http://www.lazarus-ide.org/ And don't forget what i have said before about the disadvantages of GC to understand better why C++Builder and Delphi and Lazarus are very useful: "Perhaps the most significant problem is that programs that rely on garbage collectors often exhibit poor locality (interacting badly with cache and virtual memory systems), occupy more address space than the program actually uses at any one time, and touch otherwise idle pages. These may combine in a phenomenon called thrashing, in which a program spends more time copying data between various grades of storage than performing useful work. They may make it impossible for a programmer to reason about the performance effects of design choices, making performance tuning difficult. They can lead garbage-collecting programs to interfere with other programs competing for resources" Thank you, Amine Moulay Ramdane. |
Sky89 <Sky89@sky68.com>: May 02 08:00PM -0400 Hello.. Xamarin uses a garbage collector this is why it has a big disadvantage: https://www.xamarin.com/ Read again to understand better what i want to say: I am a more experienced programmer now, and i can tell you this: if you want to compare programming languages , that's not enough, you have to be more smart, if you want to be able to do Rapid Application Development and avoid the disadvantages of garbage collectors, i will advice you to use Lazarus and/or C++Builder and/or Delphi , they are now like the best on this ! this is why i am using them, they are better than Visual C++ on RAD and they are more capable programming languages that come with a sophisticated RAD and IDE , for example Lazarus works on Windows and Mac OS X and Linux, look for example at Lazarus here: http://www.lazarus-ide.org/ And don't forget what i have said before about the disadvantages of GC to understand better why C++Builder and Delphi and Lazarus are very useful: "Perhaps the most significant problem is that programs that rely on garbage collectors often exhibit poor locality (interacting badly with cache and virtual memory systems), occupy more address space than the program actually uses at any one time, and touch otherwise idle pages. These may combine in a phenomenon called thrashing, in which a program spends more time copying data between various grades of storage than performing useful work. They may make it impossible for a programmer to reason about the performance effects of design choices, making performance tuning difficult. They can lead garbage-collecting programs to interfere with other programs competing for resources" Thank you, Amine Moulay Ramdane. |
Sky89 <Sky89@sky68.com>: May 02 07:37PM -0400 Hello... I am a more experienced programmer now, and i can tell you this: if you want to compare programming languages , that's not enough, you have to be more smart, if you want to be able to do Rapid Application Development and avoid the disadvantages of garbage collectors, i will advice you to use Lazarus and/or C++Builder and/or Delphi , they are now like the best on this ! this is why i am using them, they are better than Visual C++ on RAD and they are more capable programming languages that come with a sophisticated RAD and IDE , for example Lazarus works on Windows and Mac OS X and Linux, look for example at Lazarus here: http://www.lazarus-ide.org/ And don't forget what i have said before about the disadvantages of GC to undertand better why C++Builder and Delphi and Lazarus are very useful: "Perhaps the most significant problem is that programs that rely on garbage collectors often exhibit poor locality (interacting badly with cache and virtual memory systems), occupy more address space than the program actually uses at any one time, and touch otherwise idle pages. These may combine in a phenomenon called thrashing, in which a program spends more time copying data between various grades of storage than performing useful work. They may make it impossible for a programmer to reason about the performance effects of design choices, making performance tuning difficult. They can lead garbage-collecting programs to interfere with other programs competing for resources" Thank you, Amine Moulay Ramdane. |
You received this digest because you're subscribed to updates for this group. You can change your settings on the group membership page. To unsubscribe from this group and stop receiving emails from it send an email to comp.lang.c+++unsubscribe@googlegroups.com. |
No comments:
Post a Comment