Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NEWS 수정 #32

Open
wants to merge 169 commits into
base: translate_index
Choose a base branch
from
Open

NEWS 수정 #32

wants to merge 169 commits into from

Conversation

jyjemily
Copy link

patch ~/work/translate-doc$ diff -uNr codex/ ~/work/julia/doc/src/

Julia v1.3 Release Notes

New language features

  • Support for Unicode 12.1.0 (#32002).
  • Methods can now be added to an abstract type (#31916).
    유니코드 12.1.0 지원
    이제 클래스 내부에서 정의된 함수는 추상적인 형태로 추가될 수 있습니다.

Language changes

Multi-threading changes

  • All system-level I/O operations (e.g. files and sockets) are now thread-safe.
    This does not include subtypes of IO that are entirely in-memory, such as IOBuffer,
    although it specifically does include BufferStream.
    (#32309, #32174, #31981, #32421).
  • The global random number generator (GLOBAL_RNG) is now thread-safe (and thread-local) (#32407).
  • New experimental Threads.@spawn macro that runs a task on any available thread (#32600).

모든 시스템 수준의 I/O 작업(파일과 소켓)은 이제 어느 쓰레드가 동시에 접근해도 프로그램 실행에 문제 없습니다.
이것은 IOBuffer처럼 전부 메모리 내에 있는 IO의 서브타입을 포함하지 않지만, BufferStream은 특별하게 포함합니다.

Build system changes

New library functions

  • findfirst, findlast, findnext and findprev now accept a character as first argument
    to search for that character in a string passed as the second argument (#31664).
  • New findall(pattern, string) method where pattern is a string or regex (#31834).
  • istaskfailed is now documented and exported, like its siblings istaskdone and istaskstarted (#32300).
  • RefArray and RefValue objects now accept index CartesianIndex() in getindex and setindex! (#32653)

findfirst, findlast, findnextfindprev은 두번째 인수로 전달된 문자열에서 해당 문를 검색하기 위해서 이제 첫번째 인수로 문자를 허용합니다.
pattern이 문자열이거나 정규식(regex)인 새로운 findall(pattern, string)함수
istaskfailedistaskdoneistaskstarted처럼 문서화되고 내보낼 수 있습니다.
RefArrayRefValue오브젝트는 이제 인덱스 CartesianIndex()getindexsetindex!로 허용합니다.

Standard library changes

  • Regex can now be multiplied (*) and exponentiated (^), like strings (#23422).
  • Cmd interpolation (`$(x::Cmd) a b c` where) now propagates x's process flags
    (environment, flags, working directory, etc) if x is the first interpolant and errors
    otherwise (#24353).
  • Zero-dimensional arrays are now consistently preserved in the return values of mathematical
    functions that operate on the array(s) as a whole (and are not explicitly broadcasted across their elements).
    Previously, the functions +, -, *, /, conj, real and imag returned the unwrapped element
    when operating over zero-dimensional arrays (#32122).
  • IPAddr subtypes now behave like scalars when used in broadcasting (#32133).
  • clamp can now handle missing values (#31066).
  • empty now accepts a NamedTuple (#32534).
  • mod now accepts a unit range as the second argument to easily perform offset modular arithmetic to ensure the result is inside the range (#32628).

Regex는 이제 문자열처럼 (*)로 곱해지고, (^)로 지수화될 수 있습니다.
Cmd 보간법은 이제 ‘x’가 첫 번째 interpolant나 errors일 때 x를 process flag(environment, flags, working directory, etc) 로 전파합니다.
0차 배열은 이제 배열에서 전체로서 작동하는 수학적 함수의 리턴값으로 일관적으로 보존됩니다.
이전에는, 0차 배열에 대해 실행할 때 함수  +, -, *, /, conj, real and imag는 unwrapp된 요소들로 반환됩니다.
IPAddr subtypes는 이제 브로드캐스팅에서 사용될 때 스칼라처럼 작동합니다.
clamp는 이제 빠트린 값들을 다룰 수 있다.
empty는 이제 NamedTuple을 허용합니다.
mod는 이제 unit range를 두번째 인수로 허용해 offset modular 연산을 쉽게 수행해 결과가 범위 안에 있다는 것을 분명하게 합니다.

Libdl

  • dlopen() can now be invoked in do-block syntax, similar to open().

dlopen()는 이제 do-block syntax로 invoke될 수 있고, 이는 open()과 유사합니다.

LinearAlgebra

  • The BLAS submodule no longer exports dot, which conflicts with that in LinearAlgebra (#31838).
  • diagm and spdiagm now accept optional m,n initial arguments to specify a size (#31654).
  • Hessenberg factorizations H now support efficient shifted solves (H+µI) \ b and determinants, and use a specialized tridiagonal factorization for Hermitian matrices. There is also a new UpperHessenberg matrix type (#31853).

BLAS 하위 모듈은 더 이상 LinearAlgebra에 있는 것과 충돌하는 dot을 내보내지 않습니다.
diagmspdiagm는 이제 선택적인 m,n초기 인수를 사용해 크기를 지정합니다.
Hessenberg 인수분해 H는 이제 효율적인 시프트 해 (H+µI) \ b 행렬식을 지원하고, Hermitian 행렬에 특화된 삼각 인수분해를 사용합니다. 또한, 새로운 UpperHessenberg행렬 유형도 있습니다.

SparseArrays

  • SparseMatrixCSC(m,n,colptr,rowval,nzval) perform consistency checks for arguments:
    colptr must be properly populated and lengths of colptr, rowval, and nzval
    must be compatible with m, n, and eltype(colptr).
  • sparse(I, J, V, m, n) verifies lengths of I, J, V are equal and compatible with
    eltype(I) and m, n.
  • The sprand function is now 2 to 5 times faster (#30494). As a consequence of this change, the random stream of matrices produced with sprand and sprandn has changed.

SparseMatrixCSC(m,n,colptr,rowval,nzval)는 인수에 대해 일관성을 확인합니다. :
colptr는 올바르게 입력되어야 하며, colptr, rowval, 그리고 nzval의 길이는 m, n과 호환되어야 합니다.
sparse(I, J, V, m, n)I, J, V의 길이가 eltype(I) and m, n와 동일하고 호환되는지 확인합니다.
sprand함수는 이제 2에서 5배 더 빠릅니다. 이 변화의 결과로 sprandsprandn로 생성된 수학의 랜덤 스트림이 변화했습니다.

Dates

  • DateTime and Time formatting/parsing now supports 12-hour clocks with AM/PM via I and p codes, similar to strftime (#32308).
  • Fixed repr such that it displays Time as it would be entered in Julia (#32103).

DateTimeTime formatting/parsing은 이제 I and p 코드를 통해 AM/PM을 사용한 12시간 시계를 지원하고 이는 strftime과 유사합니다.

Sockets

  • getipaddrs returns IP addresses in the order provided by libuv (#32260).
  • getipaddr prefers to return the first IPv4 interface address provided by libuv (#32260).

getipaddrs는 libuv에 의해 제공된 순서로 IP 주소를 반환합니다.
getipaddr는 libuv에 의해 제공된 첫번째 IPv4를 반환하는 것을 선호합니다.

Statistics

  • mean now accepts both a function argument and a dims keyword (#31576).

mean은 이제 함수 인수와 dims키워드 모두를 허용합니다.

Sockets

  • Added InetAddr constructor from AbstractString, representing IP address, and Integer,
    representing port number (#31459).

IP 주소를 나타내는 AbstractStringInetAddr생성자(constructor), 포트 번호를 나타내는 Integer가 추가되었습니다.

Miscellaneous

  • foldr and mapfoldr now work on any iterator that supports Iterators.reverse, not just arrays (#31781).

foldrmapfoldr는 이제 배열 뿐만 아니라 Iterators.reverse을 지원하는 모든 iterator에서 작동합니다.

Deprecated or removed

  • @spawn expr from the Distributed standard library should be replaced with @spawnat :any expr (#32600).

Distributed 표준 라이브러리의 @spawn expr@spawnat :any expr로 대체되어야 합니다.

External dependencies

Tooling Improvements

  • The ClangSA.jl static analysis package has been imported, which makes use of
    the clang static analyzer to validate GC invariants in Julia's C code. The analysis
    may be run using make -C src analyzegc.

    ClangSA.jl 정적 분석 패키지를 가져왔습니다. 이 패키지는 clang 분석기를 사용해 Julia의 C코드에서 GC 불면량을 검증합니다.
    분석은 make -C src analyzegc를 사용해 실행할 수 있습니다.

ehgus and others added 29 commits October 3, 2020 00:59
일부 번역 및 링크 연결
html문서: 섹션 접기 기능 추가
I modify some part of documents
…oping

update codex, src  manual/variables-and-scoping.md
…nloads.md, stdlib/LazyArtifacts.md, stdlib/SuiteSparse.md, stdlib/TOML.md

remove src/NEWS.md
@wookay
Copy link
Member

wookay commented May 29, 2023

PR 고맙습니다.
그런데 1.3버전은 너무 옛날이고
Julia v1.9 Release Notes 또는 Julia v1.10 Release Notes 로 작업을 하는게 나을거 같아요
merge가 필요하면 말씀해 주세요.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants