functionaljava.org

287 views
Skip to first unread message

Tony Morris

unread,
Apr 23, 2013, 12:58:39 AM4/23/13
to functio...@googlegroups.com
The functionaljava.org domain expires soon. I don't use the project
anymore and the original committers have since moved on as far as I know.

Shall I renew the domain? Is there anyone out there still stuck with
Java? What are your thoughts?

--
Tony Morris
http://tmorris.net/

Ted Neward

unread,
Apr 23, 2013, 1:04:54 AM4/23/13
to functio...@googlegroups.com
Personally, I'd love to see FJ updated now that Java8 is getting
lambdas/closures, but that's a passive desire (meaning, I'm not in any
position to make those changes).

Ted Neward
Leading, Speaking, Consulting, Writing
http://www.tedneward.com
> --
> You received this message because you are subscribed to the Google Groups
> "Functional Java" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to functionaljav...@googlegroups.com.
> To post to this group, send email to functio...@googlegroups.com.
> Visit this group at http://groups.google.com/group/functionaljava?hl=en.
> For more options, visit https://groups.google.com/groups/opt_out.


Gary Pampara

unread,
Apr 23, 2013, 1:07:22 AM4/23/13
to functio...@googlegroups.com
AFAIK, there is a branch that is basically ready for JDK8 lambdas that Ricky Clarkson is maintaining. In the meantime I've been busy porting the build system to SBT 0.12/0.13.

It is done, so I'll push a PR later today - the build is very simplistic, but I would expect that for a java project like this (no external dependencies etc)

Tom Adams

unread,
Apr 23, 2013, 1:13:56 AM4/23/13
to functio...@googlegroups.com
AFAIK, I run the site on some of a work machine, if anyone would like to take this over in combination with the domain that'd be ace. That being said, I'm happy to keep it too, it's no stress.

Tom
tom adams
e:tomjadams<at>gmail.com

Gary Pampara

unread,
Apr 23, 2013, 1:36:05 AM4/23/13
to functio...@googlegroups.com
Shouldn't the site just be hosted on github.io then?

Tony Morris

unread,
Apr 23, 2013, 1:37:00 AM4/23/13
to functio...@googlegroups.com

Sure why not?

Tom Adams

unread,
Apr 23, 2013, 1:43:07 AM4/23/13
to functio...@googlegroups.com
Sure! Who can I send the files to? :)

Tom

miniBill

unread,
Apr 23, 2013, 10:05:14 AM4/23/13
to functio...@googlegroups.com
I'm still stuck with java, so I'm interested in fj.
I can help, if needed, but hosting on github.io
looks like a much better idea.


2013/4/23 Tom Adams <tomj...@gmail.com>

Gary Pampara

unread,
Apr 23, 2013, 10:17:50 AM4/23/13
to functio...@googlegroups.com

We'll need a new repo under he functionaljava organisation on github - functionaljava.github.io

More than that we just need to commit the website as is to get it published

Bill Burdick

unread,
Apr 23, 2013, 10:32:07 AM4/23/13
to functio...@googlegroups.com
Please keep it around.  We use FJ ALL THE TIME!  It's an important project -- on my short list of must-haves for Java projects.


Bill

Fred Daoud

unread,
Apr 23, 2013, 11:08:51 AM4/23/13
to Functional Java
+1, love FJ

Fred

On Tue, Apr 23, 2013, at 10:32 AM, Bill Burdick wrote:

Please keep it around. We use FJ ALL THE TIME! It's an important
project -- on my short list of must-haves for Java projects.


Bill

On Tue, Apr 23, 2013 at 9:17 AM, Gary Pampara <[1]gpam...@gmail.com>
wrote:

We'll need a new repo under he functionaljava organisation on github
- [2]functionaljava.github.io

More than that we just need to commit the website as is to get it
published

On Apr 23, 2013 7:43 AM, "Tom Adams" <[3]tomj...@gmail.com> wrote:

Sure! Who can I send the files to? :)

Tom

On Tue, Apr 23, 2013 at 3:37 PM, Tony Morris <[4]tmo...@tmorris.net>
wrote:

Sure why not?

On 23/04/2013 3:36 PM, "Gary Pampara" <[5]gpam...@gmail.com> wrote:

Shouldn't the site just be hosted on [6]github.io then?

On Tue, Apr 23, 2013 at 7:13 AM, Tom Adams <[7]tomj...@gmail.com>
wrote:

AFAIK, I run the site on some of a work machine, if anyone would like
to take this over in combination with the domain that'd be ace. That
being said, I'm happy to keep it too, it's no stress.

Tom

On Tue, Apr 23, 2013 at 3:07 PM, Gary Pampara <[8]gpam...@gmail.com>
wrote:

AFAIK, there is a branch that is basically ready for JDK8 lambdas that
Ricky Clarkson is maintaining. In the meantime I've been busy porting
the build system to SBT 0.12/0.13.

It is done, so I'll push a PR later today - the build is very
simplistic, but I would expect that for a java project like this (no
external dependencies etc)

On Tue, Apr 23, 2013 at 7:04 AM, Ted Neward <[9]t...@tedneward.com>
wrote:

Personally, I'd love to see FJ updated now that Java8 is getting
lambdas/closures, but that's a passive desire (meaning, I'm not in
any
position to make those changes).
Ted Neward
Leading, Speaking, Consulting, Writing
[10]http://www.tedneward.com

> -----Original Message-----
> From: [11]functio...@googlegroups.com
> [mailto:[12]functio...@googlegroups.com] On Behalf Of Tony Morris
> Sent: Monday, April 22, 2013 9:59 PM
> To: [13]functio...@googlegroups.com
> Subject: [functionaljava] [14]functionaljava.org
>
> The [15]functionaljava.org domain expires soon. I don't use the
project
anymore
> and the original committers have since moved on as far as I know.
>
> Shall I renew the domain? Is there anyone out there still stuck with
Java?
> What are your thoughts?
>
> --
> Tony Morris
> [16]http://tmorris.net/
>
> --
> You received this message because you are subscribed to the Google
Groups
> "Functional Java" group.
> To unsubscribe from this group and stop receiving emails from it,
send an
> email to [17]functionaljav...@googlegroups.com.
> To post to this group, send email to
[18]functio...@googlegroups.com.
> Visit this group at
[19]http://groups.google.com/group/functionaljava?hl=en.
> For more options, visit [20]https://groups.google.com/groups/opt_out.
--
You received this message because you are subscribed to the Google
Groups "Functional Java" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [21]functionaljav...@googlegroups.com.
To post to this group, send email to
[22]functio...@googlegroups.com.
Visit this group at
[23]http://groups.google.com/group/functionaljava?hl=en.
For more options, visit [24]https://groups.google.com/groups/opt_out.


--
You received this message because you are subscribed to the Google
Groups "Functional Java" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [25]functionaljav...@googlegroups.com.
To post to this group, send email to
[26]functio...@googlegroups.com.
Visit this group at
[27]http://groups.google.com/group/functionaljava?hl=en.
For more options, visit [28]https://groups.google.com/groups/opt_out.



--
tom adams
e:tomjadams<at>[29]gmail.com


--
You received this message because you are subscribed to the Google
Groups "Functional Java" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [30]functionaljav...@googlegroups.com.
To post to this group, send email to
[31]functio...@googlegroups.com.
Visit this group at
[32]http://groups.google.com/group/functionaljava?hl=en.
For more options, visit [33]https://groups.google.com/groups/opt_out.



--
You received this message because you are subscribed to the Google
Groups "Functional Java" group.
To unsubscribe from this group and stop receiving emails from it,
send an email to [34]functionaljav...@googlegroups.com.
To post to this group, send email to
[35]functio...@googlegroups.com.
Visit this group at
[36]http://groups.google.com/group/functionaljava?hl=en.
For more options, visit
[37]https://groups.google.com/groups/opt_out.




--
You received this message because you are subscribed to the Google
Groups "Functional Java" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [38]functionaljav...@googlegroups.com.
To post to this group, send email to
[39]functio...@googlegroups.com.
Visit this group at
[40]http://groups.google.com/group/functionaljava?hl=en.
For more options, visit [41]https://groups.google.com/groups/opt_out.



--
tom adams
e:tomjadams<at>[42]gmail.com


--
You received this message because you are subscribed to the Google
Groups "Functional Java" group.
To unsubscribe from this group and stop receiving emails from it,
send an email to [43]functionaljav...@googlegroups.com.
To post to this group, send email to
[44]functio...@googlegroups.com.
Visit this group at
[45]http://groups.google.com/group/functionaljava?hl=en.
For more options, visit
[46]https://groups.google.com/groups/opt_out.




--
You received this message because you are subscribed to the Google
Groups "Functional Java" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to [47]functionaljav...@googlegroups.com.
To post to this group, send email to
[48]functio...@googlegroups.com.
Visit this group at
[49]http://groups.google.com/group/functionaljava?hl=en.
For more options, visit [50]https://groups.google.com/groups/opt_out.



--
You received this message because you are subscribed to the Google
Groups "Functional Java" group.
To unsubscribe from this group and stop receiving emails from it,
send an email to functionaljav...@googlegroups.com.
To post to this group, send email to
functio...@googlegroups.com.
Visit this group at
[51]http://groups.google.com/group/functionaljava?hl=en.
For more options, visit
[52]https://groups.google.com/groups/opt_out.

References

1. mailto:gpam...@gmail.com
2. http://functionaljava.github.io/
3. mailto:tomj...@gmail.com
4. mailto:tmo...@tmorris.net
5. mailto:gpam...@gmail.com
6. http://github.io/
7. mailto:tomj...@gmail.com
8. mailto:gpam...@gmail.com
9. mailto:t...@tedneward.com
10. http://www.tedneward.com/
11. mailto:functio...@googlegroups.com
12. mailto:functio...@googlegroups.com
13. mailto:functio...@googlegroups.com
14. http://functionaljava.org/
15. http://functionaljava.org/
16. http://tmorris.net/
17. mailto:functionaljava%2Bunsu...@googlegroups.com
18. mailto:functio...@googlegroups.com
19. http://groups.google.com/group/functionaljava?hl=en
20. https://groups.google.com/groups/opt_out
21. mailto:functionaljava%2Bunsu...@googlegroups.com
22. mailto:functio...@googlegroups.com
23. http://groups.google.com/group/functionaljava?hl=en
24. https://groups.google.com/groups/opt_out
25. mailto:functionaljava%2Bunsu...@googlegroups.com
26. mailto:functio...@googlegroups.com
27. http://groups.google.com/group/functionaljava?hl=en
28. https://groups.google.com/groups/opt_out
29. http://gmail.com/
30. mailto:functionaljava%2Bunsu...@googlegroups.com
31. mailto:functio...@googlegroups.com
32. http://groups.google.com/group/functionaljava?hl=en
33. https://groups.google.com/groups/opt_out
34. mailto:functionaljava%2Bunsu...@googlegroups.com
35. mailto:functio...@googlegroups.com
36. http://groups.google.com/group/functionaljava?hl=en
37. https://groups.google.com/groups/opt_out
38. mailto:functionaljava%2Bunsu...@googlegroups.com
39. mailto:functio...@googlegroups.com
40. http://groups.google.com/group/functionaljava?hl=en
41. https://groups.google.com/groups/opt_out
42. http://gmail.com/
43. mailto:functionaljava%2Bunsu...@googlegroups.com
44. mailto:functio...@googlegroups.com
45. http://groups.google.com/group/functionaljava?hl=en
46. https://groups.google.com/groups/opt_out
47. mailto:functionaljava%2Bunsu...@googlegroups.com
48. mailto:functio...@googlegroups.com
49. http://groups.google.com/group/functionaljava?hl=en
50. https://groups.google.com/groups/opt_out
51. http://groups.google.com/group/functionaljava?hl=en
52. https://groups.google.com/groups/opt_out

Grégoire Neuville

unread,
Apr 23, 2013, 1:24:27 PM4/23/13
to functio...@googlegroups.com
Absolutely. FJ remains indispensable ; all the more with the coming of lambdas.

P.S : And the greatest thanks to the authors by the way.
Grégoire Neuville

Ricky Clarkson

unread,
Apr 23, 2013, 3:27:32 PM4/23/13
to functionaljava
On the branch that Gary mentioned, as Java 8 lambdas can't target abstract classes, and as interfaces gain default and static methods (confirmed?) in Java 8, I'm converting the various 'functional' abstract classes with one abstract method to interfaces, which will be a binary incompatible change, but mostly source-compatible, i.e., you'll need to change extends to implements, and you won't need to change any anonymous classes, though you'll probably want to change them to lambdas anyway.

Any objections to that change?  I think it would be better than introducing a whole new set of functional interfaces and having wrapper methods to convert to the abstract classes.

The reason Java 8 won't allow abstract classes as targets is to give freedom in implementation, plus avoiding problems with side-effecting constructors.

Beyond that, they changed some syntax since I last touched that branch and I found an IDEA bug (now fixed I believe) that had already affected a number of my refactors to make them wrong but compile, so I'll be starting over.

I'd suggest moving the FJ docs to the FJ project either directly as files or as wiki.  That might not be good for Javadoc though.

Tony Morris

unread,
Apr 23, 2013, 11:42:30 PM4/23/13
to functio...@googlegroups.com

Okay so let's allow functionaljava.org to expire, we will move the website/doc over to github.

Others still using the project can do so as usual and of course contributions are always welcome. If you would like push access please say so.

As a side note, I tend to participate in OSS projects differently to most; if you have something useful to add, you're in. There is no "leadership" or anything like that, just useful or immersing discussion.

Tom Adams

unread,
Apr 23, 2013, 11:48:05 PM4/23/13
to functio...@googlegroups.com
I'd still like access mate.

Tony Morris

unread,
Apr 23, 2013, 11:48:54 PM4/23/13
to functio...@googlegroups.com

Sure, why wouldn't you? Maybe I want clear.

miniBill

unread,
Apr 24, 2013, 3:45:33 AM4/24/13
to functio...@googlegroups.com

Wouldn't it be better to keep it and CNAME it to the github website?

Mark Perry

unread,
Nov 4, 2013, 10:40:29 PM11/4/13
to functio...@googlegroups.com
Ricky,

I wanted to play with how Java 8 integrated with FunctionalJava.  What is the status of the branch of FunctionalJava for Java 8 you described and where is it located?

Mark

Ricky Clarkson

unread,
Nov 7, 2013, 4:49:01 PM11/7/13
to functionaljava
Hi Mark,

My work there is blocked on https://github.com/sbt/sbt/issues/887 and similar problems in Scala.  FunctionalJava's tests are written in Scala which means that even if I switch out sbt for something else or persuade it not to send .java files to scalac, I still won't be able to run the tests.

I had a couple of branches that I can probably dig up but I wouldn't say they got very far.  One of them had serious problems because of a bad IntelliJ refactor.

If someone could port functionaljava to work with a recent sbt version that could be useful when the above bug gets fixed.  I can make it work but by destroying the multi-module structure, because I'm crap at sbt.  Or make it work with maven, including tests.  Anything, just gimme a build that works, and outside an IDE! :)

Ricky.


Reply all
Reply to author
Forward
0 new messages