当前位置:网站首页>Why choose f for the back end of dark website? - darklang

Why choose f for the back end of dark website? - darklang

2020-11-09 00:38:00 On jdon

Dark Is a website that provides the construction of server free back end , Use the site features , Just write your back-end code , There will be no infrastructure , Deployment or deployment nightmare . Today's back-end languages that support these functions will start with OCaml Migrate to Dark. Here is their experience sharing :

Dark The back end of is 37K Yes OCaml, among 8K Yes, it's a test , and 10K Line is Dark Standard library . therefore , There are about 2 Ten thousand lines of code need to be transplanted . It should be fun .

At first, I wanted to choose Rust Language .Rust With great tools , Perfect library , A pleasant community, etc . But it took about a month , I can't say I like to write Rust. especially , I don't like being in Rust Write asynchronous code in . I like to have a good high-level language , Be able to meet the requirements of building like Dark A project of the same size , however Rust It's not like that . Next , I will post “ Why? Dark Why not choose Rust”. Or I can call it “ You will never believe how much the garbage collector has done for you !”.

and F# And OCaml Close enough to , With strong library support , And so far , Tools are powerful and bad combinations .90 s Microsoft Tools still exist , And the function is not so good yet , But on the whole , This is more than OCaml or Rust Better .

F# Actually, too. OCaml. By the world's largest 、 The most experienced creators of programming languages provide support .OCaml Great place F# It's also great ! Sum type 、 Static type 、 Execute now 、 The Conduit 、 Immutable values and so on, all of which is really great .

Of course , I choose .NET The main reason is because of its library . Has a library for all content , It's amazing . Although not too many F# First party Library , But every supplier there has one .NET SDK, You can directly from F# Use it in . I'm looking forward to the end of Honeycomb,Rollbar and Google Cloud Provide first party support .

Another thing I really like is the quality of documentation and community content .OCaml A lot of the community is about the language and what you can do with it . Enterprise software developers have millions of blog posts, etc , They're talking about building Web The best way to do software .

 

              

版权声明
本文为[On jdon]所创,转载请带上原文链接,感谢