jkbbwr
01/13/2016, 4:18 PMfun add(x: Int, y: Int): Int = Python<Int>(::add, {"""
print "hello from python!"
return x + y
"""})
jkbbwr
01/13/2016, 4:18 PMdalexander
01/13/2016, 4:20 PMjkbbwr
01/13/2016, 4:20 PMjkbbwr
01/13/2016, 4:21 PMdalexander
01/13/2016, 4:23 PMjkbbwr
01/13/2016, 4:23 PMkirillrakhman
01/13/2016, 5:00 PMjkbbwr
01/13/2016, 5:00 PMjkbbwr
01/13/2016, 5:00 PMkirillrakhman
01/13/2016, 5:01 PMjkbbwr
01/13/2016, 5:01 PMorangy
fun add(x: Int, y: Int): Int = ::add python {“”” … “”” }
jkbbwr
01/13/2016, 5:48 PMjkbbwr
01/13/2016, 5:48 PMorangy
orangy
orangy
fun fn() by python { … }
would mean
fun fn() = (python {…}).invokeValue(this, KFunction)
like getValue
for property. And then you have all metadata implicitlymiha-x64
11/17/2016, 4:04 PMmiha-x64
11/17/2016, 4:26 PMif (s1 == null ^ s2 == null) {
genius! The best way to write (a == null && b != null) || (a != null && b == null)
🙂kenneth_ford
11/17/2016, 4:30 PMmiha-x64
11/17/2016, 4:30 PMmiha-x64
11/17/2016, 4:30 PMkenneth_ford
11/17/2016, 4:31 PMkenneth_ford
11/17/2016, 4:31 PMkenneth_ford
11/17/2016, 4:32 PMmiha-x64
11/17/2016, 4:57 PMNotNullLazyValue
, AtomicNotNullLazyValue
, StringUtil
, FileUtil
, ExecUtil
, and so on simple smilehackerham
11/17/2016, 4:58 PMif ((s1 == null) != (s2 == null)) {
hackerham
11/17/2016, 4:59 PMmbickel
11/17/2016, 5:18 PM