[quote=“alkema_jm, post:52, topic:354”]
‘hard to master C++ if you didn’t learn it while you’re young’
Nee, C, is net als Pascal, Fortran, Cobol een gewone programmeertaal.[/quote]
Had ik meer van dat boek geciteerd dan was duidelijk geworden dat de keuze voor die programmeertaal een rol speelde in de zoektocht naar de onbekende Bitcoin-bedenker?
Nog iets daarvan:
Who is Sakoshi Nakamoto?
Moreover the Bitcoin code doesn’t ‘have the more modern style of current expert C++ programmers’. A younger coder might have chosen Java, Ruby or Python, but even if they chose C++, the style would be more modern.
So Satoshi was not a young man – and he learnt his coding craft a while back.
But merely knowing C++ is a far cry from being a world-class programmer. ‘Whoever coded Bitcoin’, says my anonymous veteran programmer, ‘was an expert C++ coder.’ To reach that level of competence would require a ‘5–10 year obsession’. And, as Wei Dai notes, ‘to have implemented Bitcoin (and to do it securely to boot)’ their programming skills would have to have been ‘kept sharp’.
This immediately rules out many Satoshi candidates.
Datzelfde boek over voortborduren op het BC-concept:
How Bitcoin is just the start of something much, much bigger
Ethereum is probably the most talked-about development in cryptography at present. Some call it Bitcoin 2.0.
It combines the decentralized mining system central to Bitcoin with a software development platform. Its founders say the potential applications are unlimited: from peer-to-peer betting, to financial derivatives, to identity and reputation systems, to insurance and legal contracts.
Some say Satoshi Nakamoto may now even be working for Ethereum.
Voor clients van Ethereum zie je al van alles aan script- en programmeertalen genoemd worden, voor het bouwen van Ethereum zelf:
The core
The core of Ethereum includes the consensus engine, the networking code and any supporting libraries. For C++, this includes libethereum, libp2p, libdevcore, libdevcrypto, libethcore, libevm and libevmface.
The core of Ethereum will be released under the most liberal of licences. This reflects our desire to have Ethereum used in as many diverse environments as possible, even those which, for various reasons can require modifications or augmentations to the software which cannot be released to the public.
In this way, while we have not arrived at a final licence, we expect to select one of the MIT licence, the MPL licence or the LGPL licence. If the latter is chosen, it will come with an amendment allowing it to be linked to be statically linked to software for which source code is not available.
In this way, the core of Ethereum, be it C++ or Go, will be available for use in any commercial environment, closed or open source.
JM, jij bent deze ‘thread’ gestart als zijnde een zoektocht naar visualisatie-mogelijkheden? Niet verslappen!
Anders doe ik deze keer wel weer even wat hout in de kachel … Hoe vergaat het bijvoorbeeld de door jou genoemde programmeertaal Pascal:
Pascal en de andere twee, Fortran en Cobol die jij gewoon noemt staan respectievelijk op plaats 20, 30 en 27 in deze lijst van 50 programmeertalen - met pas op plaats 42 het Go waarin ze aan Ethereum zijn gaan werken.
Over een langere periode - zeg vanaf de HTS ;o) tot nu - oogt het ook niet echt gezapig, het wippen van taal naar taal:
Op plaats 9 in de eerste lijst ook nog Visual Basic. Die virus-toepassing in Visual Basic die jij beschrijft, dat is in Microsoft Visual Basic 6, kon je destijds rechtstreeks vanuit de ‘IDE’ compileren. Maar misschien moet ik niet destijds zeggen als het nog steeds op 9 staat?
Het is alleen maar dat Microsoft er al 10 jaar geleden mee gestopt is - ten gunste van haar nieuwe .NET-versie ervan. Het leeft in ieder geval nog hardnekkig verder als het veelgebruikte VBA achter de verschillende Microsoft Office onderdelen.
Omdat dat VBA - Visual Basic for Applications - voor die ranglijst in een adem genoemd wordt met “Visual Basic” is dat denk ik waarom het op 9 staat, nog voor het Visual Basic .NET van Microsoft op plaats 10.
De .NET-versie weer daarvan, VSTO, het tevergeefs door Microsoft geplugde Visual Studio Tools for Office waarin je desgewenst dus ook VB zou kunnen gebruiken, wordt bij de mogelijke kandidaten voor die ranglijst niet eens genoemd. Lekker puh. (Van Dale: ter uitdrukking van leedvermaak t.o.v. iem. die niet krijgt wat hij verlangt)