It looks to be all JavaScript. Great for a web apps or to consume an API but not the core of a cryptocurrency. Why? The same reasons you wouldn't write an OS with JavaScript.
Hellow idiot. JavaScript is all you can want and do in the IT sector.
What OS is written in JavaScript? Any web or database servers written in JavaScript either. In fact, NodeJS is written in C++, NOT JavaScript. Lisk is using the wrong language for something that needs to perform well. Dev, besides being easier to write, why did you select JavaScript for the core. You understand JavaScript is missing functionality needed to write core software. This is a joke or a scam.
To be onest you are "partly" right, but no at all. C++ is possibly most powerfull language where you can manage all your memory with pointers. That give you basically absolute power with a memmory managment. That's why everybody use C++ for graphics games, because they need that Xtra % of performance. But there are also several problems, which may cause fatal consequences in final. If you wrongly use just one pointer to memmory, it could be like a gate for hackers.
But back to the track.. There was a research which prove that almost 90% of C++ applications are not "optimalized" as it can be, and they actually suffer with a performance lose cause of it. This is pure prove that C++ can be really powerfull but extremlly diffucult to write. Other languages like Java, C# or JavaScript use Garbace collector, which basically manage automatically memmory by itself, for a small % cost of performace. In the other way those languages are far more faster to write in. Thats why they are so popular. Why do you think everybody use Python for chat bots ? Because write chatbot in python is like matter of half hour, on the otherhand write bot in c++ may be work for like 3to4 hours. Why ? because in c++ you must do everything by itself, because chatbot in pythong will be long like 200 lines of code... In c++?? good luck with 1 000 atleast.
Please first look at V8 JS engine from google, which is used in nodejs & google chrome and look how it works. Of couse there can be terrible, extremly terrible JS codes. Which will run 15x or maybe 30x slower than C++ code. But if you don't do "bad practise" in your JS code (mixing datatypes in arrays, extending already existing objects and so on..), it can actually run faster than not optimized code in C++. And yes optimized code in C++ will run faster than optimized code in JS. But its pretty much small % of that performence, what doesnt matter at all. And im sure that Max know how to write optimized and proper JS code inspired by "good practise".
If you don't agree than i lose all hope with you, on the other hand if you don't understand please do your research.
@Nefritox you are on point and I agree with you. I really like NodeJS and have read Google's V8 source code. I am impressed with V8's speed. I use many languages, write/review code every day and would rather use JavaScript, Java, or C# but somethings are best written in C/C++ (and sometimes assembly). I was just asking if it is appropriate to write the core in a higher level language. Microsoft built the .NET framework's core with C++ then everything else in C# (same with Java VM). I do hope Lisk works because it would save me a ton of headaches but I am dubious because of the core. Ethereum is a pain to work with but I am not sure about Lisk just yet. Time will tell and I hope I am wrong.