Julia Language (32-bit) Tải xuống (Mới nhất năm 2021) cho Windows 10, 8, 7


Julia Language được nhập động, cảm thấy giống như một ngôn ngữ kịch bản, và có hỗ trợ tốt cho việc sử dụng tương tác. Julia có ngôn ngữ phong phú về kiểu dữ liệu mô tả và khai báo kiểu có thể được sử dụng để làm rõ và củng cố chương trình. Các chương trình biên dịch thành mã gốc hiệu quả cho nhiều nền tảng thông qua LLVM.

Julia sử dụng nhiều công văn như một mô hình, giúp dễ dàng diễn đạt nhiều hướng đối tượng và lập trình chức năng các mẫu. Thư viện tiêu chuẩn cung cấp I / O không đồng bộ, kiểm soát quy trình, ghi nhật ký, lập hồ sơ, trình quản lý gói và hơn thế nữa. Nó có cú pháp cấp cao, làm cho nó trở thành một ngôn ngữ có thể truy cập được cho các lập trình viên từ bất kỳ trình độ nền tảng hoặc kinh nghiệm nào. Julia Language miễn phí cho mọi người sử dụng và tất cả mã nguồn có thể xem công khai trên GitHub.

Nó đã được tải xuống hơn 10 triệu lần và cộng đồng đã đăng ký hơn 2.000 gói để sử dụng cho cộng đồng. Chúng bao gồm các thư viện toán học khác nhau, các công cụ thao tác dữ liệu và các gói cho tính toán mục đích chung. Ngoài những thứ này, bạn có thể dễ dàng sử dụng các thư viện từ Python, R, C / Fortran, C ++ và Java.

Tính năng và Điểm nổi bật

Trực quan hóa dữ liệu và vẽ sơ đồ
Trực quan hóa dữ liệu có một lịch sử phức tạp. Phần mềm vẽ đồ thị tạo ra sự cân bằng giữa các tính năng và sự đơn giản, tốc độ và vẻ đẹp cũng như giao diện tĩnh và động. Một số gói hiển thị và không bao giờ thay đổi nó, trong khi những gói khác cập nhật theo thời gian thực.

Xây dựng, triển khai hoặc nhúng mã của bạn
Ứng dụng cho phép bạn viết giao diện người dùng, biên dịch tĩnh mã của bạn hoặc thậm chí triển khai nó trên máy chủ web. Nó cũng có các khả năng giống như trình bao mạnh mẽ để quản lý các quy trình khác. Nó cung cấp các macro giống như Lisp và các phương tiện lập trình siêu thị khác.

Tương tác với dữ liệu của bạn
Hệ sinh thái dữ liệu cho phép bạn tải các tập dữ liệu đa chiều một cách nhanh chóng, thực hiện các phép tổng hợp, nối và tiền xử lý song song và lưu chúng vào đĩa ở các định dạng hiệu quả. Bạn cũng có thể thực hiện tính toán trực tuyến trên dữ liệu truyền trực tuyến với OnlineStats.jl. Cho dù bạn đang tìm kiếm DataFrames tiện lợi và quen thuộc hay một cách tiếp cận mới với JuliaDB, Nó cung cấp cho bạn nhiều loại công cụ phong phú. Queryverse cung cấp chức năng truy vấn, IO tệp và trực quan hóa. Ngoài việc làm việc với dữ liệu dạng bảng, JuliaGraphs các gói giúp dễ dàng làm việc với dữ liệu tổ hợp.

Học máy có thể mở rộng
Nó cung cấp các công cụ mạnh mẽ để học sâu (Flux.jl và Knet.jl), học máy và AI. Cú pháp toán học của Julia làm cho nó trở thành một cách lý tưởng để diễn đạt các thuật toán giống như chúng được viết trong giấy tờ, xây dựng các mô hình có thể huấn luyện được với khả năng phân biệt tự động, tăng tốc GPU và hỗ trợ hàng terabyte dữ liệu với JuliaDB.

Hệ sinh thái phong phú cho máy tính khoa học
Julia được thiết kế để trở nên rất giỏi về tính toán số và khoa học. Điều này có thể được nhìn thấy trong sự phong phú của công cụ khoa học được viết trong ứng dụng, chẳng hạn như hệ sinh thái phương trình vi phân hiện đại (DifferentialEquations.jl), công cụ tối ưu hóa (JuMP.jl và Optim.jl), bộ giải tuyến tính lặp lại ( IterativeSolvers.jl), một khuôn khổ mạnh mẽ cho các phép biến đổi Fourier (AbstractFFTs.jl), một khuôn khổ mô phỏng lượng tử có mục đích chung (Yao.jl) và nhiều hơn nữa, có thể thúc đẩy tất cả các mô phỏng của bạn.

Máy tính song song và không đồng nhất
Ngôn ngữ này được thiết kế cho tính song song và cung cấp các nguyên bản tích hợp sẵn cho tính toán song song ở mọi cấp độ: song song cấp hướng dẫn, đa luồng và tính toán phân tán. Dự án Celeste.jl đã đạt được 1,5 PetaFLOP / s trên siêu máy tính Cori tại NERSC sử dụng 650.000 lõi. Trình biên dịch cũng có thể tạo mã gốc cho các bộ tăng tốc phần cứng khác nhau, chẳng hạn như GPU và Xeon Phis. Các gói như DistributedArrays.jl và Dagger.jl cung cấp mức độ trừu tượng cao hơn cho tính song song.



Source link

Leave a comment

Your email address will not be published. Required fields are marked *