Koden eksekveres i et runtime, så dermed er det platforms uafhængig...
Platform uafhængig er et pudsigt begreb. Hvad forstår man ved det ?
WebAssembly er vel platformen ?
Platformen kan så implementeres i forskellige sammenhænge: Chrome, Firefox, Edge og Safari
Det lyder umiddelbart som noget lignende Google Native Client (NaCl) fra 2010.
Ifølge https://en.wikipedia.org/wiki/WebAssembly er WebAssembly baseret på PNaCl og asm.js
Enig og den er jeg med på - og det fremgår også af det link jeg gav
Concurrency/samtidighed er slet ikke det samme som parallel programmering, og det skaber stor forvirring at blande de to ting sammen
Der blandes vist 2 forskellige begreber sammen: * Real Time Programmering: * Concurrency (eller måske Parallel Programming)
Real Time Programmering går ud på at resultatet skal foreligge til et bestemt tidspunkt. Et for sent, men iøvrigt korrekt resultat, er en fejl.
At beregne en vejrudsigt...
Uden at sige at alle sprog er lige nemme/svære at lave fejl i, så findes der formodentlig ikke noget programmeringssprog, der er nyttigt til virkelige produkter, som kan forhindre programmeringsfejl.
Der kræves meget andet end at vælge et programmeringssprog for at lave sikre produkter - f.eks. ...
Det lyder ikke hysteriskt - det lyder mere som almindelig, håndværksmæssig forsvarlig opførsel.
Det burde ikke give anledning til surhed fra kollegaer at have sådan en politik og hjælpe projektet til at komme i en tilstand, hvor det er praktisk muligt. Jeg mener det er et organisatorisk problem h...
Så vidt jeg ved er den oprindeligt baseret på Kai C/C++ compiler, som de købte tilbage i 2000.
Intels C++ compilere bruger EDG (Edison Design Group - www.edg.com - https://en.wikipedia.org/wiki/Edison_Design_Group) som front-end.
Den bliver brugt i en række sammenhænge - bl.a. til code compl...
F.eks. så vil jeg nok aldrig blive enig med Morgens Hansen om hvorvidt 10 != i er flot æstetik da jeg helt sikkert vil 'sværge til' i != 10 eller i < 10.
Jeg tror godt vi kan blive enige (uden at det er et mål i sig selv) - jeg ikke syntes det er specielt pænt at skrive 10 != i
Jeg har bare...
Tak for et interessant blog indlæg.
Kodestandarder er altid et emne, der kan starte en god eller i det mindste ophedet diskussion.
Det er interessant at overskriften omtaler ”smuk kode” sammen med ”kodestandard” – er der en sammenhæng ? Måske en simpel sammenhæng ?
Spørgsmålet relaterer sig til ...
Ikke syntax, men der er helt klart noget som kan give en warning. Og jeg forventer at kompetente leverandøre kigge rigtigt godt på warnings i kode der handler om sikkerhed - og jeg syntes ikke det er for meget at forlange.
Der var, mig bekendt (og jeg har undersøgt det rimeligt), ikke nogen ...
Nej, det har det jo så ikke mere i henhold til ny fremlagt kodestil standard, som selv undersøger om systemet er et 2s complement system
Det kode jeg har kommenteret på har "unspecified behaviour".
Det nye kode er en sjov måde at skrive sin opsigelse.
Så vidt jeg ved at det kun museums genstande fra 70'erne eller tidligere der bruger 1s complement,
C og C++ er specifikationer som man koder i forhold til, for til gengæld at få veldefineret opførsel på ældre, nuværende og fremtidige implementeringer (hardware, operativ systemer og compilere...
for(i=5<<~-2;i+1;--i)ar2[i]=(ar[i]=~-8)+i+(~-5>>~-2);
For at få samme opførsel som den oprindelige kode antager ovenstående kode at heltals repræsentationen er toer's komplement - som er en af de tilladte repræsentationer.
Hvis heltals repræsentationen er er ener's komplement, som...
Overskriften giver ingen mening.
Microsoft C# og VB.NET, .NET Native og Windows 10 er konkrete produkter, hvorom man kan udtale sig om performance (hvis licensbetingelserne tillader det).
C++ er en sprogspecifikation - der i sig selv ikke har en garanteret performance karakteristik. Der findes ma...
(omend man nok bare kunne bruge LLVM som bagende for en Delphi-oversætter).
God idé.
Hov vent - sådan virker Delphi allerede.
I det mindste for flere platforme (iOS 32 bit, iOS 64 bit og Android) - http://docwiki.embarcadero.com/RADStudio/XE8/en/LLVM-based_Delphi_Compilers
Det er et meget sjovt eksempel på styrken i at kunne sætte forskellige programmer sammen efter behov med pipes. Det er et stærk koncept.
Men hvis øvelsen går ud på at arbejde effektivt med store mængder foto er det værd at kigge på Adobe Photoshop Lightroom. Det er dog hverken gratis (men heller...
Det er bad practice at lægge kode på en destructor, da man risikerer at binde ressourcer længere tid end nødvendigt (potentielt set uendeligt) da man ikke har nogen garanti for at koden nogensinde bliver kaldt, eller hvornår det sker. Desuden aner destructoren ikke hvor meget af koden i objekte...
Måske den bedste begynder lærebog, der findes.
Det er jeg meget enig i.
Bjarne Stroustrup har også 2 bøger som er værd at kigge på:
A Tour of C++
http://www.amazon.com/Tour-In-Depth-Series-Bjarne-Stroustrup/dp/03219583...-
4&keywords=bjarne+stroustrup
som henvender sig primært mod folk...
Resourcer skal frigives så snart de ikke længere er nødvendige - end of discussion.
Jeg er meget enig - ihvertfald er det et ideal som bør tilstræbes.
Det program jeg viste er meget tæt på det ideal.
Min formulering vedr. main, var nok lidt uklar.
I det program jeg viste, er alle resourcer ...
Kommentarer
Re: Ny Java?
Google NaCl
Re: Begreber
Begreber
Re: En artikkel om sikre sprog - uden at nævne Ada?
Ikke hysterisk
Re: Intel compiler?
Re: Har jeg en pointe med mine indlæg !
Tak Peter Toft
Re: Back to subject!
Re: The only way is my way:
Re: The only way is my way:
Re: The only way is my way:
Præsentation fra CppCon 2015
Sælgerens æbler og pærer
Re: Fis i en hornlygte
Lightroom ?
Re: Fantastisk værktøj, bare bedre !
Re: Hvis man vil igang med C++
Re: Reference counting