http://www.7klian.com

区块链热门编程语言 GO、RUST、TypeScript、WASM 能打败 Python 和 JS 吗?

Mandelbrot.set

曼德勃罗分形图(Mandelbrot set)示例代码:
mxY = remap( mxY, 0, hei, minY, maxY )
maxEsc = 100
p down.
}

def set do
draw
}
if cnt == maxIterations then clr = 0
stepY = (maxIm – minIm) / ysize

Kotlin
/** Helper function that draws a line on the canvas */
setBounds(100, 100, 800, 600)
const totalDepth: number = 9
(x, c, 0)
i := 0
init {
uint8(green * fEsc), uint8(blue * fEsc), 255})
function drawLine(x1: number, y1: number, x2: number, y2: number): void {

}
document.body.appendChild(canvas)
}
let mut i = 0;
minX = miX; maxX = mxX; minY = miY; maxY = mxY
“image”
if(z.abs()>2) {
func main() {
for z := a; cmplx.Abs(z) < 2 && i < maxEsc; i++ {
local pts, a, as, za, b, bs, zb, cnt, clr = {}
class Complex {
defmodule Mandelbrot do

Elixir
*pixel = image::Luma([i as u8]);
Object subclass: #FractalTree
re = minRe + stepX * x
}
// Calculate for each pixel
a = zr * zr
class Mandelbrot: JFrame(“Mandelbrot Set”) {

导读:Python 和 JavaScript 是两门很是有影响力的编程语言,二者都是我们在打造跨平台应用时会用到的主流语言。由于 Python 和 JavaScript 都是剧本语言,因此它们有许多配合的特性,都需要表明器来运行,都是动态范例,都支持自动内存打点,都可以挪用 eval()来执行剧本等等剧本语言所共有的特性。在已往这些年来,Python 和 JavaScript 占据着主导型职位,但有句话说得好,长江后浪推前浪,后来居上胜于蓝。假如未来有一天,Python 和 JavaScript 被打败赶下榜单,那这个挑战者会是谁呢?退休的软件工程师 Richard Kenneth Eng 为我们分享了他的观点,摆列了那些他认为有望打败 Python 和 JavaScript 的编程语言。

Richard Kenneth Eng,博主。Smalltalk 布道师。退休的软件工程师。《复仇者同盟》粉丝。本文最初颁发 Hacker Noon 博客,经原作者 Richard Kenneth Eng 授权,InfoQ 中文站翻译并分享。
break;
stepX = (maxRe – minRe) / xsize
fEsc := mandelbrot(complex(
g.drawImage(img, 0, 0, this)
Dart
主要利益:它的事情效率很是高效,就像事情效率提高了 5 倍一样!
}

end
let max_iterations = 256u16;
)
曼德勃罗分形图(Mandelbrot set)示例代码:

Golang
(2*y – h) / (h * zoom) + moveY
classVariableNames: ”
a = za + as; b = zb + bs
isResizable = false
主要优势:它是一种比 JavaScript 更优秀的编程语言。
b = remap( j, 0, hei, minY, maxY )
drawTree(x2, y2, angle – 20, depth – 1)
for (x, y, pixel) in imgbuf.enumerate_pixels_mut() {
曼德勃罗分形图(Mandelbrot set)示例代码:

Python 和 JavaScript 是当今最热门的两种编程语言。可是,它们不行能永远位居榜首。最终,它们必然会失宠,就像所有的编程语言一样。这很大概在将来十年内就会产生。
for (y in 0 until height) {
}
ctx.stroke()

extern crate image;
for j = 0, hei – 1 do
use std::fs::File;
canvas.height = 500
3 timesRepeat: [
哪些编程语言有望代替它们呢?下面就是我列出的挑战者名单。
“image/draw”
blue = 255
elseif h < 300
来历链接:https://mp.weixin.qq.com/s/6XsH71CKaVikqnL6kVPqtg

曼德勃罗分形图(Mandelbrot set)示例代码:
const c = Complex(
a := a + 30.
主要缺点:这门语言很难进修,并且借位查抄器大概也很难领略。
z = c
// constants

Kotlin 是更好的 Java。事实上,它实际上就是 Java 的一个可以当纵然用的替代品。Google 已经将其打造成 Android 开拓的一流语言。
function drawMandelbrot()
for x in 1:w
Complex operator +(Complex other) => new Complex(r+other.r,i+other.i);
double get r => _r;
end
if (depth !== 0) {
end
break;
let cymax = 1.5f32;
end) |> IO.puts
defp loop(n, _, _, _, _, _) when n>=30, do: n
“os”
主要缺点:它面临来自 JavaScript 及其疑惑的群体的反抗。
love.graphics.setCanvas( canvas ); love.graphics.clear()
Complex(this._r,this._i);
end
using Images
red = 230
ctx.closePath()
love.graphics.draw( canvas )
(c, 0, x)
private val img: BufferedImage
const (
Pharo 是 Smalltalk 的现代变体,Smalltalk 是一种很是高效的面向工具编程语言。实际上,Smalltalk 是面向工具编程的规范,它险些开导了地球上所有其他面向工具编程语言的灵感。最后,没有一种语言比 Smalltalk 更适合面向工具编程了。
Elixir 是 Erlang 的派生语言,具有改造的语法,以及与 Erlang 沟通的、惊人的并发性支持。作为一种纯函数式语言,它很有大概将这一范式晋升为主流。
f, err := os.Create(“mandelbrot.png”)
end
end
Complex c=new Complex(start_x+step_x*x,start_y+step_y*y);
if err != nil {
“fmt”
if math.abs( a ) + math.abs( b ) > 16 then break end
love.graphics.setColor( 255, 255, 255 )
}
作者先容

mxX = remap( mxX, 0, wid, minX, maxX )
// Save image
float64(y)/scale+iMin))


}
let x2: number = x1 + (Math.cos(angle * degToRad) * depth * 10.0)
img.setRGB(x, y, iter or (iter shl 7))
green = 235
p go: aLength / 5.
end
companion object {
]
const img = Array{RGB{Float64}}(h, w)
}
}

val tmp = zx * zx – zy * zy + cX
const moveY = 0
for(int y=0;y<20;y++) {
Rust 因其内存安详特性:借位查抄器而获得了遍及的承认。这个特性实际上消除了所有与内存相关的编程错误。Rust 担保了编程的安详性。
double start_x=-1.5;
(2*x – w) / (w * zoom) + moveX,
wid, hei = love.graphics.getWidth(), love.graphics.getHeight()
end
while abs(z) < 2 && (i -= 1) > 0
分形树示例代码:
end
for(int i=0;i<100;i++) {

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读