Size: a a a

Язык программирования Julia / Julia programming language

2019 March 06

AK

Andrey Konovalov in Язык программирования Julia / Julia programming language
Какой интересный ник у нашего нового одногруппника. В честь китайского миллионера (реальный ник, а не отображаемый)!
источник

V

Vladislav in Язык программирования Julia / Julia programming language
в Julia нет статических членов структуры?
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
А что такое статический член
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Неизменяемые поля? Можно всю ее целиком сделать immutable, и она по умолчанию таковой и является
источник

NC

Nikolai Chinaev in Язык программирования Julia / Julia programming language
Kirill Tsaregorodtsev
А что такое статический член
Общий для всех инстансов, вероятно
источник

V

Vladislav in Язык программирования Julia / Julia programming language
Да, как в C++, один для всех объектов структуры\класса
источник

V

Vladislav in Язык программирования Julia / Julia programming language
Ладно, всё это тут можно сделать через модули, видимо.
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Ну если он неизменяемый, число там какое-нибудь, то наверное можно прописать в конструкторе по умолчанию..
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Можно и свое сварганить...

mutable struct Shared
X :: Int
end

struct Bar
fld :: Foo
end

x = Foo(1)
y1 = Bar(x)
y2 = Bar(x)
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Но это что то стрёмное кажется ) но fld будет общим у у1 и у2
источник

g

gsomix in Язык программирования Julia / Julia programming language
Kirill Tsaregorodtsev
Можно и свое сварганить...

mutable struct Shared
X :: Int
end

struct Bar
fld :: Foo
end

x = Foo(1)
y1 = Bar(x)
y2 = Bar(x)
Прямой путь к ошибкам из-за расшаренного мутабельного состояния. :)
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
Вот и я так думаю, а для чего этот static нужен? Вообще если в языке что то трудно делается, то скорее всего, этот язык разрабатывали так, чтобы люди этого не делали. В частности, можно использовать модули как питоньи объекты с функциями и полями-константами, но это явно не julia-way
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
Можно делать параметризованные типы по значению
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
А их разве нельзя и так делать?
источник

VG

Viktor G. in Язык программирования Julia / Julia programming language
Это я про константы
источник

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
А Emacs кто-то использует? Я раньше даже особо не смотрел в его сторону что-то
источник

ЛЛ

Логичный Лесник in Язык программирования Julia / Julia programming language
Kirill Tsaregorodtsev
А Emacs кто-то использует? Я раньше даже особо не смотрел в его сторону что-то
Я пробовал какое-то время, но не пошло - у меня были проблемы с подсветкой для некоторых языков
источник
2019 March 07

A

Alexandr M in Язык программирования Julia / Julia programming language
Kirill Tsaregorodtsev
А Emacs кто-то использует? Я раньше даже особо не смотрел в его сторону что-то
да! ещё spacemacs
источник

SV

Sergey Volkov in Язык программирования Julia / Julia programming language
Kirill Tsaregorodtsev
А Emacs кто-то использует? Я раньше даже особо не смотрел в его сторону что-то
Не так давно выбирал между vim и emacs, emacs тянул много пакетов с собой, отчасти поэтому выбрал vim :)
источник
2019 March 08

KT

Kirill Tsaregorodtsev in Язык программирования Julia / Julia programming language
А как примерно в vim процесс этот выглядит? Это ВИМ или неовим? Что прописывать в init?
источник