Programming on Blockchain

Who the fuck is bothered to learn Solidity on a platform that won't scale on time?

Shill me a better programming language I can learn that won't be so hard for something like database management.

I want to program on blockchain.

Attached: aaa.png (1620x1620, 387K)

Other urls found in this thread:

github.com/skycoin/cx/releases
medium.com/@Skycoinproject/developing-cx-f8b54b58c1cc
twitter.com/NSFWRedditImage

programming on the blockchain makes no sense unless you can apply your skills in a meaningful way

Cobol.

SQL god language for database

Python

>on time
on time for what? if you haven't noticed, the entire non-speculative crypto community are literally waiting for bitcoin (and ethereum) to scale. they couldn't care less about any of these nobody alt platforms.

Fuck blockchain with their trendy ass code that no real programmer knows. Sql all the way you retards

I know shit will be like this.
>pic related

I'm looking at the broader spectrum for instance being part of an Enterprise Chain platform or so.

But yeah I just feel solidity is far too specific of a language for 1 single blockchain

Attached: trying-to-learn-any-programming-language-100-just-a-little-7917454.png (500x505, 81K)

What platforms are using SQL ?

there's a project called Vyper which is implementing python-like code for ethereum smart contracts. learning python gives you a skill you can use now and later, easily adapt to eth smart contracts in the future

HAHAHAAHA!
Curious to see what Java, C# and Ruby would be like in that graphic.

>Ruby
pic related

Attached: SD9xign.png (958x928, 499K)

Cardano is supposed to have K Framework integration which will allow you to program in literally any language. I actually used K in collage, and it's pretty neat stuff. Hopefully ETH will pick up K, because i dont see that cuck Charles and his trans fucktois using it properly.

ironically most of the enterprise interest is (as expected) on solidity. you can't expect a world still actively using decade old versions of java to care about the latest shit. they care about the size of the community + support above all.

i imagine the next big change they're going to be forced to make is an upgrade do a more generic evm2 once (if) they get scaling/pos working. right now you can compile any language within reason down onto the evm, but there are some limitations on how complex those languages can be.

I really have to read up on this never knew.

python for the start is my goal too imo. but wow for smart contracts?

enterprise on solidity huh? hmm

Aergo is using SQL, their CEO worked a lead position in Red hat Linux. SQL is very useful

a 10 year old could learn python

Learn Go, useful all around and can be used with Cosmos.

SQL is literally a bandaid solution.

its not even specific you retard. solidity is literally just like c++ & javascript combined. shit takes less than 5 minutes to learn if you already know how to program in; c, c++, rust, javascript, java or pretty much any language that has c-like syntax

also why do you have so many programming memes even tho you cant code. you just sound like a tryhard poser tbqh senpai

>Rust2+
>SQP
>Tree5
These are the only God-tier programming languages

SDKs are the future

wtf whats wrong with having programming memes

theyre funny ok

Learn Rust.
Every single blockchain will use Rust in the future because it has the best combinaison of security, ease of use and performances.

Sir pls consider looking into Dero. Very simple BASIC. U can code anything on it it has one of the best infrastructures there is. Its Turning Complete. Literelly ANYTHING.

i heard eth is moving to wasm
so you can basically just learn C or some shit

I'm learning Haskell since Cardano will be king.

because how else do i get the attention of you shitheads?

But Rust I didnt think of this. Thanks guys. Also SQL looks interesting ,

Learn SQL because

I dont' understand the C++ reference in the pic

You stab yourself in the eye everytime you want to use it

I don't know much about it, but never try to reinvent warm water OP, always look for languages that minimize production time aka higher level languages with strong community and lots of libraries, like phython, ruby, JS, Fortran (though old, you can make some nice heavy lifting with it).
These are just my prefrences though, generally try to avoid industry standard langauges like Java or C# if you work alone, because it'll take way longer to code anything in comparison to previously mentioned languages.

So it is a terrible hybrid language. I used to think I was retarded because I always had problems trying to code in it.

I find Java most fun to program in.

Attached: simpsons13.jpg (483x730, 211K)

autist detected

ok

Attached: simpsons25.png (2550x3300, 3.74M)

>I want to program on blockchain.

I like programming at home.

For blockchain programming, you need to use a language that helps the programmer avoid making stupid mistakes. Solidity is a stripped down language that was designed to try and avoid a scenario where thousands of pajeets are coding financial and other critical systems on blockchain where transactions are decentralized and final.

Skycoin's CX programming language has taken a different approach by relying on affordances to limit the scope of each element of the program. This makes it alot easier to write code that cannot be made to do things it was not intended to. CX also is deterministic, and able to be serialized and deserialized on any platform. These features are also supposed to make it easier to use the built in genetic algorithm effectively. You should at least look over the programmers manual and try it out.
github.com/skycoin/cx/releases

Attached: 1544893972114.png (624x469, 379K)

I fucking hate python fanboys. Ya I use it and its a good scripting language, but ffs there are some serious draw backs of weakly typed languages in certain scenarios.

Attached: 1547466662756.jpg (1172x965, 248K)

>go with blockchain functions
A blockchain language needs determinism of execution built into it as a first class feature.

Can I say, based and red-pilled?

Attached: cobol-rules.jpg (276x291, 28K)

And CX has such deterministic features. It is not, as you claim, simply go with "blockchain functions". Nobody here even knows what you mean by that.

Julia master race

i would see how you dont wanna use python in embedded real time computing but in most scenarios the draw backs dont matter

>Nobody here even knows what you mean by that.
Don't project your ignorance

This thread is about blockchain programming languages. Blockchain functions would imply that you have a blockchain. And you would import libraries to write software for a new blockchain. But a blockchain language is for making software that interacts with a blockchain. Since blockchains are decentralized and immutable, you need to make sure that you dont fuck shit up all the time because you can't just go back and fix the problem afterwards.

As for the determinism. Determinism is mostly the responsibility of the programmer. But deterministic compilation is a core feature of CX. CX programs can be compiled on any platform to create semantically identical copies, which can also be translated into byte arrays and deserialized on another platform with identical results.

>blockchain language is for making software that interacts with a blockchain
All languages can interact with blockchain. You can do it even with bash + curl.
A blockchain language, which has solidity as the prime example, is embedded into the blockchain. It therefore must be deterministic.

You can have quasi python with cython. Or compiled python with numba.
Is there a point in proliferating programming language? Python has basically everything needed, and one can put artfulness into implementing stuff in it, instead of creating languages.

>is embedded into the blockchain.
You are so full of shit. Any data can be embedded into the blockchain because its a fucking distributed database. In Ethereum the high level language is compiled into bytecode and executed in the EVM. Skycoin's CX compiles semantically identical binaries that can be replicated through serialization. If we want to embed executables in the blockchain, we create a new fiber blockchain for it, serialize the program and store it that way. Execution of software occurs ontop of a kernel running on a computer device that provides the CPU and memory.

So Skycoin’s CX actually better than Ethereum’s Solidity in every way? If that’s true, then why is it not more popular?

Btw until today it still seems to me a fucking miracle that Ethereum has managed to stay the #2 coin after bitcoin. If it’s not for the ICO mania in 2017, perhaps it shouldn’t be in top 5 at all. I mean come on, every dApp on Ethereum has to share the same blockchain that can only handle 30 transactions per second?t

This. Skycoin's CX is pretty easy and they've already got some games working. Promising.

medium.com/@Skycoinproject/developing-cx-f8b54b58c1cc

Attached: Screen Shot 2019-01-14 at 10.26.33 AM.jpg (1258x566, 51K)

Skycoin is a scam and CX doesnt even run on any blockchain currently. It's just modified golang.

Executing serialized code in the way you explain can only be done off-chain and onchain consensus has nothing to do with the execution.
Solidity is cross-validated by every single code within the protocol itself. This is why solidity had to be created.

I program in Logo. Is good job oopportunities sirs

Yeah, CX is a great achievement. It is still in version 0.5.19, and not yet integrated into the blockchain, so there is still a ways to go.
>Executing serialized code
>Solidity is cross-validated by every single code within the protocol itself.
Gibberish.
Solidity was based on javascript. It is compiled into bytecode before execution in the EVM. Several other high-level languages can also be compiled into bytecode. The verification of opcodes by the network is the reason the EVM had to be created, not Solidity. CX programs are compiled into binaries before deployment. When executed, they can be serialized at any time, preserving the state of execution. They then must be deserialized before execution can resume. If we want to implement smartcontracts on fiber blockchains, serialized code will be stored in the blockchain and can be verified by consensus nodes. CX is suitable for much more than smartcontracts but that is beyond the scope of this discussion.

>can be verified by consensus nodes
keyword "can". Just like a centralized database can execute code stored in it.
Compiled solidity code has to be verified for consensus to be reached. It is integral and needs to be deterministic for it to be possible.

This requires severe tradeoffs which a language like go can't make at all.

I'm actually looking into CX at the moment. It's quite nice imho... very similar to python.

>solidity is deterministic
This is bullshit, like everything that you write is bullshit. Programming languages are not deterministic. A different version of the compiler will create different bytecode. In Ethereum, the code in the block is executed and hashes checked by verification nodes. Once a smartcontract is published it's already in bytecode. It's in a block on an immutable ledger. It is not possible to alter it. It never gets recompiled.

Rofl im dying

Attached: 20190114_140619.jpg (450x379, 52K)

thats fucking disgusting user