Программирование

Моя первая языковая программа Джулии

Он вычисляет, сколько мне осталось жить

На прошлой неделе я написал свою первую программу Julia Language. Это была простая программа, все, что она делала, это вычисляла разницу между двумя датами и распечатывала оставшиеся дни. Я сделал это, чтобы поддержать пост на Медиуме, где я подсчитал, сколько (примерно) дней мне осталось жить на этой планете.

Конечно, это стремление должно было поддержать экзистенциальное и философское упражнение, но это был первый раз, когда я сознательно решил отказаться от Python.

Код до смешного прост:

#using Pkg
#Pkg.add("Dates")

using Dates

death = Date(2050,1,1) #enter your estimate date of death

start = Dates.today() 

out = death - start # outputs the days left to live

println("You have these many days left to live: ", out)

Он использует пакет «Даты», и, как и в Python, я определяю дату окончания и текущую дату в качестве начала. Затем вычтите их и выведите количество дней между ними.

Это простое «Привет, мир!» Тип упражнения, но это важно для меня, потому что я пытаюсь использовать Julia Language вместо Python для большего количества типов проектов кода.

В чем причина выбора Julia вместо Python?

  1. Я эгоистичен и учу Джулию повышать свою квалификацию
  2. Я хочу вернуться к большему количеству численных вычислений, как в годы моей работы на Фортране.
  3. Это быстрее, чем Python
  4. Встроено много математических батарей (например, массивов).

Конечно, у Python есть много преимуществ, особенно его широкое признание и библиотеки. Некоторые сторонники Джулии утверждают, что в будущем он станет языком науки о данных.

Этот последний аргумент еще предстоит выяснить, но я слежу за этим языком с 2014 года и заметил большой всплеск его использования, доступных пакетов и его производительности в петафлопах.

Мне нравится то, что я вижу, и я начну работать над этим для забавных побочных проектов в будущем.

Следуйте за мной



Подробнее