Julia (bahasa pemrograman): Perbedaan antara revisi
Konten dihapus Konten ditambahkan
NikolasKHF (bicara | kontrib) Dibuat dengan menerjemahkan halaman "Julia (programming language)" |
NikolasKHF (bicara | kontrib) kTidak ada ringkasan suntingan |
||
Baris 1:
{{Short description|Bahasa pemrograman dinamis}}
{{Infobox programming language
| name = Julia
| logo = Julia Programming Language Logo.svg
| logo size = 120px
| logo caption =
| screenshot = <!-- filename is enough -->
| screenshot caption =
| paradigm = Multi-paradigma: [[pengiriman ganda]] (paradigma utama), [[Pemrograman fungsional|fungsional]], ''[[Pemrograman larik|array]]'', [[Pemrograman prosedural|prosedural]] ([[Pemrograman imperatif|imperatif]]), [[Pemrograman terstruktur|terstruktur]], [[Pemrograman reflektif|reflektif]], [[Pemrograman meta|meta]], [[Pemrograman bertingkat|bertingkat]]
| released = {{Start date and age|2012}}<ref name="announcement">{{Cite web
|title = Why We Created Julia
|author1 = Jeff Bezanson
|author2 = Stefan Karpinski
|author3 = Viral Shah
|author4 = Alan Edelman
|date = Februari 2012
|website = Julia website
|url = https://julialang.org/blog/2012/02/why-we-created-julia
|access-date = 7 Februari 2013
|archive-date = 2 Mei 2020
|archive-url = https://web.archive.org/web/20200502144010/https://julialang.org/blog/2012/02/why-we-created-julia/
|url-status = live
}}</ref>
| designer = [[Jeff Bezanson (pemrogram)|Jeff Bezanson]], [[Alan Edelman]], [[Stefan Karpinski]], [[Viral B. Shah]]
| developer = [[Jeff Bezanson (pemrogram)|Jeff Bezanson]], [[Stefan Karpinski]], [[Viral B. Shah]], and other contributors<ref name="license">{{Cite web
| url = https://github.com/JuliaLang/julia/blob/master/LICENSE.md
| title = LICENSE.md
| date = September 2017
| publisher = [[GitHub]]
| access-date = 20 Oktober 2014
| archive-date = 23 Januari 2021
| archive-url = https://web.archive.org/web/20210123222058/https://github.com/JuliaLang/julia/blob/master/LICENSE.md
| url-status = live
}}</ref><ref>{{Cite web
| url = https://github.com/JuliaLang/julia/graphs/contributors
| title = Contributors to JuliaLang/julia
| publisher = [[GitHub]]
| access-date = 20 Oktober 2014
| archive-date = 23 Januari 2021
| archive-url = https://web.archive.org/web/20210123223030/https://github.com/JuliaLang/julia/graphs/contributors
| url-status = live
}}</ref>
| latest_release_version = {{wikidata|property|edit|reference|Q28974961 |P548=Q2804309|P348}}
| latest_release_date = {{nowrap|{{wikidata|qualifier| Q28974961 | P548=Q2804309 |P348|P577}}}}
| typing = [[Bahasa pemrograman dinamis|Dinamis]], [[Ketikan inferens|inferens]], [[Ketikan opsional|opsional]], [[Sistem ketik nominal|nominal]], [[Polimorfisme parametrik|parametrik]], [[Ketikan kuat dan lemah|kuat]]
| implementations =
| dialects =
| influenced by = {{Flatlist}}
* [[Dylan (bahasa pemrograman)|Dylan]]<ref name="goldilocks">{{Cite web |last1=Stokel-Walker |first1=Chris |title=Julia: The Goldilocks language |url=https://increment.com/programming-languages/goldilocks-language-history-of-julia/ |website=Increment |publisher=Stripe |access-date={{date|23 August 2020}} |archive-date={{date|9 November 2020}} |archive-url=https://web.archive.org/web/20201109024158/https://increment.com/programming-languages/goldilocks-language-history-of-julia/ |url-status=live }}</ref>
* [[Lisp (bahasa pemrograman)|Lisp]]<ref name="announcement"/><ref name="JuliaCon2016">{{Cite web |url=https://juliacon.org/2016 |title=JuliaCon 2016 |publisher=JuliaCon |quote="He has co-designed the programming language Scheme, which has greatly influenced the design of Julia" |access-date={{date|6 December 2016}} |archive-date={{date|4 March 2017}} |archive-url=https://web.archive.org/web/20170304010606/http://juliacon.org/2016/ |url-status=live }}</ref>
* [[Lua (bahasa pemrograman)|Lua]]<ref name="Introduction">{{Cite web|url=https://docs.julialang.org/en/v1/|title=<!--Chapter: Introduction under --> Home · The Julia Language|website=docs.julialang.org|language=en|access-date=2018-08-15|archive-date={{date|11 January 2021}}|archive-url=https://web.archive.org/web/20210111031656/https://docs.julialang.org/en/v1/|url-status=live}}</ref>
* [[Wolfram Language|Mathematica]]<ref>{{Cite web |url=https://fatiherikli.github.io/programming-language-network/#language:Julia |title=Programming Language Network |publisher=GitHub |access-date={{date|6 December 2016}} |archive-date={{date|20 December 2020}} |archive-url=https://web.archive.org/web/20201220131729/http://fatiherikli.github.io/programming-language-network/#language:Julia }}</ref><ref>{{Cite web|title=What Should We Call the Language of Mathematica?—Stephen Wolfram Writings|url=https://writings.stephenwolfram.com/2013/02/what-should-we-call-the-language-of-mathematica/|access-date={{date|2021-06-24}}|website=writings.stephenwolfram.com|date={{date|12 February 2013}} |language=en|archive-date={{date|4 September 2024}}|archive-url=https://web.archive.org/web/20240904035044/https://writings.stephenwolfram.com/2013/02/what-should-we-call-the-language-of-mathematica/|url-status=live}}</ref>
* [[MATLAB]]<ref name="announcement"/>
* [[Perl]]<ref name="Introduction"/>
* [[Python (bahasa pemrograman)|Python]]<ref name="Introduction"/>
* [[R (bahasa pemrograman)|R]]<ref name="announcement"/>
* [[Ruby (bahasa pemrograman)|Ruby]]<ref name="Introduction"/>
* [[Fortress (bahasa pemrograman)|Fortress]]
{{endflatlist}}
| influenced =
| programming language = Julia, [[C (bahasa pemrograman)|C]], [[C++]], [[LLVM]],<ref>{{Cite web |title=Building Julia (Detailed) |website=[[GitHub]] |date=September 2017 |url=https://github.com/JuliaLang/julia/blob/master/doc/src/devdocs/build/build.md#required-build-tools-and-external-libraries |access-date={{date|2022-05-16}} |archive-date=16 Mei 2022 |archive-url=https://web.archive.org/web/20220516170342/https://github.com/JuliaLang/julia/blob/master/doc/src/devdocs/build/build.md#required-build-tools-and-external-libraries |url-status=live }}</ref> [[Scheme (bahasa pemrograman)|Scheme]] (digunakan pengurai; hampir secara eksklusif)
| platform = Tier 1: [[x86-64]], [[IA-32]], [[Apple silicon]] <small>([[AArch64|ARM64]])</small> Mac; Nvidia GPU/[[CUDA]] (di Linux)<ref>{{Cite web|title=NVIDIA CUDA ⋅ JuliaGPU|url=https://juliagpu.org/cuda/|access-date={{date|2022-01-17}}|website=juliagpu.org|quote=we have shown the performance to approach and even sometimes exceed that of CUDA C on a selection of applications from the Rodinia benchmark suite|archive-date={{date|29 January 2022}}|archive-url=https://web.archive.org/web/20220129013944/https://juliagpu.org/cuda/|url-status=live}}</ref><br /> Tier 2: [[FreeBSD]], [[Armv8|64-bit Arm]] di Linux, Apple GPU; Intel GPU/[[OneAPI (akselerasi komputasi)|OneAPI]] 6.2+ dan Nvidia GPU (di Windows)<br /> Tier 3: 32-bit [[Keluarga arsitektur ARM|Arm]]; 64-bit [[RISC-V]] dan [[Power Architecture|<!--- meaning [[POWER8]], and that about to be dropped, but shown as -->PowerPC]]; dan AMD GPU/[[ROCm]] 5.3+.
| operating system = [[Linux]], [[macOS]], [[Microsoft Windows|Windows]] dan [[FreeBSD]]
| license = [[MIT License|MIT]]
| file ext = .jl
| website = {{Official website|https://JuliaLang.org|name=JuliaLang.org}}
}}
'''Julia''' adalah [[bahasa pemrograman]] [[Bahasa pemrograman tingkat tinggi|tingkat tinggi]], [[Bahasa pemrograman tujuan umum|tujuan umum]], dan [[Bahasa pemrograman dinamis|dinamis]].<ref name="general purpose">{{Cite web|last1=Fischer|first1=Keno|last2=Nash|first2=Jameson|date={{date|2019-02-19}}|title=Growing a Compiler - Getting to Machine Learning from a General Purpose Compiler|url=https://juliahub.com/blog/2019/02/growing-a-compiler/|website=Julia Hub|archive-url=https://web.archive.org/web/20240223204659/https://info.juliahub.com/growing-a-compiler-getting-to-machine-learning-from-a-general-purpose-compiler|archive-date={{date|2024-02-23}}|access-date={{date|2022-11-16}}}}</ref> Bahasa pemrograman ini didesain agar cepat dan produktif,<ref name="Fastest">{{Cite web|title='Why We Created Julia' Turns Ten Years Old|url=https://juliahub.com/company/media/2022/02/julia-turns-ten-years-old/|website=JuliaHub|archive-url=https://web.archive.org/web/20221116115921/https://juliahub.com/company/media/2022/02/julia-turns-ten-years-old/|archive-date={{date|16 November 2022}}|access-date={{date|2022-11-16}}|url-status=live}}</ref> dan digunakan untuk [[ilmu data]], [[kecerdasan buatan]], [[pemelajaran mesin]], ''modeling'' dan simulasi, dan biasanya digunakan dalam [[analisis numerik]] dan [[ilmu komputasi]].<ref>{{Cite web|last=Bryant|first=Avi|date={{date|15 October 2012}}|title=Matlab, R, and Julia: Languages for data analysis|url=http://radar.oreilly.com/2012/10/matlab-r-julia-languages-for-data-analysis.html|publisher=O'Reilly Strata|archive-url=https://web.archive.org/web/20140426110631/https://strata.oreilly.com/2012/10/matlab-r-julia-languages-for-data-analysis.html|archive-date={{date|2014-04-26}}}}</ref><ref name="infoworld">{{Cite magazine|last=Krill|first=Paul|title=New Julia language seeks to be the C for scientists|url=https://www.infoworld.com/article/2616709/new-julia-language-seeks-to-be-the-c-for-scientists.html|magazine=InfoWorld|date={{date|18 April 2012}}|access-date={{date|4 July 2021}}|archive-date={{date|13 September 2014}}|archive-url=https://web.archive.org/web/20140913234252/http://www.infoworld.com/d/application-development/new-julia-language-seeks-be-the-c-scientists-190818|url-status=live}}</ref><ref>{{Cite magazine|last=Finley|first=Klint|title=Out in the Open: Man Creates One Programming Language to Rule Them All|url=https://www.wired.com/2014/02/julia/|magazine=Wired|date={{date|3 February 2014}}|access-date={{date|8 March 2017}}|archive-date={{date|20 December 2016}}|archive-url=https://web.archive.org/web/20161220064258/https://www.wired.com/2014/02/julia/|url-status=live}}</ref>
Baris 22 ⟶ 88:
== Pranala luar ==
* {{Situs web resmi|https://julialang.org}}
* {{GitHub|JuliaLang/Julia}}
{{Bahasa pemrograman}}
{{FOSS}}
{{Perangkat lunak analisis numerik}}
[[Kategori:Bahasa pemrograman]]
[[Kategori:Bahasa pemrograman prosedural]]
|