[ 3 / biz / cgl / ck / diy / fa / ic / jp / lit / sci / vr / vt ] [ index / top / reports ] [ become a patron ] [ status ]
2023-11: Warosu is now out of extended maintenance.

/biz/ - Business & Finance


View post   

File: 387 KB, 1620x1620, aaa.png [View same] [iqdb] [saucenao] [google]
12435432 No.12435432 [Reply] [Original]

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.

>> No.12435440

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

>> No.12435443

Cobol.

>> No.12435450

>>12435432
SQL god language for database

>> No.12435454

>>12435432
Python

>> No.12435456

>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.

>> No.12435472

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

>> No.12435477
File: 81 KB, 500x505, trying-to-learn-any-programming-language-100-just-a-little-7917454.png [View same] [iqdb] [saucenao] [google]
12435477

>>12435432
I know shit will be like this.
>pic related

>>12435456
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

>> No.12435482

>>12435450
What platforms are using SQL ?

>> No.12435500

>>12435477
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

>> No.12435504

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

>> No.12435520
File: 499 KB, 958x928, SD9xign.png [View same] [iqdb] [saucenao] [google]
12435520

>>12435504
>Ruby
pic related

>> No.12435532

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.

>> No.12435541

>>12435477
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.

>> No.12435545

>>12435532
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.

>> No.12435563

>>12435532
I really have to read up on this never knew.

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

>>12435541
enterprise on solidity huh? hmm

>> No.12435600

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

>> No.12435651

a 10 year old could learn python

>> No.12435822

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

>> No.12435839

>>12435600

SQL is literally a bandaid solution.

>> No.12435844

>>12435477
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

>> No.12435853

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

>> No.12435878

>>12435432
>>12435440
>>12435443
>>12435450
>>12435454
>>12435456
>>12435472
>>12435477
>>12435482
>>12435500
>>12435504
>>12435520
>>12435532
>>12435541
>>12435545
>>12435563
>>12435600
>>12435651
>>12435822
>>12435839
>>12435844
>>12435853
>Rust2+
>SQP
>Tree5
These are the only God-tier programming languages

>> No.12435918

SDKs are the future

>> No.12435931

>>12435853
wtf whats wrong with having programming memes

theyre funny ok

>> No.12435965

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

>> No.12436010

>>12435432
>>12435432
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.

>> No.12436046

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

>> No.12436173

I'm learning Haskell since Cardano will be king.

>> No.12436205

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

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

>> No.12436319

Learn SQL because
>>12435600

>> No.12436349

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

>> No.12436352

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

>> No.12436419

>>12435432
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.

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

>> No.12436478
File: 211 KB, 483x730, simpsons13.jpg [View same] [iqdb] [saucenao] [google]
12436478

I find Java most fun to program in.

>> No.12436491

>>12436478
autist detected

>> No.12436494
File: 3.74 MB, 2550x3300, simpsons25.png [View same] [iqdb] [saucenao] [google]
12436494

>>12436491
ok

>> No.12436501

>>12435432
>I want to program on blockchain.

I like programming at home.

>> No.12436576
File: 379 KB, 624x469, 1544893972114.png [View same] [iqdb] [saucenao] [google]
12436576

>>12435432
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.
https://github.com/skycoin/cx/releases

>> No.12436624

>>12435432

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.

>> No.12436631
File: 248 KB, 1172x965, 1547466662756.jpg [View same] [iqdb] [saucenao] [google]
12436631

>>12435532

>> No.12437006

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

>> No.12437017
File: 28 KB, 276x291, cobol-rules.jpg [View same] [iqdb] [saucenao] [google]
12437017

>>12435443
Can I say, based and red-pilled?

>> No.12437025

>>12437006
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.

>> No.12437059

>>12436624
Julia master race

>> No.12437072

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

>> No.12437085

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

>> No.12437148

>>12437085
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.

>> No.12437155

>>12437148
>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.

>> No.12437173

>>12437072
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.

>> No.12437341

>>12437155
>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.

>> No.12438125

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

>> No.12438164
File: 51 KB, 1258x566, Screen Shot 2019-01-14 at 10.26.33 AM.jpg [View same] [iqdb] [saucenao] [google]
12438164

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

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

>> No.12438289

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

>> No.12438443

>>12437341
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.

>> No.12438582

I program in Logo. Is good job oopportunities sirs

>> No.12439409

>>12438125
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.
>>12438443
>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.

>> No.12439538

>>12439409
>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.

>> No.12439540

>>12436576

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

>> No.12439861

>>12439538
>>12439538
>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.

>> No.12440197
File: 52 KB, 450x379, 20190114_140619.jpg [View same] [iqdb] [saucenao] [google]
12440197

>>12436173
Rofl im dying

>> No.12440593

>>12436478
thats fucking disgusting anon