| Time | 
            S | 
            Nick | 
            Message | 
        
        
| 04:34 | 
     | 
 | 
foobarn1 joined ##friendlyjava | 
        
| 06:08 | 
     | 
 | 
nanoz joined ##friendlyjava | 
        
| 06:16 | 
     | 
 | 
foobarn1 joined ##friendlyjava | 
        
| 08:50 | 
     | 
aditsu | 
uh.. java 8 functions can only count to 2 >_< | 
        
| 08:52 | 
     | 
aditsu | 
there's Function and BiFunction, Consumer and BiConsumer, Predicate and BiPredicate etc | 
        
| 08:53 | 
     | 
aditsu | 
what if I need (*gasp*) THREE arguments? | 
        
| 09:50 | 
     | 
 | 
ejjm joined ##friendlyjava | 
        
| 10:31 | 
     | 
 | 
nanoz joined ##friendlyjava | 
        
| 11:57 | 
     | 
 | 
nanoz joined ##friendlyjava | 
        
| 12:17 | 
     | 
pdurbin | 
that's crazy talk | 
        
| 12:29 | 
     | 
nanoz | 
huh ? | 
        
| 12:29 | 
     | 
nanoz | 
pdurbin | 
        
| 12:43 | 
     | 
pdurbin | 
http://irclog.greptilian.com/friendlyjava/2016-05-01 | 
        
| 12:43 | 
     | 
pdurbin | 
I was responding to something aditsu said. | 
        
| 13:08 | 
     | 
nanoz | 
k i work on java 5 | 
        
| 13:13 | 
     | 
pdurbin | 
nanoz: any plans to upgrade to a newer version? | 
        
| 13:25 | 
     | 
nanoz | 
i dont decide | 
        
| 13:25 | 
     | 
nanoz | 
my manager is okay with java 5 | 
        
| 13:27 | 
     | 
nanoz | 
if client wants java 5 what can i do :{ | 
        
| 13:28 | 
     | 
pdurbin | 
find a new client I guess ;) | 
        
| 13:33 | 
     | 
nanoz | 
nope its a contract for 2 years | 
        
| 14:01 | 
     | 
nanoz | 
until i complete the project | 
        
| 14:17 | 
     | 
 | 
mr_lou joined ##friendlyjava | 
        
| 14:38 | 
     | 
aditsu | 
java 5? wow | 
        
| 14:38 | 
     | 
pulsar | 
such enterprise | 
        
| 14:39 | 
     | 
aditsu | 
released in 2004, end of life in 2008, paid support stopped in 2015 | 
        
| 14:39 | 
     | 
pulsar | 
i am quite sure there are a couple of huge companies paying big bucks for their special support | 
        
| 14:40 | 
     | 
aditsu | 
you can't even install java 6 in gentoo anymore (from the main repository) | 
        
| 14:44 | 
     | 
aditsu | 
public boolean dfs(final Func1<Integer, Boolean> init, final Func3<Integer, Integer, T, Boolean> f, final Func1<Integer, Boolean> done, final Func2<Integer, Func2<Integer, T, Boolean>, Boolean> iter) | 
        
| 14:44 | 
     | 
aditsu | 
am I overdoing it? :p | 
        
| 16:01 | 
     | 
sfisque | 
aditsu why would you install java 6 anyway?  as a developer you can down-compile with any modern jdk to target an older jvm | 
        
| 16:12 | 
     | 
aditsu | 
sfisque: no particular reason, just saying | 
        
| 16:12 | 
     | 
aditsu | 
not only java 5 is not available, but even java 6 is not | 
        
| 16:14 | 
     | 
sfisque | 
actually you "can" download them.  you just have to go digging | 
        
| 16:14 | 
     | 
sfisque | 
you can download all the way back to 1.1  IIRC | 
        
| 16:14 | 
     | 
sfisque | 
BUT | 
        
| 16:14 | 
     | 
sfisque | 
IIRC, supported linux versions did not appear until 1.3.  before that you had to use blackdown | 
        
| 16:15 | 
     | 
aditsu | 
yes, you can get them from oracle, but not from the package repository | 
        
| 16:15 | 
     | 
* sfisque | 
shrugs | 
        
| 16:42 | 
     | 
 | 
mr_lou joined ##friendlyjava | 
        
| 17:22 | 
     | 
pdurbin | 
sfisque: it's cool or at least interesting that you can be running Java 8 and actually target something an ancient as Java 5. | 
        
| 17:24 | 
     | 
pdurbin | 
of course, a lot of libraries may require somewhat modern versions of Java | 
        
| 17:26 | 
     | 
sfisque | 
aye.  iirc, i think they added binary targeting around java 5, in order to get better adoption from the developers (build with 5 regardless of your customers target jvm version) | 
        
| 17:28 | 
     | 
pdurbin | 
I get the impression that supporting older versions of Python is not commonly done. RHEL 5 shipped with Python 2.4 but most Python developers are running 2.7 or 3.x on their laptops and will insist on a matching version of Python in production. It becomes an ops problem. | 
        
| 17:30 | 
     | 
pdurbin | 
Of course, keeping Java 5 running well in production these days is probably an ops problem as well. :) | 
        
| 17:49 | 
     | 
aditsu | 
can you actually have the compiler not only generate the right type of class files, but also fail when you're using classes/methods added in a newer java version? | 
        
| 17:51 | 
     | 
pdurbin | 
I think so. I think that's what sfisque is talking about. | 
        
| 17:52 | 
     | 
aditsu | 
I know eclipse doesn't do that | 
        
| 17:53 | 
     | 
aditsu | 
(unless there's an option I'm not aware of) | 
        
| 17:53 | 
     | 
pdurbin | 
oh, one would hope that javac enforces it... disallows lambdas and whatnot if you're targeting ancient java | 
        
| 17:54 | 
     | 
aditsu | 
I'm not talking about language features, I'm talking about new methods/classes | 
        
| 17:56 | 
     | 
aditsu | 
e.g. java.sql.statement.isClosed() was added in java 6, if you run it on a java 5 jre, you'll get NoSuchMethodError or something | 
        
| 17:58 | 
     | 
aditsu | 
same with Arrays.copyOfRange | 
        
| 17:58 | 
     | 
aditsu | 
um.. that should be a capital S in Statement | 
        
| 18:01 | 
     | 
pdurbin | 
oh. yeah, dunno. I'm happy to be using Java 8 in production | 
        
| 18:53 | 
     | 
 | 
daniel01 joined ##friendlyjava | 
        
| 18:58 | 
     | 
 | 
daniel01 left ##friendlyjava | 
        
| 22:58 | 
     | 
 | 
weeifuh joined ##friendlyjava |