-
Notifications
You must be signed in to change notification settings - Fork 10
/
index.html
646 lines (593 loc) · 31.4 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
<!doctype html>
<html lang="zh-CN">
<head prefix="og: http://ogp.me/ns#">
{{insert meta.html}}
{{insert head_scripts.html}}
<title>Julia 中文社区</title>
<link rel="icon" href="/assets/infra/julia.ico">
</head>
<body>
<div class="container-fluid" id="top-alert">
<div class="alert alert-dark alert-dismissible mb-0" role="alert">
<!-- Only this <p> element should be changed in an alert -->
<p class="text-center">
📢📢📢 JuliaCN 2022 冬季见面会 报告 <a href="https://cn.julialang.org/meetup-website/2022/">征集</a>
</p>
<!-- Nothing more! -->
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
</div>
{{insert navbar.html}}
<!--
Splash 'THE JULIA PROGRAMMING LANGUAGE'
-->
<div class="container">
<div class="jumbotron page-heading">
<h1 class="main-heading">
Julia 中文社区
</h1>
<h2 class="secondary-heading">
社区驱动,致力于 Julia 编程语言中文支持的开源组织
</h2>
<p>
<a class="btn btn-success btn-lg" href="/downloads/" role="button">下载最新版</a>
<a class="btn btn-primary btn-lg" href="https://docs.juliacn.com/" role="button">中文文档</a>
<span class="btn float-md-right">
<a class="github-button" href="https://github.com/JuliaLang/julia" data-icon="octicon-star" data-size="large" data-show-count="true" aria-label="Star JuliaLang/julia on GitHub">为 Julia 点赞</a>
</span>
</p>
</div>
</div>
<!--
Containers: JULIA IN A NUTSHELL
-->
<div class="container pt-sm-2">
<div class="row">
<div class="col-lg-4 col-md-3 language-features "><hr/></div>
<div class="col-lg-4 col-md-6 language-features section-heading">
<h2 class="lead secondary-heading">
简而言之,Julia 就是
</h2>
</div>
<div class="col-lg-4 col-md-3 language-features"><hr/></div>
</div>
<br>
<div class="row">
<!-- 1 -->
<div class="col-lg-4 col-md-6 feature">
<h3>快!</h3>
<p>Julia 一开始就是为<a href="/benchmarks/">高性能</a>而设计的。
Julia 程序通过 LLVM 编译成高效的 <a href="/downloads/#support_tiers">多平台</a> 机器码。</p>
</div>
<!-- 2 -->
<div class="col-lg-4 col-md-6 feature">
<h3>动态</h3>
<p>Julia 是<a href="https://docs.juliacn.com/latest/manual/types/">动态类型的</a>,使用起来像脚本语言,同时有很好的<a href="https://docs.juliacn.com/latest/stdlib/REPL/">交互</a>体验。</p>
</div>
<!-- 3 -->
<div class="col-lg-4 col-md-6 feature">
<h3>可选类型</h3>
<p>Julia 有丰富的<a href="https://docs.juliacn.com/latest/manual/types/">数据类型描述语言</a>,标注类型声明可以使程序更清晰可靠。</p>
</div>
<!-- 4 -->
<div class="col-lg-4 col-md-6 feature">
<h3>通用</h3>
<p>Julia 使用<a href="https://docs.juliacn.com/latest/manual/methods/">多分派</a>范式,很容易表达面向对象和<a href="https://docs.juliacn.com/latest/manual/metaprogramming/">函数式</a>编程模式。
同时提供了<a href="https://docs.juliacn.com/latest/manual/networking-and-streams/">异步 I/O</a>、<a href="https://github.com/JuliaDebug/Debugger.jl">调试</a>、<a href="https://docs.juliacn.com/latest/stdlib/Logging/">日志</a>、<a href="https://docs.juliacn.com/latest/manual/profile/">性能分析</a>、<a href="https://docs.juliacn.com/latest/stdlib/Pkg/index.html">包管理</a>等工具。</p>
</div>
<!-- 5 -->
<div class="col-lg-4 col-md-6 feature">
<h3>易用</h3>
<p>Julia 拥有高阶的语法,这让具有不同编程语言背景和经验的程序员都能使用它。<a href="https://github.com/JuliaLang/Microbenchmarks/blob/master/perf.jl">查看 Julia 的微基准</a>来感受这门语言吧。</p>
</div>
<!-- 6 -->
<div class="col-lg-4 col-md-6 feature">
<h3>开源</h3>
<p>Julia 采用 <a href="https://github.com/JuliaLang/julia/blob/master/LICENSE.md">MIT 许可证</a>,每个人都可以免费使用。所有<a href="https://github.com/JuliaLang/julia">源代码</a>都可以在 Github 上公开查阅。</p>
</div>
</div>
<br>
<div class="row">
<div class="col-12" style="text-align: center">
<a class="btn btn-sm btn-outline-primary" href="/learning/code-examples/">查看 Julia 代码实例</a>
<a class="btn btn-sm btn-outline-primary" href="/learning/tryjulia">在浏览器中体验 Julia</a>
</div>
</div>
</div>
<br>
<!--
Containers: ECOSYSTEM
-->
<div class="container-fluid alt-color">
<br>
<div class="container">
<div class="row">
<div class="col-lg-4 col-md-3 ecosystem"><hr/></div>
<div class="col-lg-4 col-md-6 ecosystem section-heading">
<h2 class="lead secondary-heading">语言生态</h2>
</div>
<div class="col-lg-4 col-md-3 ecosystem"><hr/></div>
</div>
<br>
<div class="row">
<ul class="nav nav-tabs nav-justified" id="ecosystem-tab" role="tablist">
<!-- Tab 1 -->
<li class="nav-item">
<a class="nav-link active" id="viz-tab" data-toggle="tab" href="#tab-viz" role="tab" aria-controls="viz" aria-selected="true">可视化</a>
</li>
<!-- Tab 2 -->
<li class="nav-item">
<a class="nav-link" id="general-tab" data-toggle="tab" href="#tab-general" role="tab" aria-controls="general" aria-selected="false">通用编程</a>
</li>
<!-- Tab 3 -->
<li class="nav-item">
<a class="nav-link" id="ds-tab" data-toggle="tab" href="#tab-ds" role="tab" aria-controls="ds" aria-selected="false">数据科学</a>
</li>
<!-- Tab 4 -->
<li class="nav-item">
<a class="nav-link" id="math-tab" data-toggle="tab" href="#tab-math" role="tab" aria-controls="math" aria-selected="false">机器学习</a>
</li>
<!-- Tab 5 -->
<li class="nav-item">
<a class="nav-link" id="sci-tab" data-toggle="tab" href="#tab-sci" role="tab" aria-controls="sci" aria-selected="false">科学计算</a>
</li>
<!-- Tab 6 -->
<li class="nav-item">
<a class="nav-link" id="computing-tab" data-toggle="tab" href="#tab-computing" role="tab" aria-controls="computing" aria-selected="false">并行计算</a>
</li>
</ul>
</div>
<!-- TAB DETAILS -- GENERAL -->
<div class="tab-content" id="ecosystem-tab-content">
<div class="tab-pane" id="tab-general" role="tabpanel" aria-labelledby="general-tab">
<h3 class="tab-title">General Computing</h3>
<img src="/assets/infra/minesweeper.png" class="pb-2 ecosystem-image" style="width: 400px;height: 280px;object-fit: cover;" alt="minesweeper gameover" />
<div class="container-fluid">
<h4>构建、部署或者嵌入你的代码</h4>
<p>
Julia 允许你<a href="https://github.com/JuliaGizmos/WebIO.jl">编写 UI</a>、
<a href="https://github.com/JuliaLang/PackageCompiler.jl">静态编译</a>代码,
甚至将代码部署到<a href="https://github.com/JuliaWeb/HTTP.jl"> Web 服务器</a>上。
它还具有类似 shell 能<a href="https://docs.juliacn.com/latest/manual/running-external-programs/">管理其他进程</a>
的强大能力。它也提供类似 Lisp 的宏和其他<a href="https://docs.juliacn.com/latest/manual/metaprogramming/">元编程</a>工具。
</p>
<p>
Julia 提供了许多语言的接口(FFI):
<a href = "https://docs.juliacn.com/latest/manual/calling-c-and-fortran-code/">C/Fortran</a>、
<a href = "https://github.com/Keno/Cxx.jl">C++</a>、
<a href = "https://github.com/JuliaPy/PyCall.jl">Python</a>、
<a href = "https://github.com/JuliaInterop/RCall.jl">R</a>、
<a href = "https://github.com/JuliaInterop/JavaCall.jl">Java</a> 等。
Julia 也能通过它的<a href="https://docs.juliacn.com/latest/manual/embedding/">嵌入式 API </a>嵌入其他程序。
举例来说:Python 程序可以通过 <a href="https://github.com/JuliaPy/pyjulia">PyJulia</a> 包来调用 Julia。
R 编写的程序可以使用 <a href="https://cran.r-project.org/web/packages/JuliaCall/index.html">R 中的 JuliaCall</a>,
这种做法已经由 <a href="https://rpubs.com/dmbates/377897">在 R 中调用 MixedModels.jl </a>这篇文章实践过了。
</p>
</div>
</div>
<!-- TAB DETAILS -- PARALLEL -->
<div class="tab-pane" id="tab-computing" role="tabpanel" aria-labelledby="computing-tab">
<h3 class="tab-title">Parallel Computing</h3>
<div class="row">
<div class="col-lg-12">
<img src="/assets/infra/parallel-prefix.png" class="pb-2 ecosystem-image" style="width: 400px; height: 280px" alt="parallel prefix graphical result" />
<div class="container-fluid">
<h4>
并行和异构计算
</h4>
<p>
Julia 是为并行设计的,它为每一层的并行计算提供了内置的原语:
<b><a href = "https://docs.juliacn.com/latest/base/simd-types/">指令级并行</a></b>、
<b><a href = "https://docs.juliacn.com/latest/manual/parallel-computing/#Multi-Threading-(Experimental)-1">多线程</a></b>
和 <b><a href = "https://docs.juliacn.com/latest/manual/parallel-computing/">分布式计算</a></b>。
<a href="https://github.com/jeff-regier/Celeste.jl">Celeste.jl</a> 项目在
<a href="https://cs.lbl.gov/news-media/news/2016/celeste-enhancements-create-new-opportunities-in-sky-surveys/">
NERSC 的 Cori 超级计算机</a> 上
<a href="https://arxiv.org/pdf/1801.10277.pdf"
title="PDF paper on Cataloging the Visible Universe through Bayesian Inference at Petascale hosted on arxiv.org">
实现了 1.5 PetaFLOP/s</a> 的计算能力。
</p>
<p>
Julia 编译器还可以为 <a href="https://juliagpu.org">GPU</a> 生成本地代码。
像 <a href="https://github.com/JuliaParallel/DistributedArrays.jl">DistributedArrays.jl</a>
和 <a href="https://github.com/JuliaParallel/Dagger.jl">Dagger.jl</a> 这样的包为并行性提供了更高级别的抽象。
分布式线性代数是由类似
<a href="https://github.com/JuliaParallel/Elemental.jl">Elemental.jl</a>
和 <a href="https://github.com/JuliaLinearAlgebra/TSVD.jl">TSVD.jl</a>
的包提供的。
</p>
</div>
</div>
</div>
</div>
<!-- TAB DETAILS -- MACHINE LEARNING -->
<div class="tab-pane" id="tab-math" role="tabpanel" aria-labelledby="math-tab">
<h3 class="tab-title">Machine Learning</h3>
<div class="row">
<div class="col-lg-12">
<img src="/assets/infra/cartpole.gif" class="pb-2 ecosystem-image" style="width: 400px" alt="cartpole reinforcement learning problem visualization" />
<div class="container">
<h4>
可伸缩的机器学习
</h4>
<p>
Julia 为深度学习
(<a href="https://github.com/FluxML/Flux.jl">Flux.jl</a>
和 <a href="https://github.com/denizyuret/Knet.jl">Knet.jl</a>)、
<a href="https://juliaml.github.io">机器学习</a>和人工智能。提供了强大的工具。
Julia 的数学语法使其成为一种理想的表达算法的方式,就像在论文中写的那样,
构建具有
<a href="https://www.juliadiff.org">自动微分</a>、
<a href="https://github.com/JuliaGPU/CuArrays.jl">GPU 加速</a>
和支持处理 <a href="https://juliadb.org">TB 级数据</a>的可训练模型。
</p>
<p>
Julia 丰富的机器学习和统计生态系统包括:
<a href="https://github.com/JuliaStats/GLM.jl">广义线性模型(GLM)</a>、
<a href="https://github.com/bensadeghi/DecisionTree.jl">决策树</a>
和 <a href="https://github.com/JuliaStats/Clustering.jl">聚类</a>。
您还可以找到<a href="https://github.com/sisl/BayesNets.jl">贝叶斯网络</a>和<a href="https://github.com/TuringLang/Turing.jl">蒙特卡洛马尔可夫</a>的包。
</p>
</div>
</div>
</div>
</div>
<!-- TAB DETAILS -- SCICOMP -->
<div class="tab-pane" id="tab-sci" role="tabpanel" aria-labelledby="sci-tab">
<h3 class="tab-title">Scientific Computing</h3>
<div class="row">
<div class="col-lg-12">
<img src="/assets/infra/lorenz.gif" class="pb-2 ecosystem-image" style="width: 400px;height: 280px;object-fit: none;"
alt="Lorenz Attractor visualization" />
<div class="container">
<h4>
丰富的科学计算生态系统
</h4>
<p>
Julia 天生就擅长数值和科学计算。
这一点可以从用 Julia 写的大量科学工具中看出。
例如:最先进的微分方程生态系统(<a href="https://sciml.ai/">DifferentialEquations.jl</a>)、
优化工具(<a href="https://github.com/JuliaOpt/JuMP.jl">JuMP.jl</a>
和 <a href="https://github.com/JuliaNLSolvers/Optim.jl">Optim.jl</a>)、
迭代线性求解器(<a href="https://github.com/JuliaMath/IterativeSolvers.jl">IterativeSolvers.jl</a>)、
健壮的傅立叶变换框架(<a href="https://github.com/JuliaMath/AbstractFFTs.jl">AbstractFFTs.jl</a>)、
通用的量子模拟框架(<a href="https://github.com/QuantumBFS/Yao.jl">Yao.jl</a>)等工具。
它们可以满足驱动你所有的模拟需求。
</p>
<p>
茱莉亚还提供了一些特定领域的软件生态,
比如生物学(<a href="https://github.com/BioJulia">BioJulia</a>)、
运筹学(<a href="http://www.juliaopt.org/">JuliaOpt</a>)、
图像处理(<a href="https://juliaimages.github.io/latest/">JuliaImages</a>)、
量子物理学(<a href="https://github.com/QuantumBFS">QuantumBFS</a>、
<a href="https://github.com/qojulia/QuantumOptics.jl">QuantumOptics</a>)、
非线性动力学(<a href="https://github.com/JuliaDynamics">JuliaDynamics</a>)、
计量经济学(<a href="https://github.com/QuantEcon">QuantEcon</a>)、
天文学(<a href="https://juliaastro.github.io">JuliaAstro</a>)
和生态学(<a href="https://github.com/EcoJulia">EcoJulia</a>)。
有了一群来自各个科学社区、高度热情的开发人员和维护人员,这个生态系统只会越来越大。
</p>
</div>
</div>
</div>
</div>
<!-- TAB DETAILS -- DATA SCIENCE -->
<div class="tab-pane" id="tab-ds" role="tabpanel" aria-labelledby="ds-tab">
<h3 class="tab-title">Data Science</h3>
<div class="row">
<div class="col-lg-12">
<img src="/assets/infra/onlinestats.gif" class="pb-2 ecosystem-image" style="width: 400px;" alt="Visualization of weighted data changing as more data is plotted" />
<div class="container">
<h4>交互式的处理你的数据</h4>
<p>
Julia 的数据生态允许快速地加载多维数据集,并行执行聚合、连接和预处理操作,并以高效格式将它们保存到磁盘。
您还可以使用 <a href="https://github.com/joshday/OnlineStats.jl">OnlineStats.jl</a> 对流数据执行在线计算。
无论您是在寻找方便和熟悉的 <a href="https://juliadata.github.io/DataFrames.jl/stable/">DataFrames</a>,
还是使用 <a href="https://juliadb.org">JuliaDB</a> 的一种新方法,Julia 都提供了丰富的工具。
<a href="https://www.queryverse.org/">Queryverse</a> 提供查询、文件 IO 和可视化功能。
除了表格数据处理外,<a href="https://juliagraphs.github.io">JuliaGraphs</a> 包还使处理组合数据变得更加容易。
</p>
<p>
Julia 可以通过 <a href="https://github.com/JuliaDatabases/JDBC.jl">JDBC.jl</a> 和
<a href="https://github.com/JuliaDatabases/ODBC.jl">ODBC.jl</a> 驱动处理几乎所有的数据库。
此外,它还通过
<a href="https://github.com/dfdx/Spark.jl">Spark.jl</a>、
<a href="https://github.com/JuliaParallel/HDFS.jl">HDFS.jl</a>
和 <a href="https://github.com/JuliaDatabases/Hive.jl"> Hive.jl</a>
与 Spark 和 Hadoop 的软件生态集成在一起。
</p>
</div>
</div>
</div>
</div>
<!-- TAB DETAILS -- VISUALIZATION -->
<div class="tab-pane active" id="tab-viz" role="tabpanel" aria-labelledby="viz-tab">
<h3 class="tab-title">Visualization</h3>
<div class="row">
<div class="col-lg-12">
<div class="container">
<img src="/assets/infra/waves.gif" class="pb-2 ecosystem-image" style="width: 400px;" alt="Visualization of waves in 3D, as a heatmap, and on the x y axis" />
<h4>数据可视化与绘图</h4>
<p>
数据可视化有着复杂的历史。
各种绘图软件都在不同方面做着取舍:功能与简洁性、速度与美观、静态与动态界面。
一些包在显示图像后就不再更新图象,另一些则选择实时更新。
</p>
<p>
<a href="https://github.com/JuliaPlots/Plots.jl">Plots.jl</a> 是一个数据可视化接口和工具集。
它通过不同的<a href="https://docs.juliaplots.org/latest/backends/">后端</a>提供统一的 API 接口,
例如:
<a href="https://github.com/jheinen/GR.jl">GR.jl</a>、
<a href="https://github.com/JuliaPy/PyPlot.jl">PyPlot.jl</a>
和 <a href="https://github.com/sglyon/PlotlyJS.jl">PlotlyJS.jl</a>。
喜欢图形风格 API 语法的用户可能会喜欢纯 Julia 实现的 <a href="https://github.com/GiovineItalia/Gadfly.jl">Gadfly.jl</a>。
<a href="https://github.com/fredo-dedup/VegaLite.jl">VegaLite.jl</a> 包在 Julia 中提供了类
<a href="https://vega.github.io/vega-lite/">Vega-Lite</a> 的交互式图形接口语法。
对于那些不希望离开终端的人,还有 <a href="https://docs.juliaplots.org/latest/backends/">UnicodePlots.jl</a>
包可供选择。
</p>
</div>
</div>
</div>
</div>
</div>
<br><br>
</div>
</div> <!-- END OF ECOSYSTEM -->
<!--
Containers: JULIA CON 2019
-->
<div class="container">
<br><br>
<div class="row">
<div class="col-lg-4 col-md-3 language-features "><hr/></div>
<div class="col-lg-4 col-md-6 language-features section-heading">
<h2 class="lead secondary-heading">JuliaCon 2021</h2>
</div>
<div class="col-lg-4 col-md-3 language-features"><hr/></div>
</div>
<div class="row">
<div class="col-lg-8 col-md-8 video">
<meta name="description" content="Watch what unfolded at JuliaCon 2019 here. The latest developments, optimizations, and features happen right here, at JuliaCon."/>
<iframe src="//player.bilibili.com/player.html?aid=587797090&bvid=BV18B4y1c7Aa&cid=332149507&page=1" width="100%" height="600" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
</div>
</div>
<div class="row">
<div class="col-12 text-center">
<a class="btn btn-sm btn-outline-primary" href="https://space.bilibili.com/356692611">Bilbili 上的 Julia 中文社区</a>
<a class="btn btn-sm btn-outline-primary" href="https://www.youtube.com/user/JuliaLanguage">YouTube 上的 Julia 频道</a>
<a class="btn btn-sm btn-outline-primary" href="https://www.bilibili.com/video/BV1Uo4y1S7BF">JuliaCon 2021 视频 (Bilibili)</a>
<a class="btn btn-sm btn-outline-primary" href="https://cn.julialang.org/meetup-website/">JuliaCN 见面会网站</a>
</div>
</div>
<br>
</div>
<!--
Containers: PACKAGES
-->
<div class="container-fluid alt-color packages">
<br><br>
<div class="container">
<div class="row">
<div class="col-lg-4 col-md-3 ecosystem"><hr/></div>
<div class="col-lg-4 col-md-6 ecosystem section-heading">
<h2 class="lead secondary-heading">软件包</h2>
</div>
<div class="col-lg-4 col-md-3 ecosystem"><hr/></div>
</div>
<br>
<p>
Julia 已经被下载超过 4000 万次,并且 Julia 社区已经注册了<a href="https://juliahub.com/ui/Packages">超过 9000 个 Julia 包</a>供社区使用。
这些包涵盖各种数学库、数据处理工具和用于通用计算的包。
除此之外,您还可以轻松地使用来自
<a href="https://github.com/JuliaPy/PyCall.jl">Python</a>、
<a href="https://github.com/JuliaInterop/RCall.jl">R</a>、
<a href="https://docs.juliacn.com/latest/manual/calling-c-and-fortran-code/">C/Fortran</a>、
<a href="https://github.com/Keno/Cxx.jl">C++</a> 和
<a href="https://github.com/JuliaInterop/JavaCall.jl">Java</a>
的库。
如果你找不到你想要的东西,在<a href="https://discourse.juliacn.com/">论坛上</a>问问别人,
或者更棒一些,自己开发一个<a href="https://julialang.github.io/Pkg.jl/v1/">新包</a>!
</p>
<br><br>
<div class="row">
<div class="col-12" style="text-align: center">
<a class="btn btn-sm btn-outline-danger" href="https://juliahub.com">JuliaHub: 软件生态动态</a>
<a class="btn btn-sm btn-outline-danger" href="https://juliaobserver.com/">Julia Observer</a>
</div>
</div>
<br>
</div>
</div>
<!--
Containers: TALK TO US
-->
<div class="container-fluid alt-color">
<br><br>
<!-- Talk to us -->
<div class="container" style="max-width:1140px;">
<div class="row">
<div class="col-lg-4 col-md-3 ecosystem"><hr/></div>
<div class="col-lg-4 col-md-6 ecosystem section-heading">
<h2 class="lead secondary-heading">关注我们</h2>
</div>
<div class="col-lg-4 col-md-3 ecosystem"><hr/></div>
</div>
<br>
<!-- Row Discourse-Github-Videos-Twitter -->
<div class="row">
<div class="col-md" style="text-align:center;">
<h3>论坛</h3>
<a href="https://discourse.juliacn.com/" target="_blank">
<img src="/assets/infra/discourse.svg" height="85" width="85" alt="Discourse Logo" /></a>
<h4 class="outer-link">
<a class="link extra-link" href="https://discourse.juliacn.com/" target="_blank">中文论坛</a>
</h4>
</div>
<div class="col-md" style="text-align:center">
<h3>邮件组</h3>
<a href="https://tinyletter.com/JuliaCN" target="_blank">
<img src="/assets/infra/emailicon.svg" height="85" width="85" alt="email Logo" /></a>
<h4 class="outer-link">
<a class="link extra-link" href="https://tinyletter.com/JuliaCN" target="_blank">Julia中文社区邮件组</a>
</h4>
</div>
<div class="col-md" style="text-align:center">
<h3>QQ 群</h3>
<a href="" target="_blank">
<img src="/assets/infra/qq.svg" height="85" width="85" alt="YouTube Logo" /></a>
<h4 class="outer-link">
<a class="link extra-link" href="" target="_blank"> 中文社区讨论1群:316628299(已满)<br> 中文社区讨论2群:933618047 </a>
</h4>
</div>
<div class="col-md" style="text-align:center;">
<h3>Github</h3>
<a href="https://github.com/JuliaCN" target="_blank">
<img src="/assets/infra/github.svg" height="85" width="85" alt="GitHub Logo" /></a>
<h4 class="outer-link">
<a class="link extra-link" href="https://github.com/JuliaCN" target="_blank">JuliaCN 中文开源组织</a>
</h4>
</div>
<div class="col-md" style="text-align:center">
<h3>Bilibili</h3>
<a href="https://space.bilibili.com/356692611" target="_blank">
<img src="/assets/infra/bilibili-tv.svg" height="85" width="85" alt="YouTube Logo" /></a>
<h4 class="outer-link">
<a class="link extra-link" href="https://space.bilibili.com/356692611" target="_blank">Julialang 中文社区账号</a>
</h4>
</div>
<div class="col-md" style="text-align:center">
<h3>知乎</h3>
<a href="https://www.zhihu.com/topic/19678370/hot" target="_blank">
<img src="/assets/infra/zhihu.svg" height="85" width="85" alt="Twitter Logo" /></a>
<h4 class="outer-link">
<a class="link extra-link" href="https://www.zhihu.com/topic/19678370/hot" target="_blank">“Julia(编程语言)” 话题</a>
</h4>
</div>
</div>
<br><br>
</div>
</div> <!-- end of talk to us container -->
<!--
Containers: EDITORS AND IDES
-->
<div class="container">
<br><br>
<div class="row">
<div class="col-lg-3 col-md-2 language-features"><hr/></div>
<div class="col-lg-6 col-md-8 language-features section-heading">
<h2 class="lead secondary-heading">编辑器与集成开发环境</h2>
</div>
<div class="col-lg-3 col-md-2 language-features"><hr/></div>
</div>
<br>
<div class="row ides">
<div class="col-lg-3 col-md-6 ide ide-feature">
<h3>VS Code</h3>
<a href="https://www.julia-vscode.org/" target="_blank">
<img src="/assets/infra/vscode.png" height="85" width="85" alt="VSCode Logo" /></a>
<h4 class="outer-link">
<a class="link extra-link" href="https://www.julia-vscode.org/" target="_blank">VS Code Extension</a>
</h4>
</div>
<div class="col-lg-3 col-md-6 ide ide-feature">
<h3>Jupyter</h3>
<a href="https://github.com/JuliaLang/IJulia.jl" target="_blank">
<img src="/assets/infra/jupyter.svg" height="85" width="85" alt="Jupyter Logo" /></a>
<h4 class="outer-link">
<a class="link extra-link" href="https://github.com/JuliaLang/IJulia.jl" target="_blank">Jupyter kernel</a>
</h4>
</div>
<div class="col-lg-3 col-md-6 ide ide-feature">
<h3>Pluto.jl</h3>
<a href="https://github.com/fonsp/Pluto.jl" target="_blank">
<img src="/assets/infra/pluto_jl.svg" height="85" width="85" alt="Pluto.jl Logo" /></a>
<h4 class="outer-link">
<a class="link extra-link" href="https://github.com/fonsp/Pluto.jl" target="_blank">Simple reactive notebooks</a>
</h4>
</div>
<div class="col-lg-3 col-md-6 ide ide-feature">
<h3>Vim</h3>
<a href="https://github.com/JuliaEditorSupport/julia-vim" target="_blank">
<img src="/assets/infra/vim.png" height="85" width="85" alt="Vim Logo" /></a>
<h4 class="outer-link">
<a class="link extra-link" href="https://github.com/JuliaEditorSupport/julia-vim" target="_blank">Vim plugin</a>
</h4>
</div>
<div class="col-lg-3 col-md-6 ide ide-feature">
<h3>Emacs</h3>
<a href="https://github.com/JuliaEditorSupport/julia-emacs" target="_blank">
<img src="/assets/infra/emacs.png" height="85" width="85" alt="Emacs Logo" /></a>
<h4 class="outer-link">
<a class="link extra-link" href="https://github.com/JuliaEditorSupport/julia-emacs" target="_blank">Emacs plugin</a>
</h4>
</div>
</div>
</div>
<!--
Containers: ESSENTIAL TOOLS
-->
<div class="container">
<br><br>
<div class="row">
<div class="col-lg-3 col-md-2 language-features"><hr/></div>
<div class="col-lg-6 col-md-8 language-features section-heading">
<h2 class="lead secondary-heading">必备工具</h2>
</div>
<div class="col-lg-3 col-md-2 language-features"><hr/></div>
</div>
<br>
<div class="row ides">
<div class="col-lg-3 col-md-6 ide ide-feature">
<h3>调试</h3>
<a href="https://github.com/JuliaDebug/Debugger.jl" target="_blank">
<img src="/assets/infra/Debug.png" height="85" width="85" alt="Debugger" /></a>
<h4 class="outer-link">
<a class="link extra-link" href="https://github.com/JuliaDebug/Debugger.jl" target="_blank">Debugger.jl</a>
</h4>
</div>
<div class="col-lg-3 col-md-6 ide ide-feature">
<h3>性能分析</h3>
<a href="https://docs.juliacn.com/latest/manual/profile/" target="_blank">
<img src="/assets/infra/profile.png" height="85" width="85" alt="Profiler Logo" /></a>
<h4 class="outer-link">
<a class="link extra-link" href="https://docs.juliacn.com/latest/manual/profile/" target="_blank">Profile (标准库)</a>
</h4>
</div>
<div class="col-lg-3 col-md-6 ide ide-feature">
<h3>动态修改</h3>
<a href="https://github.com/timholy/Revise.jl" target="_blank">
<img src="/assets/infra/revise.png" height="85" width="85" alt="Revise Logo" /></a>
<h4 class="outer-link">
<a class="link extra-link" href="https://github.com/timholy/Revise.jl" target="_blank">Revise.jl</a>
</h4>
</div>
<div class="col-lg-3 col-md-6 ide ide-feature">
<h3>GPUs</h3>
<a href="https://github.com/JuliaGPU" target="_blank">
<img src="/assets/infra/gpu.png" height="85" width="85" alt="Julia GPU Logo" /></a>
<h4 class="outer-link">
<a class="link extra-link" href="https://github.com/JuliaGPU" target="_blank">JuliaGPU</a>
</h4>
</div>
</div>
</div>
<br>
<!-- FOOT -->
{{insert foot_general.html}}
<script>
$topAlert = $('#top-alert .alert');
const alertText = $('#top-alert p').html().trim();
const alertClosed = JSON.parse(localStorage.getItem(alertText));
if (alertClosed) {
$topAlert.alert('close');
}
$topAlert.on('close.bs.alert', function () {
localStorage.setItem(alertText, true);
});
</script>
</body>
</html>