#jogamp @ irc.freenode.net - 20170309 05:06:21 (UTC)


20170309 05:06:21 -jogamp- Previous @ http://jogamp.org/log/irc/jogamp_20170308050620.html
20170309 05:06:21 -jogamp- This channel is logged @ http://jogamp.org/log/irc/jogamp_20170309050621.html
20170309 07:06:35 * elect (~elect@anon) has joined #jogamp
20170309 08:17:30 * monsieur_max (~maxime@anon) has joined #jogamp
20170309 10:01:08 * hija (~petros@anon) Quit (Ping timeout: 240 seconds)
20170309 14:48:34 <elect> kotlin native EAP for the end of the month
20170309 14:49:21 <bruce-> should I start converting my java code to kotlin?
20170309 14:51:27 * hija (~petros@anon) has joined #jogamp
20170309 14:51:42 <elect> it depends
20170309 14:51:44 <elect> what you need
20170309 14:52:25 <elect> coz I have math (with unsigned), rudimentary assimp and a generic sdk to heavily cut down boilerplate code in opengl stuff
20170309 14:55:16 <elect> however, this will be a game changer and will increase considerably its share
20170309 14:55:32 <elect> there is a sensible expectation in the air on the slack channel for this
20170309 14:57:20 <zubzub> 15:48 < elect> kotlin native EAP for the end of the month
20170309 14:57:23 <zubzub> so
20170309 14:57:25 <zubzub> kotlin
20170309 14:57:26 <zubzub> to native
20170309 14:57:36 <zubzub> with jni support?
20170309 14:58:13 <elect> llwm
20170309 14:58:18 <elect> llvm
20170309 14:58:18 <zubzub> llvm
20170309 14:58:20 <zubzub> yes
20170309 14:58:52 <zubzub> but can I "simply" transpile my java code to kotlin, including annotation processors & jni?
20170309 14:59:03 <zubzub> if yes then "brb converting code to kotlin"
20170309 14:59:22 <elect> I don't about annotation processors
20170309 14:59:26 <elect> I recall Kotlin has its own
20170309 14:59:37 <elect> but unsure about the translation
20170309 14:59:49 <elect> you may wanna ask directly
20170309 14:59:57 <elect> https://kotlinlang.slack.com/messages/kotlin-native/convo/C4GKV43N2-1489066423.189711/
20170309 15:00:24 <elect> https://gist.github.com/abreslav/217e1f960b52c8b77bebf58ed1ab299b
20170309 15:01:03 <elect> there are rumors they have a rocking team working on native
20170309 15:01:19 <zubzub> my major frustration with java currently is the lack of native compilation
20170309 15:01:47 <zubzub> if kotlin offers that and I can (relatively) easily convert my java projects to kotlin
20170309 15:01:51 <zubzub> than I'm switching to kotlin
20170309 15:02:08 <zubzub> also because fuck oracle
20170309 15:02:29 <elect> seriously, you should invest some time evaluating kotlin
20170309 15:02:42 <zubzub> I did invest about 15min in it
20170309 15:02:44 <zubzub> and I liked it
20170309 15:02:48 <monsieur_max> same
20170309 15:03:01 <monsieur_max> the biggest issue is the time needed and the effort to invest
20170309 15:03:21 <zubzub> indeed but that's solved automatically if I switch my projects to kotlin
20170309 15:03:40 <monsieur_max> also, i plan on migrating my engine to monogame, so C# ... pretty far from kotlin :(
20170309 15:04:05 <bruce-> my major frustration is a set of awesome opengl bindings that haven't seen an update in almost two? years
20170309 15:04:15 <monsieur_max> yup
20170309 15:05:33 <zubzub> bruce-: that's why I created jaccall and just mapped them directly
20170309 15:05:44 <zubzub> sure it's a bit more boilerplate work
20170309 15:05:58 <zubzub> but there's no limitation of what you get
20170309 15:06:11 <zubzub> if it's in the gl lib, you have access to it
20170309 15:06:47 <zubzub> for automagic binding output, I need to finish jahpar
20170309 15:06:57 * elect (~elect@anon) Quit (Ping timeout: 240 seconds)
20170309 15:07:10 <zubzub> and learn how to write a proper C antlr parser
20170309 15:08:04 <zubzub> (but now I'm starting to create a webrtc java datachannel lib, so I can send realtime/voip like packets to the browser, instead of tcp)
20170309 15:09:12 <bruce-> that is the (easy?) part that can be automated, what about context creation, window creation, input handling and whatnot?
20170309 15:10:00 <zubzub> that's beyond the scope of gl bindings imho, and more a task of interacting with the native underlying display system
20170309 15:10:35 <bruce-> it is part of making a library that can actually be used to … do things?
20170309 15:11:00 <zubzub> sure, it's a 'create native window that can be used to listen for input and paint output'
20170309 15:11:16 <zubzub> it would be a very tiny library
20170309 15:11:54 <zubzub> if you keep it separate you can use your gl binding lib in other widget toolkits
20170309 15:24:57 * monsieur_max (~maxime@anon) Quit (Quit: Leaving.)
20170309 15:25:18 * monsieur_max (~maxime@anon) has joined #jogamp
20170309 15:50:05 * hija (~petros@anon) Quit (Quit: Leaving.)
20170309 15:52:11 * hija (~petros@anon) has joined #jogamp
20170309 16:06:44 * elect (~elect@anon) has joined #jogamp
20170309 16:10:15 <elect> bruce, I am going to fix a couple of small bugs
20170309 16:10:33 <elect> if you want to help keeping jogl alive, you may give an hand
20170309 16:14:49 * elect (~elect@anon) Quit (Remote host closed the connection)
20170309 16:15:50 * elect (~elect@anon) has joined #jogamp
20170309 16:19:44 <elect> how much work do you think is porting jogl to kotlin?
20170309 16:21:42 <elect> http://jogamp.org/wiki/index.php/SW_Tracking_Report_Objectives_for_the_release_2.3.3
20170309 16:57:11 * monsieur_max (~maxime@anon) Quit (Quit: Leaving.)
20170309 17:17:25 * elect (~elect@anon) Quit (Remote host closed the connection)
20170309 17:32:46 * monsieur_max (~maxime@anon) has joined #jogamp
20170309 18:14:49 * elect (~elect@anon) has joined #jogamp
20170309 18:19:03 <elect> http://kotlinlang.slackarchive.io/kotlin-native/-/1484960481.00014/1488737939.00055/
20170309 18:59:27 * elect (~elect@anon) Quit (Ping timeout: 240 seconds)
20170309 19:12:05 * elect (~elect@anon) has joined #jogamp
20170309 19:38:32 * hija (~petros@anon) Quit (Ping timeout: 260 seconds)
20170309 19:45:05 * elect (~elect@anon) Quit (Ping timeout: 240 seconds)
20170309 20:50:14 * elect (~elect@anon) has joined #jogamp
20170309 21:53:51 * monsieur_max (~maxime@anon) Quit (Quit: Leaving.)
20170309 22:10:05 * elect (~elect@anon) Quit (Ping timeout: 260 seconds)
20170309 22:58:03 * hija (~petros@anon) has joined #jogamp
20170310 01:00:58 * hija (~petros@anon) Quit (Ping timeout: 264 seconds)
20170310 01:11:30 * hija (~petros@anon) has joined #jogamp
20170310 01:44:54 * caelum19 (~Caelum@anon) has joined #jogamp
20170310 02:28:02 * caelum19 (~Caelum@anon) Quit (Quit: Leaving.)
20170310 05:06:21 -jogamp- Continue @ http://jogamp.org/log/irc/jogamp_20170310050621.html