SlideShare a Scribd company logo
1 of 65
Download to read offline
# Julia 0.5
* DataFrames.jl
* TensorFlow.jl
### October 14, 2016
- wookyoung noh
- https://github.com/wookay
# 목차 1
* 발표자 소개
* Julia 0.5
* Julia Packages
- DataFrames.jl & 경쟁자
- TensorFlow.jl & 경쟁자
# 목차 2
* Julia 커뮤니티
- 깃헙, 메일링 리스트
- JuliaCon, Julia in the classroom
* Julia Korea 커뮤니티
- 깃헙, 페이스북, 슬랙
- 줄리아 문서 번역 프로젝트
* 개발 툴
- REPL, Jupyter notebook, Juno IDE
* Julia 0.5
- 코딩 시간
* Julia 0.6, 1.0, 2.0
# 발표자 소개
- https://github.com/wookay/hackdiary/blob/master/merged/Julia.md
- https://github.com/wookay/journal/wiki/언어-덕후의-일기
# Julia 0.5
* 2016년 9월 19일 릴리즈
- Version 0.5.0 (2016-09-19 18:14 UTC)
- https://github.com/JuliaLang/julia/milestone/14
Julia 0.5 Highlights
- http://julialang.org/blog/2016/10/julia-0.5-highlights
# Julia Packages
julia> Pkg.add("DataFrames")
julia> using DataFrames
julia> Pkg.add("TensorFlow")
julia> using TensorFlow
# 짤
source: http://imgur.com/gallery/jzc9UkS
# Julia Statistics
Statistics and Machine Learning made easy in Julia
- https://github.com/JuliaStats
# DataFrames.jl
library for working with tabular data in Julia
- https://github.com/JuliaStats/DataFrames.jl
### 경쟁자
* R - data.frame
* Python pandas - DataFrame
# pandas, DataFrames.jl | wc
~/work/python/pandas $ git shortlog --numbered --summary | wc
757 2098 14956
~/.julia/v0.5/DataFrames $ git shortlog --numbered --summary | wc
105 301 2118
https://github.com/pandas-dev/pandas/graphs/contributors
https://github.com/JuliaStats/DataFrames.jl/graphs/contributors
# 결론 : Julia for Data Science 책 두권
- http://julialang.org/learning/#books
# 짤
source: https://giphy.com/gifs/southparkgifs-l0HlTAPBSZPd7438k
# TensorFlow.jl
Julia wrapper for TensorFlow
- https://github.com/malmaud/TensorFlow.jl
### 경쟁자
* C++
* Python
# TensorFlow
TensorFlow is an Open Source Software Library for
Machine Intelligence
- https://www.tensorflow.org/
“ TensorFlow was originally developed by researchers and engineers
working on the Google Brain Team within Google's Machine
Intelligence research organization for the purposes of conducting
machine learning and deep neural networks research, but the system
is general enough to be applicable in a wide variety of other
domains as well. ”
# tensorflow, tensorflow/python, TensorFlow.jl | wc
~/work/tensorFlow $ git shortlog --numbered --summary | wc
457 1299 9199
~/work/tensorFlow/tensorflow/python $ git shortlog --numbered --
summary . | wc
173 506 3529
~/.julia/v0.5/TensorFlow $ git shortlog --numbered --summary | wc
5 14 96
~/work/tensorFlow $ git shortlog --numbered --summary .
2702 A. Unique TensorFlower
638 Vijay Vasudevan
363 Illia Polosukhin
215 Martin Wicke
211 Benoit Steiner
183 terrytangyuan
179 Derek Murray
…
~/work/tensorFlow/tensorflow/python $ git shortlog --numbered --
summary .
638 A. Unique TensorFlower
263 Vijay Vasudevan
114 Eugene Brevdo
100 Derek Murray
83 Geoffrey Irving
67 Benoit Steiner
63 Martin Wicke
##### TensorFlow KR
- https://www.facebook.com/groups/TensorFlowKR/
# 짤 - 러닝머신
source: http://m.blog.naver.com/dahong02/220295931676
# Julia 커뮤니티
http://julialang.org/community/
- Github, Mailing lists, Gitter, IRC
- JuliaCon
- Julia in the classroom
# Julia 커뮤니티 - Github
https://github.com/JuliaLang/julia
- Code
- Issues
- Pull requests
# Julia 커뮤니티
http://julialang.org/community/
- Mailing lists
https://groups.google.com/forum/#!forum/julia-users
- Gitter
https://gitter.im/JuliaLang/julia
- IRC
http://webchat.freenode.net/?channels=julia
# JuliaCon
* 줄리아 컨퍼런스
- JuliaCon 2014
- JuliaCon 2015
- JuliaCon 2016
# JuliaCon 2014 - 시카고 Gleacher Center
- http://juliacon.org/2014/
- 유투브 https://www.youtube.com/playlist?
list=PLP8iPy9hna6TSRouJfvobfxkZFYiPSvPd
# JuliaCon 2015 - MIT
- http://juliacon.org/2015/
- 유투브 https://www.youtube.com/playlist?
list=PLP8iPy9hna6Sdx4soiGrSefrmOPdUWixM
# JuliaCon 2015 - MIT
source: https://twitter.com/acidflask/status/633349038226690048
# JuliaCon 2016 - MIT
- http://juliacon.org/2016/
- 유투브 https://www.youtube.com/playlist?
list=PLP8iPy9hna6SQPwZUDtAM59-wPzCPyD_S
# JuliaCon 2016 - MIT
source: https://twitter.com/ScienceMIT/status/755885768715833344
# Julia in the classroom
* 줄리아를 강의에 사용하는 대학
- https://drive.google.com/open?
id=1w6BwQzf87CxKyEGjRD32lW93174&usp=sharing
# Julia in the classroom
# 머시기 Korea 페이스북 커뮤니티
* Python Korea
* TensorFlow KR
* R Korea
# 머시기 Korea 페이스북 커뮤니티
############# Python Korea 멤버 13,087명
- https://www.facebook.com/groups/pythonkorea/
##### TensorFlow KR 멤버 5,400명
- https://www.facebook.com/groups/TensorFlowKR/
## R Korea 멤버 2,974명
- https://www.facebook.com/groups/KoreaRUsers/
* Julia Korea 멤버 241명
- https://www.facebook.com/groups/juliakorea/
# Julia Korea 커뮤니티
* Github
- https://github.com/juliakorea
* Facebook Group
- https://www.facebook.com/groups/juliakorea/
* Slack
- http://juliakorea.slack.com/
# Julia Korea 커뮤니티 - Github
* 줄리아 문서 번역 프로젝트
- https://github.com/juliakorea/doc
* 줄리아 매뉴얼 (일부 번역)
- http://juliakorea.github.io/latest/
- Thanks to
Liam Jongsu Kim
https://github.com/appleparan
# Julia Korea 커뮤니티 - 슬랙
- http://juliakorea.slack.com/
juliakorea 슬랙 가입하기
- http://juliakorea-slack.herokuapp.com/
source: https://twitter.com/StefanKarpinski/status/725696923752108032
A.L.I.E. has been coded in Julia
https://www.reddit.com/r/The100/comments/4gt7o0/alie_has_been_coded_in_julia/
- https://en.wikipedia.org/wiki/The_100_(TV_series)
# 개발 툴
- REPL
- Jupyter notebook
- Juno
# REPL
* 건 乾 ☰
* 리 離 ☲
* 감 坎 ☵
* 곤 坤 ☷
# REPL - 0.3.12, 0.4.7, 0.5.0, 0.6.0-dev
# Jupyter notebook
- Project Jupyter http://jupyter.org/
- Julia python r
JuliaBox - Run Julia from the Browser. No setup.
- https://juliabox.com/
# Juno IDE - 맥
# Juno IDE - 윈도우
Julia v0.5.0 Release Notes
==========================
* https://github.com/JuliaLang/julia/blob/v0.5.0/NEWS.md
Julia 0.5 Highlights
- http://julialang.org/blog/2016/10/julia-0.5-highlights
New language features
---------------------
* Generator expressions: `f(i) for i in 1:n` ([#4470]). This returns an iterator
that computes the specified values on demand. This is useful for computing, e.g.
`sum(f(i) for i in 1:n)` without creating an intermediate array of values.
* Generators and comprehensions support filtering using `if` ([#550]) and nested
iteration using multiple `for` keywords ([#4867]).
New language features
---------------------
* Fused broadcasting syntax: ``f.(args...)`` is equivalent to ``broadcast(f, args...)`` ([#150
and nested `f.(g.(args...))` calls are fused into a single `broadcast` loop ([#17300]).
Similarly, the syntax `x .= ...` is equivalent to a `broadcast!(identity, x, ...)`
call and fuses with nested "dot" calls; also, `x .+= y` and similar is now
equivalent to `x .= x .+ y`, rather than `x = x .+ y` ([#17510]).
New language features
---------------------
* Macro expander functions are now generic, so macros can have multiple definitions
(e.g. for different numbers of arguments, or optional arguments) ([#8846], [#9627]).
However note that the argument types refer to the syntax tree representation, and not
to the types of run time values.
* Varargs functions like `foo{T}(x::T...)` may now restrict the number
of such arguments using `foo{T,N}(x::Vararg{T,N})` ([#11242]).
* `x ∈ X` is now a synonym for `x in X` in `for` loops and comprehensions,
as it already was in comparisons ([#13824]).
New language features
---------------------
* The `PROGRAM_FILE` global is now available for determining the name of the running script
([#14114]).
* The syntax `x.:sym` (e.g. `Base.:+`) is now supported, while using `x.(:sym)`
or `x.(i)` for field access are deprecated in favor of `getfield` ([#15032]).
* Function return type syntax `function f()::T` has been added ([#1090]). Values returned
from a function with such a declaration will be converted to the specified type `T`.
New language features
---------------------
* Many more operators now support `.` prefixes (e.g. `.≤`) ([#17393]). However,
users are discouraged from overloading these, since they are mainly parsed
in order to implement backwards compatibility with planned automatic
broadcasting of dot operators in Julia 0.6 ([#16285]). Explicitly qualified
operator names like `Base.≤` should now use `Base.:≤` (prefixed by `@compat`
if you need 0.4 compatibility via the `Compat` package).
New language features
———————————————————-—
* User-extensible bounds check elimination is now possible with the new
`@boundscheck` macro ([#14474]). This macro marks bounds checking code blocks,
which the compiler may remove when encountered inside an `@inbounds` call.
# 코딩 시간
source: https://media.giphy.com/media/ccQ8MSKkjHE2c/giphy.gif
# Julia | wc
~/work/julia master git shortlog --numbered --summary | wc
621 1799 12624 # Sep 30, 2016
~/work/julia tags/v0.5.0 git shortlog --numbered --summary | wc
614 1778 12478 # Sep 19, 2016
~/work/julia tags/v0.4.0 git shortlog --numbered --summary | wc
465 1358 9485 # Oct 2015
~/work/julia tags/v0.3.0 git shortlog --numbered --summary | wc
310 909 6339 # Aug 2014
~/work/julia v0.2.0 git shortlog --numbered --summary | wc
186 550 3799 # Nov 2013
~/work/julia tags/v0.1 git shortlog --numbered --summary | wc
112 339 2314 # Feb 2013
~/work/julia master git shortlog --numbered —summary
7887 Jeff Bezanson
3605 Stefan Karpinski
2724 Viral B. Shah
2165 Jameson Nash
1420 Tony Kelman
1213 Keno Fischer
1199 Tim Holy
861 Yichao Yu
730 Andreas Noack Jensen
724 Mike Nolta
720 Jiahao Chen
683 Steven G. Johnson
632 Jake Bolewski
571 Carlo Baldassi
560 Elliot Saba
409 Katharine Hyatt
333 Amit Murthy
273 Isaiah Norton
~/work/julia master git log —-reverse
commit a9cbc036ac62dc5ba5200416ca7b40a2f9aa59ea
Author: Stefan Karpinski <stefan.karpinski@gmail.com>
Date: Sat Aug 22 20:39:06 2009 -0700
Initial empty commit.
commit eb256df11428c8ce63f6cb6ae0bc495645c6eec5
Author: Jeff Bezanson <bezanson@post.harvard.edu>
Date: Sun Aug 23 02:02:49 2009 -0400
beginning work on parser
commit c474155897f42940d76b3ef8087ab7749e7a3a6b
Author: Jeff Bezanson <bezanson@post.harvard.edu>
Date: Sun Aug 23 02:46:56 2009 -0400
adding basic [vector] and {list} syntax
commit 1565577e1041bb2dfe310d31b004ead3a906a1c3
Author: Jeff Bezanson <bezanson@post.harvard.edu>
Date: Sun Aug 23 22:23:02 2009 -0400
# Julia 0.6
* prompt pasting
* https://github.com/JuliaLang/julia/milestone/20
# Julia 1.0
* 2017년
* https://github.com/JuliaLang/julia/milestone/4
# Julia 2.0
* https://github.com/JuliaLang/julia/milestone/23
# 참여하기
- Notes for Julia Contributors
- julia doc 번역
- julialang-web 번역
- Facebook Group, Slack
# 참여하기
* Notes for Julia Contributors
https://github.com/JuliaLang/julia/blob/master/CONTRIBUTING.md
- How to file a bug report
- Contributing a Julia package
- Writing tests
- Code Formatting Guidelines
# 참여하기
- julia doc 번역
https://github.com/juliakorea/doc
- GitHub Flow에 대한 설명과 스쿼시, forked repository update하는 방법
https://www.youtube.com/watch?v=x-b_ij22vWg
# 참여하기
- julialang-web 번역
https://www.transifex.com/julialang-i18n/julialang-web/
- julialang-web : Languages - Korean
https://www.transifex.com/julialang-i18n/julialang-web/language/
ko/
# 참여하기
* Facebook Group
- https://www.facebook.com/groups/juliakorea/
* Slack
- http://juliakorea.slack.com/
* juliakorea 슬랙 가입하기
- http://juliakorea-slack.herokuapp.com/
# References
* Julia http://julialang.org/
* JuliaCon http://juliacon.org/
* Packages
- DataFrames.jl https://github.com/JuliaStats/DataFrames.jl
- TensorFlow.jl https://github.com/malmaud/TensorFlow.jl
* Project Jupyter http://jupyter.org/
* Juno http://junolab.org/
* TensorFlow https://www.tensorflow.org/
# ㄲ
* ㄱㅅㅎㄴㄷ
* ㄱㅁㅅㄴㄷ
* ㄸㅋㅂㄹㅁㅊ

More Related Content

Similar to Julia 0.5 and TensorFlow

Open source projects with python
Open source projects with pythonOpen source projects with python
Open source projects with pythonroskakori
 
2013 09-02 senzations-bimschas-part4-setting-up-your-own-testbed
2013 09-02 senzations-bimschas-part4-setting-up-your-own-testbed2013 09-02 senzations-bimschas-part4-setting-up-your-own-testbed
2013 09-02 senzations-bimschas-part4-setting-up-your-own-testbedDaniel Bimschas
 
Final Project Presentation
Final Project PresentationFinal Project Presentation
Final Project Presentationzroserie
 
Querying 1.8 billion reddit comments with python
Querying 1.8 billion reddit comments with pythonQuerying 1.8 billion reddit comments with python
Querying 1.8 billion reddit comments with pythonDaniel Rodriguez
 
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...Jian-Hong Pan
 
DWX 2022 - DevSecOps mit GitHub
DWX 2022 - DevSecOps mit GitHubDWX 2022 - DevSecOps mit GitHub
DWX 2022 - DevSecOps mit GitHubMarc Müller
 
Contributing to an os project
Contributing to an os projectContributing to an os project
Contributing to an os projectLasse Schuirmann
 
2nd Content Providers Community Call
2nd Content Providers Community Call2nd Content Providers Community Call
2nd Content Providers Community CallOpenAIRE
 
carrow - Go bindings to Apache Arrow via C++-API
carrow - Go bindings to Apache Arrow via C++-APIcarrow - Go bindings to Apache Arrow via C++-API
carrow - Go bindings to Apache Arrow via C++-APIYoni Davidson
 
Automating Drupal Development: Makefiles, features and beyond
Automating Drupal Development: Makefiles, features and beyondAutomating Drupal Development: Makefiles, features and beyond
Automating Drupal Development: Makefiles, features and beyondNuvole
 
Fullstack workshop
Fullstack workshopFullstack workshop
Fullstack workshopAssaf Gannon
 
#CNX14 - Using Ruby for Reliability, Consistency, and Speed
#CNX14 - Using Ruby for Reliability, Consistency, and Speed#CNX14 - Using Ruby for Reliability, Consistency, and Speed
#CNX14 - Using Ruby for Reliability, Consistency, and SpeedSalesforce Marketing Cloud
 
Virtuoso RDF Triple Store Analysis Benchmark & mapping tools RDF / OO
Virtuoso RDF Triple Store Analysis Benchmark & mapping tools RDF / OOVirtuoso RDF Triple Store Analysis Benchmark & mapping tools RDF / OO
Virtuoso RDF Triple Store Analysis Benchmark & mapping tools RDF / OOPaolo Cristofaro
 
7 Tips on Getting Your Theme Approved the First Time
7 Tips on Getting Your Theme Approved the First Time7 Tips on Getting Your Theme Approved the First Time
7 Tips on Getting Your Theme Approved the First TimeDmitry Mayorov
 
Cloudstack interfaces to EC2 and GCE
Cloudstack interfaces to EC2 and GCECloudstack interfaces to EC2 and GCE
Cloudstack interfaces to EC2 and GCEShapeBlue
 
Improving Operations Efficiency with Puppet
Improving Operations Efficiency with PuppetImproving Operations Efficiency with Puppet
Improving Operations Efficiency with PuppetNicolas Brousse
 
A Recovering Java Developer Learns to Go
A Recovering Java Developer Learns to GoA Recovering Java Developer Learns to Go
A Recovering Java Developer Learns to GoMatt Stine
 

Similar to Julia 0.5 and TensorFlow (20)

Open source projects with python
Open source projects with pythonOpen source projects with python
Open source projects with python
 
2013 09-02 senzations-bimschas-part4-setting-up-your-own-testbed
2013 09-02 senzations-bimschas-part4-setting-up-your-own-testbed2013 09-02 senzations-bimschas-part4-setting-up-your-own-testbed
2013 09-02 senzations-bimschas-part4-setting-up-your-own-testbed
 
Final Project Presentation
Final Project PresentationFinal Project Presentation
Final Project Presentation
 
Querying 1.8 billion reddit comments with python
Querying 1.8 billion reddit comments with pythonQuerying 1.8 billion reddit comments with python
Querying 1.8 billion reddit comments with python
 
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...
 
DWX 2022 - DevSecOps mit GitHub
DWX 2022 - DevSecOps mit GitHubDWX 2022 - DevSecOps mit GitHub
DWX 2022 - DevSecOps mit GitHub
 
Contributing to an os project
Contributing to an os projectContributing to an os project
Contributing to an os project
 
2nd Content Providers Community Call
2nd Content Providers Community Call2nd Content Providers Community Call
2nd Content Providers Community Call
 
Ant vs Phing
Ant vs PhingAnt vs Phing
Ant vs Phing
 
carrow - Go bindings to Apache Arrow via C++-API
carrow - Go bindings to Apache Arrow via C++-APIcarrow - Go bindings to Apache Arrow via C++-API
carrow - Go bindings to Apache Arrow via C++-API
 
Automating Drupal Development: Makefiles, features and beyond
Automating Drupal Development: Makefiles, features and beyondAutomating Drupal Development: Makefiles, features and beyond
Automating Drupal Development: Makefiles, features and beyond
 
ChainerUI v0.2, v0.3
ChainerUI v0.2, v0.3ChainerUI v0.2, v0.3
ChainerUI v0.2, v0.3
 
Fullstack workshop
Fullstack workshopFullstack workshop
Fullstack workshop
 
#CNX14 - Using Ruby for Reliability, Consistency, and Speed
#CNX14 - Using Ruby for Reliability, Consistency, and Speed#CNX14 - Using Ruby for Reliability, Consistency, and Speed
#CNX14 - Using Ruby for Reliability, Consistency, and Speed
 
Virtuoso RDF Triple Store Analysis Benchmark & mapping tools RDF / OO
Virtuoso RDF Triple Store Analysis Benchmark & mapping tools RDF / OOVirtuoso RDF Triple Store Analysis Benchmark & mapping tools RDF / OO
Virtuoso RDF Triple Store Analysis Benchmark & mapping tools RDF / OO
 
7 Tips on Getting Your Theme Approved the First Time
7 Tips on Getting Your Theme Approved the First Time7 Tips on Getting Your Theme Approved the First Time
7 Tips on Getting Your Theme Approved the First Time
 
Cloudstack interfaces to EC2 and GCE
Cloudstack interfaces to EC2 and GCECloudstack interfaces to EC2 and GCE
Cloudstack interfaces to EC2 and GCE
 
Improving Operations Efficiency with Puppet
Improving Operations Efficiency with PuppetImproving Operations Efficiency with Puppet
Improving Operations Efficiency with Puppet
 
A Recovering Java Developer Learns to Go
A Recovering Java Developer Learns to GoA Recovering Java Developer Learns to Go
A Recovering Java Developer Learns to Go
 
MongoSV 2011
MongoSV 2011MongoSV 2011
MongoSV 2011
 

More from Dataya Nolja

How to Study Mathematics for ML
How to Study Mathematics for MLHow to Study Mathematics for ML
How to Study Mathematics for MLDataya Nolja
 
Music Data Start to End
Music Data Start to EndMusic Data Start to End
Music Data Start to EndDataya Nolja
 
Find a Leak Time in the Schedule
Find a Leak Time in the ScheduleFind a Leak Time in the Schedule
Find a Leak Time in the ScheduleDataya Nolja
 
A Financial Company Story of Bringing Open Source and ML in
A Financial Company Story of Bringing Open Source and ML inA Financial Company Story of Bringing Open Source and ML in
A Financial Company Story of Bringing Open Source and ML inDataya Nolja
 
Practice, Practice, Practice and do the Dirty Work
Practice, Practice, Practice and do the Dirty WorkPractice, Practice, Practice and do the Dirty Work
Practice, Practice, Practice and do the Dirty WorkDataya Nolja
 
Predicting People Who May Get off at the Next Station
Predicting People Who May Get off at the Next StationPredicting People Who May Get off at the Next Station
Predicting People Who May Get off at the Next StationDataya Nolja
 
Endless Trial-and-Errors for Data Collecting
Endless Trial-and-Errors for Data CollectingEndless Trial-and-Errors for Data Collecting
Endless Trial-and-Errors for Data CollectingDataya Nolja
 
Log Design Case Study
Log Design Case StudyLog Design Case Study
Log Design Case StudyDataya Nolja
 
Let's Play with Data Safely
Let's Play with Data SafelyLet's Play with Data Safely
Let's Play with Data SafelyDataya Nolja
 
Things Data Scientists Should Keep in Mind
Things Data Scientists Should Keep in MindThings Data Scientists Should Keep in Mind
Things Data Scientists Should Keep in MindDataya Nolja
 
Things Happend between JDBC and MySQL
Things Happend between JDBC and MySQLThings Happend between JDBC and MySQL
Things Happend between JDBC and MySQLDataya Nolja
 
Human-Machine Interaction and AI
Human-Machine Interaction and AIHuman-Machine Interaction and AI
Human-Machine Interaction and AIDataya Nolja
 
Zeppelin and Open Source Ecosystem and Silicon Valley
Zeppelin and Open Source Ecosystem and Silicon ValleyZeppelin and Open Source Ecosystem and Silicon Valley
Zeppelin and Open Source Ecosystem and Silicon ValleyDataya Nolja
 
Hadoop 10th Birthday and Hadoop 3 Alpha
Hadoop 10th Birthday and Hadoop 3 AlphaHadoop 10th Birthday and Hadoop 3 Alpha
Hadoop 10th Birthday and Hadoop 3 AlphaDataya Nolja
 
Kakao Bank Powered by Open Sources
Kakao Bank Powered by Open SourcesKakao Bank Powered by Open Sources
Kakao Bank Powered by Open SourcesDataya Nolja
 
Open Source is My Job
Open Source is My JobOpen Source is My Job
Open Source is My JobDataya Nolja
 
Creating Value through Data Analysis
Creating Value through Data AnalysisCreating Value through Data Analysis
Creating Value through Data AnalysisDataya Nolja
 
How to Make Money from Data - Global Cases
How to Make Money from Data - Global CasesHow to Make Money from Data - Global Cases
How to Make Money from Data - Global CasesDataya Nolja
 
Structured Streaming with Apache Spark
Structured Streaming with Apache SparkStructured Streaming with Apache Spark
Structured Streaming with Apache SparkDataya Nolja
 
How to Create Value from Data, and Its Difficulty
How to Create Value from Data, and Its DifficultyHow to Create Value from Data, and Its Difficulty
How to Create Value from Data, and Its DifficultyDataya Nolja
 

More from Dataya Nolja (20)

How to Study Mathematics for ML
How to Study Mathematics for MLHow to Study Mathematics for ML
How to Study Mathematics for ML
 
Music Data Start to End
Music Data Start to EndMusic Data Start to End
Music Data Start to End
 
Find a Leak Time in the Schedule
Find a Leak Time in the ScheduleFind a Leak Time in the Schedule
Find a Leak Time in the Schedule
 
A Financial Company Story of Bringing Open Source and ML in
A Financial Company Story of Bringing Open Source and ML inA Financial Company Story of Bringing Open Source and ML in
A Financial Company Story of Bringing Open Source and ML in
 
Practice, Practice, Practice and do the Dirty Work
Practice, Practice, Practice and do the Dirty WorkPractice, Practice, Practice and do the Dirty Work
Practice, Practice, Practice and do the Dirty Work
 
Predicting People Who May Get off at the Next Station
Predicting People Who May Get off at the Next StationPredicting People Who May Get off at the Next Station
Predicting People Who May Get off at the Next Station
 
Endless Trial-and-Errors for Data Collecting
Endless Trial-and-Errors for Data CollectingEndless Trial-and-Errors for Data Collecting
Endless Trial-and-Errors for Data Collecting
 
Log Design Case Study
Log Design Case StudyLog Design Case Study
Log Design Case Study
 
Let's Play with Data Safely
Let's Play with Data SafelyLet's Play with Data Safely
Let's Play with Data Safely
 
Things Data Scientists Should Keep in Mind
Things Data Scientists Should Keep in MindThings Data Scientists Should Keep in Mind
Things Data Scientists Should Keep in Mind
 
Things Happend between JDBC and MySQL
Things Happend between JDBC and MySQLThings Happend between JDBC and MySQL
Things Happend between JDBC and MySQL
 
Human-Machine Interaction and AI
Human-Machine Interaction and AIHuman-Machine Interaction and AI
Human-Machine Interaction and AI
 
Zeppelin and Open Source Ecosystem and Silicon Valley
Zeppelin and Open Source Ecosystem and Silicon ValleyZeppelin and Open Source Ecosystem and Silicon Valley
Zeppelin and Open Source Ecosystem and Silicon Valley
 
Hadoop 10th Birthday and Hadoop 3 Alpha
Hadoop 10th Birthday and Hadoop 3 AlphaHadoop 10th Birthday and Hadoop 3 Alpha
Hadoop 10th Birthday and Hadoop 3 Alpha
 
Kakao Bank Powered by Open Sources
Kakao Bank Powered by Open SourcesKakao Bank Powered by Open Sources
Kakao Bank Powered by Open Sources
 
Open Source is My Job
Open Source is My JobOpen Source is My Job
Open Source is My Job
 
Creating Value through Data Analysis
Creating Value through Data AnalysisCreating Value through Data Analysis
Creating Value through Data Analysis
 
How to Make Money from Data - Global Cases
How to Make Money from Data - Global CasesHow to Make Money from Data - Global Cases
How to Make Money from Data - Global Cases
 
Structured Streaming with Apache Spark
Structured Streaming with Apache SparkStructured Streaming with Apache Spark
Structured Streaming with Apache Spark
 
How to Create Value from Data, and Its Difficulty
How to Create Value from Data, and Its DifficultyHow to Create Value from Data, and Its Difficulty
How to Create Value from Data, and Its Difficulty
 

Recently uploaded

Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Jack DiGiovanna
 
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...shivangimorya083
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiSuhani Kapoor
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfRachmat Ramadhan H
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSAishani27
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...soniya singh
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...Suhani Kapoor
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 

Recently uploaded (20)

Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
 
Russian Call Girls Dwarka Sector 15 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...
Russian Call Girls Dwarka Sector 15 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...Russian Call Girls Dwarka Sector 15 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...
Russian Call Girls Dwarka Sector 15 💓 Delhi 9999965857 @Sabina Modi VVIP MODE...
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICS
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
 
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service AmravatiVIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
VIP Call Girls in Amravati Aarohi 8250192130 Independent Escort Service Amravati
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 

Julia 0.5 and TensorFlow

  • 1. # Julia 0.5 * DataFrames.jl * TensorFlow.jl ### October 14, 2016 - wookyoung noh - https://github.com/wookay
  • 2. # 목차 1 * 발표자 소개 * Julia 0.5 * Julia Packages - DataFrames.jl & 경쟁자 - TensorFlow.jl & 경쟁자
  • 3. # 목차 2 * Julia 커뮤니티 - 깃헙, 메일링 리스트 - JuliaCon, Julia in the classroom * Julia Korea 커뮤니티 - 깃헙, 페이스북, 슬랙 - 줄리아 문서 번역 프로젝트 * 개발 툴 - REPL, Jupyter notebook, Juno IDE * Julia 0.5 - 코딩 시간 * Julia 0.6, 1.0, 2.0
  • 4. # 발표자 소개 - https://github.com/wookay/hackdiary/blob/master/merged/Julia.md - https://github.com/wookay/journal/wiki/언어-덕후의-일기
  • 5. # Julia 0.5 * 2016년 9월 19일 릴리즈 - Version 0.5.0 (2016-09-19 18:14 UTC) - https://github.com/JuliaLang/julia/milestone/14 Julia 0.5 Highlights - http://julialang.org/blog/2016/10/julia-0.5-highlights
  • 6. # Julia Packages julia> Pkg.add("DataFrames") julia> using DataFrames julia> Pkg.add("TensorFlow") julia> using TensorFlow
  • 8. # Julia Statistics Statistics and Machine Learning made easy in Julia - https://github.com/JuliaStats
  • 9. # DataFrames.jl library for working with tabular data in Julia - https://github.com/JuliaStats/DataFrames.jl ### 경쟁자 * R - data.frame * Python pandas - DataFrame
  • 10. # pandas, DataFrames.jl | wc ~/work/python/pandas $ git shortlog --numbered --summary | wc 757 2098 14956 ~/.julia/v0.5/DataFrames $ git shortlog --numbered --summary | wc 105 301 2118
  • 13. # 결론 : Julia for Data Science 책 두권 - http://julialang.org/learning/#books
  • 15. # TensorFlow.jl Julia wrapper for TensorFlow - https://github.com/malmaud/TensorFlow.jl ### 경쟁자 * C++ * Python
  • 16. # TensorFlow TensorFlow is an Open Source Software Library for Machine Intelligence - https://www.tensorflow.org/ “ TensorFlow was originally developed by researchers and engineers working on the Google Brain Team within Google's Machine Intelligence research organization for the purposes of conducting machine learning and deep neural networks research, but the system is general enough to be applicable in a wide variety of other domains as well. ”
  • 17. # tensorflow, tensorflow/python, TensorFlow.jl | wc ~/work/tensorFlow $ git shortlog --numbered --summary | wc 457 1299 9199 ~/work/tensorFlow/tensorflow/python $ git shortlog --numbered -- summary . | wc 173 506 3529 ~/.julia/v0.5/TensorFlow $ git shortlog --numbered --summary | wc 5 14 96
  • 18. ~/work/tensorFlow $ git shortlog --numbered --summary . 2702 A. Unique TensorFlower 638 Vijay Vasudevan 363 Illia Polosukhin 215 Martin Wicke 211 Benoit Steiner 183 terrytangyuan 179 Derek Murray … ~/work/tensorFlow/tensorflow/python $ git shortlog --numbered -- summary . 638 A. Unique TensorFlower 263 Vijay Vasudevan 114 Eugene Brevdo 100 Derek Murray 83 Geoffrey Irving 67 Benoit Steiner 63 Martin Wicke
  • 19. ##### TensorFlow KR - https://www.facebook.com/groups/TensorFlowKR/
  • 20. # 짤 - 러닝머신 source: http://m.blog.naver.com/dahong02/220295931676
  • 21. # Julia 커뮤니티 http://julialang.org/community/ - Github, Mailing lists, Gitter, IRC - JuliaCon - Julia in the classroom
  • 22. # Julia 커뮤니티 - Github https://github.com/JuliaLang/julia - Code - Issues - Pull requests
  • 23. # Julia 커뮤니티 http://julialang.org/community/ - Mailing lists https://groups.google.com/forum/#!forum/julia-users - Gitter https://gitter.im/JuliaLang/julia - IRC http://webchat.freenode.net/?channels=julia
  • 24. # JuliaCon * 줄리아 컨퍼런스 - JuliaCon 2014 - JuliaCon 2015 - JuliaCon 2016
  • 25. # JuliaCon 2014 - 시카고 Gleacher Center - http://juliacon.org/2014/ - 유투브 https://www.youtube.com/playlist? list=PLP8iPy9hna6TSRouJfvobfxkZFYiPSvPd
  • 26. # JuliaCon 2015 - MIT - http://juliacon.org/2015/ - 유투브 https://www.youtube.com/playlist? list=PLP8iPy9hna6Sdx4soiGrSefrmOPdUWixM
  • 27. # JuliaCon 2015 - MIT source: https://twitter.com/acidflask/status/633349038226690048
  • 28. # JuliaCon 2016 - MIT - http://juliacon.org/2016/ - 유투브 https://www.youtube.com/playlist? list=PLP8iPy9hna6SQPwZUDtAM59-wPzCPyD_S
  • 29. # JuliaCon 2016 - MIT source: https://twitter.com/ScienceMIT/status/755885768715833344
  • 30. # Julia in the classroom * 줄리아를 강의에 사용하는 대학 - https://drive.google.com/open? id=1w6BwQzf87CxKyEGjRD32lW93174&usp=sharing
  • 31. # Julia in the classroom
  • 32. # 머시기 Korea 페이스북 커뮤니티 * Python Korea * TensorFlow KR * R Korea
  • 33. # 머시기 Korea 페이스북 커뮤니티 ############# Python Korea 멤버 13,087명 - https://www.facebook.com/groups/pythonkorea/ ##### TensorFlow KR 멤버 5,400명 - https://www.facebook.com/groups/TensorFlowKR/ ## R Korea 멤버 2,974명 - https://www.facebook.com/groups/KoreaRUsers/
  • 34. * Julia Korea 멤버 241명 - https://www.facebook.com/groups/juliakorea/
  • 35. # Julia Korea 커뮤니티 * Github - https://github.com/juliakorea * Facebook Group - https://www.facebook.com/groups/juliakorea/ * Slack - http://juliakorea.slack.com/
  • 36. # Julia Korea 커뮤니티 - Github * 줄리아 문서 번역 프로젝트 - https://github.com/juliakorea/doc * 줄리아 매뉴얼 (일부 번역) - http://juliakorea.github.io/latest/ - Thanks to Liam Jongsu Kim https://github.com/appleparan
  • 37. # Julia Korea 커뮤니티 - 슬랙 - http://juliakorea.slack.com/ juliakorea 슬랙 가입하기 - http://juliakorea-slack.herokuapp.com/
  • 38. source: https://twitter.com/StefanKarpinski/status/725696923752108032 A.L.I.E. has been coded in Julia https://www.reddit.com/r/The100/comments/4gt7o0/alie_has_been_coded_in_julia/ - https://en.wikipedia.org/wiki/The_100_(TV_series)
  • 39. # 개발 툴 - REPL - Jupyter notebook - Juno
  • 40. # REPL * 건 乾 ☰ * 리 離 ☲ * 감 坎 ☵ * 곤 坤 ☷
  • 41. # REPL - 0.3.12, 0.4.7, 0.5.0, 0.6.0-dev
  • 42. # Jupyter notebook - Project Jupyter http://jupyter.org/ - Julia python r JuliaBox - Run Julia from the Browser. No setup. - https://juliabox.com/
  • 43. # Juno IDE - 맥
  • 44. # Juno IDE - 윈도우
  • 45. Julia v0.5.0 Release Notes ========================== * https://github.com/JuliaLang/julia/blob/v0.5.0/NEWS.md Julia 0.5 Highlights - http://julialang.org/blog/2016/10/julia-0.5-highlights
  • 46. New language features --------------------- * Generator expressions: `f(i) for i in 1:n` ([#4470]). This returns an iterator that computes the specified values on demand. This is useful for computing, e.g. `sum(f(i) for i in 1:n)` without creating an intermediate array of values. * Generators and comprehensions support filtering using `if` ([#550]) and nested iteration using multiple `for` keywords ([#4867]).
  • 47. New language features --------------------- * Fused broadcasting syntax: ``f.(args...)`` is equivalent to ``broadcast(f, args...)`` ([#150 and nested `f.(g.(args...))` calls are fused into a single `broadcast` loop ([#17300]). Similarly, the syntax `x .= ...` is equivalent to a `broadcast!(identity, x, ...)` call and fuses with nested "dot" calls; also, `x .+= y` and similar is now equivalent to `x .= x .+ y`, rather than `x = x .+ y` ([#17510]).
  • 48. New language features --------------------- * Macro expander functions are now generic, so macros can have multiple definitions (e.g. for different numbers of arguments, or optional arguments) ([#8846], [#9627]). However note that the argument types refer to the syntax tree representation, and not to the types of run time values. * Varargs functions like `foo{T}(x::T...)` may now restrict the number of such arguments using `foo{T,N}(x::Vararg{T,N})` ([#11242]). * `x ∈ X` is now a synonym for `x in X` in `for` loops and comprehensions, as it already was in comparisons ([#13824]).
  • 49. New language features --------------------- * The `PROGRAM_FILE` global is now available for determining the name of the running script ([#14114]). * The syntax `x.:sym` (e.g. `Base.:+`) is now supported, while using `x.(:sym)` or `x.(i)` for field access are deprecated in favor of `getfield` ([#15032]). * Function return type syntax `function f()::T` has been added ([#1090]). Values returned from a function with such a declaration will be converted to the specified type `T`.
  • 50. New language features --------------------- * Many more operators now support `.` prefixes (e.g. `.≤`) ([#17393]). However, users are discouraged from overloading these, since they are mainly parsed in order to implement backwards compatibility with planned automatic broadcasting of dot operators in Julia 0.6 ([#16285]). Explicitly qualified operator names like `Base.≤` should now use `Base.:≤` (prefixed by `@compat` if you need 0.4 compatibility via the `Compat` package).
  • 51. New language features ———————————————————-— * User-extensible bounds check elimination is now possible with the new `@boundscheck` macro ([#14474]). This macro marks bounds checking code blocks, which the compiler may remove when encountered inside an `@inbounds` call.
  • 52. # 코딩 시간 source: https://media.giphy.com/media/ccQ8MSKkjHE2c/giphy.gif
  • 53. # Julia | wc ~/work/julia master git shortlog --numbered --summary | wc 621 1799 12624 # Sep 30, 2016 ~/work/julia tags/v0.5.0 git shortlog --numbered --summary | wc 614 1778 12478 # Sep 19, 2016 ~/work/julia tags/v0.4.0 git shortlog --numbered --summary | wc 465 1358 9485 # Oct 2015 ~/work/julia tags/v0.3.0 git shortlog --numbered --summary | wc 310 909 6339 # Aug 2014 ~/work/julia v0.2.0 git shortlog --numbered --summary | wc 186 550 3799 # Nov 2013 ~/work/julia tags/v0.1 git shortlog --numbered --summary | wc 112 339 2314 # Feb 2013
  • 54. ~/work/julia master git shortlog --numbered —summary 7887 Jeff Bezanson 3605 Stefan Karpinski 2724 Viral B. Shah 2165 Jameson Nash 1420 Tony Kelman 1213 Keno Fischer 1199 Tim Holy 861 Yichao Yu 730 Andreas Noack Jensen 724 Mike Nolta 720 Jiahao Chen 683 Steven G. Johnson 632 Jake Bolewski 571 Carlo Baldassi 560 Elliot Saba 409 Katharine Hyatt 333 Amit Murthy 273 Isaiah Norton
  • 55. ~/work/julia master git log —-reverse commit a9cbc036ac62dc5ba5200416ca7b40a2f9aa59ea Author: Stefan Karpinski <stefan.karpinski@gmail.com> Date: Sat Aug 22 20:39:06 2009 -0700 Initial empty commit. commit eb256df11428c8ce63f6cb6ae0bc495645c6eec5 Author: Jeff Bezanson <bezanson@post.harvard.edu> Date: Sun Aug 23 02:02:49 2009 -0400 beginning work on parser commit c474155897f42940d76b3ef8087ab7749e7a3a6b Author: Jeff Bezanson <bezanson@post.harvard.edu> Date: Sun Aug 23 02:46:56 2009 -0400 adding basic [vector] and {list} syntax commit 1565577e1041bb2dfe310d31b004ead3a906a1c3 Author: Jeff Bezanson <bezanson@post.harvard.edu> Date: Sun Aug 23 22:23:02 2009 -0400
  • 56. # Julia 0.6 * prompt pasting * https://github.com/JuliaLang/julia/milestone/20
  • 57. # Julia 1.0 * 2017년 * https://github.com/JuliaLang/julia/milestone/4
  • 58. # Julia 2.0 * https://github.com/JuliaLang/julia/milestone/23
  • 59. # 참여하기 - Notes for Julia Contributors - julia doc 번역 - julialang-web 번역 - Facebook Group, Slack
  • 60. # 참여하기 * Notes for Julia Contributors https://github.com/JuliaLang/julia/blob/master/CONTRIBUTING.md - How to file a bug report - Contributing a Julia package - Writing tests - Code Formatting Guidelines
  • 61. # 참여하기 - julia doc 번역 https://github.com/juliakorea/doc - GitHub Flow에 대한 설명과 스쿼시, forked repository update하는 방법 https://www.youtube.com/watch?v=x-b_ij22vWg
  • 62. # 참여하기 - julialang-web 번역 https://www.transifex.com/julialang-i18n/julialang-web/ - julialang-web : Languages - Korean https://www.transifex.com/julialang-i18n/julialang-web/language/ ko/
  • 63. # 참여하기 * Facebook Group - https://www.facebook.com/groups/juliakorea/ * Slack - http://juliakorea.slack.com/ * juliakorea 슬랙 가입하기 - http://juliakorea-slack.herokuapp.com/
  • 64. # References * Julia http://julialang.org/ * JuliaCon http://juliacon.org/ * Packages - DataFrames.jl https://github.com/JuliaStats/DataFrames.jl - TensorFlow.jl https://github.com/malmaud/TensorFlow.jl * Project Jupyter http://jupyter.org/ * Juno http://junolab.org/ * TensorFlow https://www.tensorflow.org/
  • 65. # ㄲ * ㄱㅅㅎㄴㄷ * ㄱㅁㅅㄴㄷ * ㄸㅋㅂㄹㅁㅊ