english translation started
This commit is contained in:
87
index.qmd
87
index.qmd
@@ -1,12 +1,13 @@
|
||||
---
|
||||
engine: julia
|
||||
---
|
||||
# Was ist Julia? {.unnumbered}
|
||||
|
||||
# What is Julia? {.unnumbered}
|
||||
|
||||
|
||||
Julia ist eine noch recht junge für *scientific computing* konzipierte moderne Programmiersprache.
|
||||
Julia is a relatively young, modern programming language designed for *scientific computing*.
|
||||
|
||||
Ein kleines Codebeispiel:
|
||||
A small code example:
|
||||
|
||||
```{julia}
|
||||
#| error: false
|
||||
@@ -33,25 +34,24 @@ end
|
||||
f
|
||||
```
|
||||
|
||||
## Geschichte {.unnumbered}
|
||||
## History {.unnumbered}
|
||||
|
||||
- 2009 Beginn der Entwicklung am *Computer Science and Artificial
|
||||
Intelligence Laboratory* des MIT
|
||||
- 2012 erste Release v0.1
|
||||
- 2009 Start of development at the *Computer Science and Artificial
|
||||
Intelligence Laboratory* of MIT
|
||||
- 2012 first release v0.1
|
||||
- 2018 Version v1.0
|
||||
- aktuell: v1.11.4 vom 10. März 2025
|
||||
- current: v1.11.4 from March 10, 2025
|
||||
|
||||
Zum ersten Release 2012 haben die Schöpfer von Julia ihre Ziele und Motivation in dem Blogbeitrag [Why we created Julia](https://julialang.org/blog/2012/02/why-we-created-julia/)
|
||||
interessant zusammengefasst.
|
||||
For the first release in 2012, the creators of Julia summarized their goals and motivation in a blog post [Why we created Julia](https://julialang.org/blog/2012/02/why-we-created-julia) interestingly.
|
||||
|
||||
Für ein Bild von *Stefan Karpinski, Viral Shah, Jeff
|
||||
Bezanson* und *Alan Edelman* bitte hier klicken: <https://news.mit.edu/2018/julia-language-co-creators-win-james-wilkinson-prize-numerical-software-1226>.
|
||||
For a picture of *Stefan Karpinski, Viral Shah, Jeff
|
||||
Bezanson*, and *Alan Edelman*, please click here: <https://news.mit.edu/2018/julia-language-co-creators-win-james-wilkinson-prize-numerical-software-1226>.
|
||||
|
||||
|
||||
|
||||
:::{.content-hidden unless-format="xxx"}
|
||||
|
||||
Kurzfassung:
|
||||
Short summary:
|
||||
|
||||
> We want a language that is
|
||||
>
|
||||
@@ -67,26 +67,26 @@ Bezanson* und *Alan Edelman* bitte hier klicken: <https://news.mit.edu/2018/juli
|
||||
|
||||
|
||||
|
||||
Formale Syntax
|
||||
Formal syntax
|
||||
:
|
||||
- Algorithmisches Denken
|
||||
- Gefühl für die Effizienz und Komplezität von Algorithmen
|
||||
- Besonderheiten der Computerarithmetik, insbes. Gleitkommazahlen
|
||||
- „Ökosystem“ der Sprache:
|
||||
- die Kunst des Debugging.
|
||||
- Algorithmic thinking
|
||||
- Intuition for the efficiency and complexity of algorithms
|
||||
- Special features of computer arithmetic, particularly floating-point numbers
|
||||
- The "ecosystem" of the language
|
||||
- The art of debugging.
|
||||
|
||||
:::
|
||||
|
||||
|
||||
## Warum Julia? {.unnumbered}
|
||||
## Why Julia? {.unnumbered}
|
||||
|
||||
:::{.callout-tip .titlenormal icon=false}
|
||||
|
||||
## aus [The fast track to Julia](https://cheatsheet.juliadocs.org/)
|
||||
## from [The fast track to Julia](https://cheatsheet.juliadocs.org/)
|
||||
|
||||
"Julia is an open-source, multi-platform, high-level, high-performance programming language for technical computing.
|
||||
|
||||
Julia has an LLVM-based JIT compiler that allows it to match the performance of languages such as C and FORTRAN without the hassle of low-level code. Because the code is compiled on the fly you can run (bits of) code in a shell or REPL , which is part of the recommended workflow .
|
||||
|
||||
Julia has an LLVM-based JIT compiler that allows it to match the performance of languages such as C and FORTRAN without the hassle of low-level code. Because the code is compiled on the fly you can run (bits of) code in a shell or REPL, which is part of the recommended workflow.
|
||||
|
||||
Julia is dynamically typed, provides multiple dispatch, and is designed for parallelism and distributed computation.
|
||||
|
||||
@@ -96,39 +96,38 @@ Julia has a built-in package manager."
|
||||
|
||||
|
||||
*open source*
|
||||
: - offene Entwicklung auf [GitHub](https://github.com/JuliaLang/julia)
|
||||
- Implementierungen für alle gängigen Betriebssysteme
|
||||
: - open development on [GitHub](https://github.com/JuliaLang/julia)
|
||||
- implementations for all common operating systems
|
||||
|
||||
*high-performance programming language for technical computing*
|
||||
: - viele Funktionen für *scientific computing* eingebaut,
|
||||
- (bewusste) Ähnlichkeit zu Python, R und Matlab,
|
||||
- komplexe Berechnungen in wenigen Zeilen
|
||||
- einfaches Interface zu anderen Sprachen wie C oder Python
|
||||
: - many functions for *scientific computing* built-in,
|
||||
- (intentional) similarity to Python, R and Matlab,
|
||||
- complex calculations in a few lines
|
||||
- simple interface to other languages like C or Python
|
||||
|
||||
*a JIT compiler*
|
||||
: - interaktives Arbeiten möglich: `read-eval-print loop (REPL)` mit
|
||||
- just-in-time (JIT) Compilation
|
||||
- dadurch Laufzeiten vergleichbar mit statischen Sprachen wie C/C++, Fortran oder Rust
|
||||
: - interactive work possible: `read-eval-print loop (REPL)` with
|
||||
- just-in-time (JIT) compilation
|
||||
- thereby runtimes comparable to static languages like C/C++, Fortran or Rust
|
||||
|
||||
*a built-in package manager*
|
||||
: - riesiges *ecosystem* an einfach installierbaren Paketen, z.B.
|
||||
- [Mathematische Optimierung](https://jump.dev/)
|
||||
: - huge *ecosystem* of easily installable packages, e.g.
|
||||
- [Mathematical Optimization](https://jump.dev/)
|
||||
- [Machine Learning](https://fluxml.ai/)
|
||||
- [Data Visualization](https://docs.makie.org/stable/)
|
||||
- [Differentialgleichungen](https://docs.sciml.ai/DiffEqDocs/stable/)
|
||||
- [Mathematische Modellierung](https://sciml.ai/)
|
||||
- [Differential Equations](https://docs.sciml.ai/DiffEqDocs/stable/)
|
||||
- [Mathematical Modeling](https://sciml.ai/)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
## Eine kleine Auswahl an Online-Material zu Julia {.unnumbered}
|
||||
## A Small Selection of Online Materials on Julia {.unnumbered}
|
||||
|
||||
- [Dokumentation](https://docs.julialang.org/en/v1/) - die offizielle Dokumentation
|
||||
- [Documentation](https://docs.julialang.org/en/v1/) - the official documentation
|
||||
- [Cheat Sheet](https://cheatsheet.juliadocs.org/) - "a quick & dirty overview"
|
||||
- [Introducing Julia](https://en.wikibooks.org/wiki/Introducing_Julia)-- ein WikiBook
|
||||
- [The Julia Express](http://bogumilkaminski.pl/files/julia_express.pdf) - Kurzfassung, Julia auf 16 Seiten
|
||||
- [Think Julia](https://benlauwens.github.io/ThinkJulia.jl/latest/book.html) - Einführung in die Programmierung mit Julia als Sprache
|
||||
- Das [Julia Forum](https://discourse.julialang.org/)
|
||||
- Was fürs Auge: [Beispiele zum Julia-Grafikpaket `Makie`](https://beautiful.makie.org/)
|
||||
|
||||
- [Introducing Julia](https://en.wikibooks.org/wiki/Introducing_Julia)-- a WikiBook
|
||||
- [The Julia Express](http://bogumilkaminski.pl/files/julia_express.pdf) - short version, Julia in 16 pages
|
||||
- [Think Julia](https://benlauwens.github.io/ThinkJulia.jl/latest/book.html) - introduction to programming with Julia as a language
|
||||
- The [Julia Forum](https://discourse.julialang.org/)
|
||||
- For the eyes: [Examples for the Julia graphics package `Makie`](https://beautiful.makie.org/)
|
||||
|
||||
Reference in New Issue
Block a user