https://kotlinlang.org logo
Docs
Join the conversationJoin Slack
Channels
100daysofcode
100daysofkotlin
100daysofkotlin-2021
advent-of-code
aem
ai
alexa
algeria
algolialibraries
amsterdam
android
android-architecture
android-databinding
android-studio
androidgithubprojects
androidthings
androidx
androidx-xprocessing
anime
anko
announcements
apollo-kotlin
appintro
arabic
argentina
arkenv
arksemdevteam
armenia
arrow
arrow-contributors
arrow-meta
ass
atlanta
atm17
atrium
austin
australia
austria
awesome-kotlin
ballast
bangladesh
barcelona
bayarea
bazel
beepiz-libraries
belgium
berlin
big-data
books
boston
brazil
brikk
budapest
build
build-tools
bulgaria
bydgoszcz
cambodia
canada
carrat
carrat-dev
carrat-feed
chicago
chile
china
chucker
cincinnati-user-group
cli
clikt
cloudfoundry
cn
cobalt
code-coverage
codeforces
codemash-precompiler
codereview
codingame
codingconventions
coimbatore
collaborations
colombia
colorado
communities
competitive-programming
competitivecoding
compiler
compose
compose-android
compose-desktop
compose-hiring
compose-ios
compose-mp
compose-ui-showcase
compose-wear
compose-web
connect-audit-events
corda
cork
coroutines
couchbase
coursera
croatia
cryptography
cscenter-course-2016
cucumber-bdd
cyprus
czech
dagger
data2viz
databinding
datascience
dckotlin
debugging
decompose
decouple
denmark
deprecated
detekt
detekt-hint
dev-core
dfw
docs-revamped
dokka
domain-driven-design
doodle
dsl
dublin
dutch
eap
eclipse
ecuador
edinburgh
education
effective-kotlin
effectivekotlin
emacs
embedded-kotlin
estatik
event21-community-content
events
exposed
failgood
fb-internal-demo
feed
firebase
flow
fluid-libraries
forkhandles
forum
fosdem
fp-in-kotlin
framework-elide
freenode
french
fritz2
fuchsia
functional
funktionale
gamedev
ge-kotlin
general-advice
georgia
geospatial
german-lang
getting-started
github-workflows-kt
glance
godot-kotlin
google-io
gradle
graphic
graphkool
graphql
graphql-kotlin
graviton-browser
greece
grpc
gsoc
gui
hackathons
hacktoberfest
hamburg
hamkrest
helios
helsinki
hexagon
hibernate
hikari-cp
hire-me
hiring
hongkong
hoplite
http4k
hungary
hyderabad
image-processing
india
indonesia
inkremental
intellij
intellij-plugins
intellij-tricks
internships
introduce-yourself
io
ios
iran
israel
istanbulcoders
italian
jackson-kotlin
jadx
japanese
jasync-sql
java-to-kotlin-refactoring
javadevelopers
javafx
javalin
javascript
jdbi
jhipster-kotlin
jobsworldwide
jpa
jshdq
juul-libraries
jvm-ir-backend-feedback
jxadapter
k2-early-adopters
kaal
kafka
kakao
kalasim
kapt
karachi
karg
karlsruhe
kash_shell
kaskade
kbuild
kdbc
kgen-doc-tools
kgraphql
kinta
klaxon
klock
kloudformation
kmdc
kmm-español
kmongo
knbt
knote
koalaql
koans
kobalt
kobweb
kodein
kodex
kohesive
koin
koin-dev
komapper
kondor-json
kong
kontent
kontributors
korau
korean
korge
korim
korio
korlibs
korte
kotest
kotest-contributors
kotless
kotlick
kotlin-asia
kotlin-beam
kotlin-by-example
kotlin-csv
kotlin-data-storage
kotlin-foundation
kotlin-fuel
kotlin-in-action
kotlin-inject
kotlin-latam
kotlin-logging
kotlin-multiplatform-contest
kotlin-mumbai
kotlin-native
kotlin-pakistan
kotlin-plugin
kotlin-pune
kotlin-roadmap
kotlin-samples
kotlin-sap
kotlin-serbia
kotlin-spark
kotlin-szeged
kotlin-website
kotlinacademy
kotlinbot
kotlinconf
kotlindl
kotlinforbeginners
kotlingforbeginners
kotlinlondon
kotlinmad
kotlinprogrammers
kotlinsu
kotlintest
kotlintest-devs
kotlintlv
kotlinultimatechallenge
kotlinx-datetime
kotlinx-files
kotlinx-html
kotrix
kotson
kovenant
kprompt
kraph
krawler
kroto-plus
ksp
ktcc
ktfmt
ktlint
ktor
ktp
kubed
kug-leads
kug-torino
kvision
kweb
lambdaworld_cadiz
lanark
language-evolution
language-proposals
latvia
leakcanary
leedskotlinusergroup
lets-have-fun
libgdx
libkgd
library-development
linkeddata
lithuania
london
losangeles
lottie
love
lychee
macedonia
machinelearningbawas
madrid
malaysia
mathematics
meetkotlin
memes
meta
metro-detroit
mexico
miami
micronaut
minnesota
minutest
mirror
mockk
moko
moldova
monsterpuzzle
montreal
moonbean
morocco
motionlayout
mpapt
mu
multiplatform
mumbai
munich
mvikotlin
mvrx
myndocs-oauth2-server
naming
navigation-architecture-component
nepal
new-mexico
new-zealand
newname
nigeria
nodejs
norway
npm-publish
nyc
oceania
ohio-kotlin-users
oldenburg
oolong
opensource
orbit-mvi
osgi
otpisani
package-search
pakistan
panamá
pattern-matching
pbandk
pdx
peru
philippines
phoenix
pinoy
pocketgitclient
polish
popkorn
portugal
practical-functional-programming
proguard
prozis-android-backup
pyhsikal
python
python-contributors
quasar
random
re
react
reaktive
realm
realworldkotlin
reductor
reduks
redux
redux-kotlin
refactoring-to-kotlin
reflect
refreshversions
reports
result
rethink
revolver
rhein-main
rocksdb
romania
room
rpi-pico
rsocket
russian
russian_feed
russian-kotlinasfirst
rx
rxjava
san-diego
science
scotland
scrcast
scrimage
script
scripting
seattle
serialization
server
sg-user-group
singapore
skia-wasm-interop-temp
skrape-it
slovak
snake
sofl-user-group
southafrica
spacemacs
spain
spanish
speaking
spek
spin
splitties
spotify-mobius
spring
spring-security
squarelibraries
stackoverflow
stacks
stayhungrystayfoolish
stdlib
stlouis
strife-discord-lib
strikt
students
stuttgart
sudan
swagger-gradle-codegen
swarm
sweden
swing
swiss-user-group
switzerland
talking-kotlin
tallinn
tampa
teamcity
tegal
tempe
tensorflow
terminal
test
testing
testtestest
texas
tgbotapi
thailand
tornadofx
touchlab-tools
training
tricity-kotlin-user-group
trójmiasto
truth
tunisia
turkey
turkiye
twitter-feed
uae
udacityindia
uk
ukrainian
uniflow
unkonf
uruguay
utah
uuid
vancouver
vankotlin
vertx
videos
vienna
vietnam
vim
vkug
vuejs
web-mpp
webassembly
webrtc
wimix_sentry
wwdc
zircon
Powered by Linen
science
  • b

    bjonnh

    01/05/2020, 11:59 PM
    almost done with my fraction collector controller
    👍 3
    a
    j
    • 3
    • 24
  • a

    altavir

    01/12/2020, 2:24 PM
    @Arthur What kind of multi-dimensional analysis do you do?
    a
    • 2
    • 4
  • a

    altavir

    01/29/2020, 8:19 AM
    Currently listening to a remote software meeting on BM@N experiment. They are talking about super-computers and grid computing system. The same was on IAXO meeting yesterday. People are more inclined to buy more powerfull computers than to work on better software that requires fewer resources. I hope that kotlin scientific community will be able to change that.
    c
    b
    • 3
    • 6
  • a

    altavir

    02/16/2020, 12:24 PM
    I've finished first iteration of Table API. Current version is here: https://github.com/mipt-npm/dataforge-core/tree/dev/dataforge-tables/src/commonMain/kotlin/hep/dataforge/tables. It features reasonable (not full) type safety for table building and reading. Also it is basically an interface, so it could be binded to different table implementations. For now there is no documentation and a single IO test here: https://github.com/mipt-npm/dataforge-core/blob/dev/dataforge-tables/src/jvmTest/kotlin/hep/dataforge/tables/io/TextRowsTest.kt.
    • 1
    • 1
  • j

    jimn

    02/19/2020, 6:01 AM
    a jfx lab gui. opengl "Fractal GUI"
    a
    • 2
    • 11
  • a

    altavir

    03/15/2020, 10:13 AM
    There is a new article on GraalVM performance in kotlin: https://medium.com/@ramtop/graal-vs-c2-who-runs-kotlin-faster-82f03f1b11dd. Tests are rather synthetic, but it looks even more promising than before.
    h
    • 2
    • 2
  • b

    bjonnh

    04/30/2020, 3:32 PM
    Do we have a fast (using SSE and all if possible) FFT available for kotlin (or java)?
    a
    • 2
    • 8
  • l

    louiscad

    06/08/2020, 11:45 AM
    Hello! The Kotlin stdlib has
    Duration
    , in experimental API. Did anyone think about continuing the six remaining measures from the SI (International System of units, aka. Système International)? I'd add
    Distance
    ,
    Mass
    , etc, along with most common derived units, and functions to allow operations.
    a
    • 2
    • 2
  • b

    bjonnh

    06/09/2020, 2:30 PM
    was this recorded?
    a
    • 2
    • 2
  • o

    Ovsyannikov Alexey

    06/20/2020, 3:58 PM
    Hi
    a
    i
    • 3
    • 2
  • a

    altavir

    07/27/2020, 6:29 PM
    📈 We've just published a new development version of plotly.kt (0.2.0-dev-13, it is available from the bintray). There is a plot drawing tutorial: https://github.com/mipt-npm/plotly.kt/blob/dev/docs/tutorials/HowToDrawASinus.md It even can do krangl: https://github.com/mipt-npm/plotly.kt/blob/dev/examples/src/main/kotlin/violin/GroupedViolinPlot.kt (cheers, @holgerbrandl) The most of layouting and tutorials are done by Ekaterina Smorodova, our intern from JetBrains Research. Jupyter support is functioning, but is yet bugged and requires more work.
    👍 6
    📈 1
    h
    m
    • 3
    • 8
  • a

    altavir

    08/05/2020, 8:47 AM
    We've released next stable version of `gdml.kt`: https://github.com/mipt-npm/gdml.kt/releases/tag/v0.1.8 Probably it is interesting only for particle physics (💥). Also we are planning a first release of dataforge-vis (probably with different name) and a big name change (scientifik -> kscience).
    z
    • 2
    • 5
  • a

    altavir

    08/13/2020, 5:03 PM
    We are releasing new version of Plotly.kt. It comes with almos full API capabilities and Jupyter-kotlin support (experimental yet). Feel free to join our announce seminar: https://research.jetbrains.org/news/plotlykt-release-announce
    👍 7
    • 1
    • 4
  • y

    Yoav Luft

    09/02/2020, 7:36 AM
    Hey @altavir! We’ve been talking a little bit about on discourse about DataForge
    a
    • 2
    • 24
  • i

    iBehnia

    09/12/2020, 6:08 PM
    i have heard that python is best for scientific work
    a
    z
    • 3
    • 3
  • a

    altavir

    09/18/2020, 10:08 AM
    @breandan looking at https://github.com/breandan/kaliningraph (again). Looks superb and documentation is the best as always.
    b
    • 2
    • 7
  • a

    altavir

    09/18/2020, 10:08 AM
    We really need to start some kind of PR project for those scientific resources. I will think about that.
    i
    • 2
    • 4
  • f

    Felix Fehse

    10/18/2020, 1:03 AM
    Hi all, I'm just throwing in here that I'm actually using Kotlin in my research (quantum physics, quantum computer). I basically rewrote the Qutip package (Python) in Kotlin to solve the von Neuman equation including noise. Initially I wrote it in Python but the performance was abysmal. Since I know Java and Kotlin well, I rewrote it there (using the Hipparchus math labrary; former Apache Math). Enormous performance gain, very easy multi-threading (using coroutines) - all I wanted. Unfortunately Hipparchus is missing a lot of complex functions, and some real-valued functions (Fresnel integrals e.g.) so I hit a roadblock just a few days ago and I had to resort to - guess what - Mathematica (offered by the university) 😞 Just sayin, Kotlin for science is awesome!
    👍 5
    a
    • 2
    • 4
  • a

    altavir

    10/18/2020, 7:50 PM
    I really love kotlin. A hour of work, fifty lines of code and we have dynamic visualization of fully parallel and reactive stream-based simulation of terrestrial gamma-flashes (reactor model). The code is not yet publication-ready, but you can look at it here. Flows are really great for Monte-Carlo simulations (cc @elizarov).
    2020.10.18-22.41.mp4
    ❤️ 1
    b
    h
    z
    • 4
    • 17
  • a

    altavir

    10/19/2020, 5:55 AM
    I am going to make an open seminar this Friday evening about MC simulations with kotlin and coroutines. If anyone wants to attend, I can make it in English.
    a
    • 2
    • 9
  • a

    altavir

    11/27/2020, 5:40 PM
    By the way, plotlykt 0.3.0-rc is out: https://github.com/mipt-npm/plotly.kt/releases/tag/v0.3.0-dev-rc. Sadly, no new features. Full migration of JS part to IR though.
    • 1
    • 1
  • b

    bjonnh

    12/03/2020, 8:05 PM
    Kotlin is doing openscience: I made our wikidata bot in Kotlin: https://twitter.com/cenaptech/status/1334558159827046404 (bot page on wikidata https://www.wikidata.org/wiki/User:NPImporterBot)
    a
    • 2
    • 3
  • b

    bjonnh

    12/14/2020, 7:34 PM
    it is a pain to do bitwise operations currently
    a
    i
    • 3
    • 11
  • a

    altavir

    12/17/2020, 4:47 PM
    https://blog.jetbrains.com/kotlin/2020/12/lets-plot-in-kotlin/ @Maria Khalusova post on lets-plot. Eagerly waiting for more kotlinish API.
    m
    • 2
    • 3
  • a

    altavir

    12/26/2020, 7:49 PM
    I am not sure I will be able to make a release this year as I expected, still. Have a nice kotlin with a demo. The full (JVM!) code to create the demo: https://github.com/mipt-npm/visionforge/blob/new-properties/playground/src/jvmMain/kotlin/hep/dataforge/vision/solid/stars.kt
    stars.zip
    h
    • 2
    • 1
  • a

    altavir

    12/27/2020, 8:30 AM
    JBR annual highlights are out: https://research.jetbrains.org/annual-report/2020/. Some of it is about Kotlin.
    ❤️ 3
    b
    h
    • 3
    • 19
  • i

    iBehnia

    01/09/2021, 7:13 PM
    what do you know about tensorflow kotlin? tfk.dev
    a
    • 2
    • 2
  • a

    altavir

    01/31/2021, 6:28 AM
    Next tuesday at 18:00 Moscow time, there will be an open laboratory seminar in English seminar about using kotlin, jupyter and our libraries for real-life neutrino mass experiment analysis. The calendar link Meet link: https://meet.google.com/fzy-buqp-srg
    h
    • 2
    • 7
  • a

    altavir

    02/06/2021, 3:13 PM
    Due to comming demise of Jcenter we all have to think about moving to MavenCentral. I am still not sure about that decision, but I bought a kscience.space domain (kscience.science is also free, but the name looks ugly). We can use it as a community resource for kotlin scientific knowlege. I personally do not have time to work on the site, but if anyone else wants to work on it, I willing to help and provide the hosting.
    i
    • 2
    • 2
  • h

    holgerbrandl

    02/07/2021, 8:59 AM
    The demise of jcenter is quite annoying actually. Spending time on opensource if fun and fine, but now I even have top pay (indirectly via URL hosting) to publish the various artifacts on maven-central. I doubt that this will help to flourish the jvm/kotlin ecosystem.
    a
    • 2
    • 2
Powered by Linen
Title
h

holgerbrandl

02/07/2021, 8:59 AM
The demise of jcenter is quite annoying actually. Spending time on opensource if fun and fine, but now I even have top pay (indirectly via URL hosting) to publish the various artifacts on maven-central. I doubt that this will help to flourish the jvm/kotlin ecosystem.
a

altavir

02/07/2021, 9:02 AM
I think that there will be new distributed artifact storage solutions shortly. And it would be for the best in the end. But right now, we need backup plans. We are going to host our artifacts in Space and use https://github.com/Heapy/repo.kotlin.link for discivery. The project is just a POC, but it is easy enough to be replicated on a larger scale.
h

holgerbrandl

02/07/2021, 3:00 PM
looks cool. I'll wait until the "sunset" and check what community consensus has emerged.
View count: 4