I've seen some very simple improvised set-ups at work, where people simply have
a sturdy enough and tall enough support that they can put in or take out of
from underneath their monitor, keyboard, and mouse. Wanna stand? -- slip it
in. Get tired? -- take it out and pull up a chair. People
I know it's piss-poor for most people in this thread, but I'll give these 2
things a shout-out anyway in case it does benefit someone:
1. Bean Shell (http://beanshell.org): Java superset (with caveats),
interpreter/REPL
2. Bean Sheet (http://bsheet.sf.net): Bean Shell-based spreadsheet. In the
Not having kids of my own, I have little to contribute, except remembering what
drew me into what eventually turned into an interest in programming. I think
around that age, I was most enthralled by games (checkers, puzzles), fun brain
twisters (Louis Carroll), doing challenging stuff with my
Folks, I mentioned this earlier, but no one seemed to pick up on it. The one
real difference between closures and constructs like Java's SAM's or anonymous
functions is how control flow is treated. Not just in trivial cases like
branching and looping, but think about continuations, exception
, Clojure, Haskell, C#, and the old FX Script?
On Sep 14, 2:10 am, Alexey Zinger inline_f...@yahoo.com wrote:
Folks, I mentioned this earlier, but no one seemed to pick up on it. The one
real difference between closures and constructs like Java's SAM's or
anonymous functions is how control
I don't wanna argue semantics. That said, what we're getting in Java 8 isn't
true closures. The important distinction is that we don't get full execution
flow control. All we get is, as you said, syntactic niceties. Now, the
syntactic niceties are, of course, nice. And I'm not a language
, un-friendly way. So people don't use
them much and in effect, Java doesn't have closures.
On Mon, Sep 12, 2011 at 5:59 PM, Alexey Zinger inline_f...@yahoo.com wrote:
I don't wanna argue semantics. That said, what we're getting in Java 8
isn't true closures. The important distinction
Of course, all technical interviews aren't created equal. My latest career
move involved a few very serious technical talks, but most of it was pretty
high level stuff -- drawing boxes on a white board, pseudo code, etc. There
was also a specific take-home (over email) exercise, which
OpenOffice.org Draw isn't half bad.
Alexey
2001 Honda CBR600F4i (CCS)
1998 Honda RS125 (CCS)
2002 Suzuki Bandit 1200S
http://weatherblackjack.appspot.com
http://azinger.blogspot.com
http://webgal.sourceforge.net/
http://bsheet.sourceforge.net
http://wcollage.sourceforge.net
Or you could use Cygwin and never worry about such trivialities :)
From: Kevin Wright kev.lee.wri...@gmail.com
To: javaposse@googlegroups.com
Sent: Friday, July 15, 2011 10:52 AM
Subject: Re: [The Java Posse] Re: Man in a Mac
FWIW, If you want to see something
As always, the full context is important. He wasn't saying he didn't care
about Java the language, just that the JVM is a much bigger factor that drives
many other things forward, such as language development. Not a hard sentiment
to agree with.
Alexey
2001 Honda CBR600F4i (CCS)
1998 Honda
Be sure you're passing the directory or path information about the image file
using correct Windows path syntax: \ path separator rather than /. Do your
logs say anything to the effect?
Alexey
From: Memo gamali...@hotmail.com
To: The Java Posse
Isn't that why we have doclets? Personally, I rarely find current standard
doclets lacking.
Alexey
2001 Honda CBR600F4i (CCS)
1998 Honda RS125 (CCS)
2002 Suzuki Bandit 1200S
http://weatherblackjack.appspot.com
http://azinger.blogspot.com
http://bsheet.sourceforge.net
with his observation:
It makes absolutely no sense to me that this simple case hasn't been
optimized yet. And if something doesn't make sense, it usually
involves politics.
I'm very, very much hoping he's wrong.
--
Cédric
On Wed, May 25, 2011 at 12:03 PM, Alexey Zinger inline_f
Wow, this one's a doozy. All that talk about multicore this and parallel that
and how wonderful language extensions through libraries are, and in the end one
of the most basic programming constructs is essentially broken and the
work-around is a choice between extra boilerplate with reduced
So what happens if you accept someone else's code, who was using the wrong
number of spaces for indent and mix it with your code?
Alexey
From: Ricky Clarkson ricky.clark...@gmail.com
To: javaposse@googlegroups.com
Sent: Wed, May 18, 2011 6:44:06 AM
Subject:
The more I think about it, the more I like it. Given ODF standards, we should
be able to whip something out with XSLT fairly easily. As a proof of concept,
it could start as a generic preprocessor that gets fed different XSL files for
different underlying compilers.
Alexey
reformatted.
--
Skype: ricky_clarkson
UK phone (forwards to Skype): 0161 408 5260
On Wed, May 18, 2011 at 11:01 AM, Alexey Zinger inline_f...@yahoo.com wrote:
So what happens if you accept someone else's code, who was using the wrong
number of spaces for indent and mix it with your code
to Skype): 0161 408 5260
On Wed, May 18, 2011 at 1:26 PM, Alexey Zinger inline_f...@yahoo.com wrote:
Then there's no problem with tabs either.
Alexey
From: Ricky Clarkson ricky.clark...@gmail.com
To: javaposse@googlegroups.com
Sent: Wed, May 18, 2011 12:13
I use tabs.
No, but seriously, what I do is adjust the indent size to the appropriate prime
number corresponding to the day of the week: Monday = 2; Tuesday = 3; Wednesday
= 5; Thursday = 7; Friday = 11. This makes it easier to determine which day of
the week any given section of code was
use for indention?
On Tue, May 17, 2011 at 12:39 PM, Alexey Zinger inline_f...@yahoo.com wrote:
I use tabs.
No, but seriously, what I do is adjust the indent size to the appropriate
prime
number corresponding to the day of the week: Monday = 2; Tuesday = 3;
Wednesday
= 5; Thursday = 7
That's a valid, but very limiting point of view, I think. I hope you wouldn't
apply the same model to pursuits like mathematics or art. Where does computer
science land in all this then?
Alexey
From: Chris Adamson invalidn...@gmail.com
To: The Java Posse
.
Of course, the next step in this thread's discussion is usually to say
that Apple is making so much money because people are stupid and are
just misled by marketing and shiny things. Cue response in 3, 2,
1...
--Chris
On May 13, 11:24 am, Alexey Zinger inline_f...@yahoo.com wrote:
That's
I'm not taking this little tangent too seriously, but it does seem that these
which-tech-is-superior discussions inevitably seem to gravitate to an eventual
statement about which company makes more money. This is the part I don't get.
What does market capitalization and how good a company is
/expressions.html#23747
[2] http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.37.3797
[3] http://wikis.sun.com/display/HotSpotInternals/EscapeAnalysis
On 28 Apr., 19:52, Alexey Zinger inline_f...@yahoo.com wrote:
As I was looking at some code today that used FP concepts with Guava (Google
As I was looking at some code today that used FP concepts with Guava (Google
Collections), I saw the same pattern I see over and over in such Java code that
strives to be expressive in a functional manner: a function is required as a
parameter for some operation and it so happens that the code
AM, Alexey Zinger inline_f...@yahoo.com
wrote:
As I was looking at some code today that used FP concepts with Guava
(Google Collections), I saw the same pattern I see over and over in such
Java code that strives to be expressive in a functional manner: a function
is required as a parameter
Hear hear. I happen to be involved on a project like this and ended up knee
deep on the front end of things in JS hell. I don't remember the last time I
wrote a line of Java code on this job. Makes me sad and stressed. I feel like
some of the problems come from losing our way with the
As far as Java-the-language is concerned, the only difference between
exceptions
and some other way of reporting alternative results of operations is ease of
flow control. A thrown exception allows you to divert to an alternate
execution
path. That's all it is, really. If you wanna design
There's very little memory or performance overhead. There's no deep copy. The
returned collection is a proxy to the underlying one, insuring immutability.
Alexey
From: paul.leb...@gmail.com paul.leb...@gmail.com
To: The Java Posse
I think this discussion has come to a solid point: it's more about the process
than tech. BTW, we already have UnsupportedOperationException, which I often
use in my own code as a way get something half-baked to compile and mark the
place to come back to later.
But the big lesson I think is
Except that's not how it would be done in Java.
try {
return getMeAnX() + getMeAY();
}
catch(NoXException e) {
throw new RuntimeException(e);
}
catch(NoYException e) {
throw new RuntimeException(e);
}
Alexey
From: Ricky Clarkson
I'd say the problem with IOException is not that it should have been unchecked,
but that it's permeated I/O API in a way that painted with too broad a brush.
There are calls that should throw checked exceptions and others that should
throw unchecked exceptions. The way I would decide which
From: Josh Berry tae...@gmail.com
To: javaposse@googlegroups.com
Sent: Thu, March 24, 2011 1:51:42 PM
Subject: Re: [The Java Posse] How to deal with CheckedExceptions
On Thu, Mar 24, 2011 at 1:43 PM, Alexey Zinger inline_f...@yahoo.com wrote:
Similar principles can
This seems like such a strange thing. We're talking about computer science and
engineering, not exactly liberal arts stuff. I understand that many of us feel
passionate about technology, mathematical elegance and all of that, but the
moment I start to take sides in a paradigm war on the basis
, Mar 23, 2011 at 2:09 PM, Alexey Zinger inline_f...@yahoo.com wrote:
This seems like such a strange thing. We're talking about computer science and
engineering, not exactly liberal arts stuff. I understand that many of us feel
passionate about technology, mathematical elegance and all
That doesn't seem right. java.util.Iterator and the rest of the collections
stuff (java.util.Collection) both date back to Java 1.2. Before that, there
was
java.util.Enumeration. Is that what you mean?
Alexey
From: Josh Berry tae...@gmail.com
To:
Indeed, I've never done anything right either :) What I don't understand is
why
functional and OO are seen as mutually exclusive. One of the main things being
touted about Scala was that it would make it easy for a traditional OO Java
person to dip their toe in Scala's pool and proceed into
I feel like POI is really high on my list of OSS projects I feel deeply
indebted
to. I've used it for work more times than I can remember. What a fantastic
and
probably painful bit of work they put out. Oh, and HWPF is Horrible Word
Processor Format.
Alexey
Alexey Zinger inline_f...@yahoo.com
I certainly agree that a few people in our community have a strange sense of
readability, such as people who think that :- is a fine name for a
method http://twitter.com/#!/psnively/status/47304518869848065 (here is my
original tweet http://twitter.com
as to expose state to the rest of your system
or client code in the way of your choosing, best suited to the chosen
architecture.
Alexey
From: Kevin Wright kev.lee.wri...@gmail.com
To: javaposse@googlegroups.com
Cc: Alexey Zinger inline_f...@yahoo.com
Sent: Mon
To: Fabrizio Giudici fabrizio.giud...@tidalwave.it
Cc: javaposse@googlegroups.com; Alexey Zinger inline_f...@yahoo.com
Sent: Mon, March 14, 2011 9:04:31 AM
Subject: Re: [The Java Posse] Some design questions (about immutability and
other stuff)
On 14 March 2011 10:40, Fabrizio Giudici fabrizio.giud
Sent: Mon, March 14, 2011 11:00:48 AM
Subject: Re: [The Java Posse] Some design questions (about immutability and
other stuff)
On 14 March 2011 14:48, Miroslav Pokorny miroslav.poko...@gmail.com wrote:
On Tue, Mar 15, 2011 at 1:46 AM, Alexey Zinger inline_f...@yahoo.com wrote:
I see a small
Given one of our frequently recurring themes of what defines a language: syntax
vs functionality, I found it amusing having come across this essay by a
mathematician, called Pi is Wrong (http://www.math.utah.edu/~palais/pi.html),
where Bob Palais argues in favor of changing the value of π.
I
File systems -- and I/O in general -- tend to throw a big monkey wrench into
the
whole immutability conversation. In some ways, this is where theory and
reality
of computing collide and some abstractions start to leak. I suggest sometimes
it's rather pointless to choice immutability to the
In the article, Duncan refers to Jonathan Simon's push to Jython as a
programming replacement for XML. As I read over Simon's points in favor of
Jython, it occurred to me that he was advocating methods to relieve problems
seen in XML-based programming languages that operate in the JVM.
From: phil swenson phil.swen...@gmail.com
To: javaposse@googlegroups.com
Cc: Alexey Zinger inline_f...@yahoo.com
Sent: Wed, March 9, 2011 12:22:55 PM
Subject: Re: Is XML a programming language?; Was: [The Java Posse] Is learning
languages overrated?
What is ant doing? It's orchestrating
As a matter of fact, I like Ant for shell script-like situations. In fact,
I've
been thinking about wrapping Ant inside a Java installer solution for my
stand-alone projects. Think about it: Ant has first-class file system
constructs (paths, files, etc.), first-class modification checks, has
It's not a question of whether JavaScript code scales on multiple cores. It's
a
question of the JavaScript engines, which is a hot area of innovation at the
moment with every major player throwing JIT technologies at it. Seems every
quarter someone from the Google, Apple, Microsoft, Mozilla
To paraphrase Bill Clinton's famous bit of reasoning, it comes down to how one
defines is. In traditional OOP, we're accustomed to equating class
inheritance with the logical is a kind of relationship. However, that's not
always necessary or at least not the whole story. As of late, I've
You could of course extend a list-like collection, so long as it had such a
constructor as you described. But in general, if you want to expose the
properties via getters, you then have to perform casting (because a collection
is only parameterized with a single type). Tuples and possible
Don't know how many people have rolled their own structured typing system in
plain old Java with generics, but I've been finding myself dragging the same
Pair class from one project to another and using it in some new and interesting
circumstances. Here's the basic gist of it (leaving out the
I have nothing against social sciences per se, but when an index like this is
referred to, it's rarely accompanied by something that feels like real
scientific process. What is this based on? From a little perusing of
http://transparency.org it looks like a lot of their data is based on web
It is highly suspicious to me, when I look at such a list and cannot
immediately
understand what metrics are used and how the data was gathered. I was hoping
to
find some reference to what the data meant, but could not find it. Given the
highly charged and speculative nature of the subject
this.palm(this.face);
Alexey
From: mlo55 mickl...@gmail.com
To: The Java Posse javaposse@googlegroups.com
Sent: Thu, February 10, 2011 4:49:39 PM
Subject: [The Java Posse] Re: No, Joe, Oracle/Google is *NOT* the same as
Sun/Microsoft.
shouldn't it be
on the EDT after the
contents of doInBackground() you just override afterDone(). Probably
not the best naming, but it fills the hole.
On Wed, Feb 9, 2011 at 8:32 PM, Alexey Zinger inline_f...@yahoo.com wrote:
SwingUtilities.invokeLater FTW!
Alexey
2001 Honda CBR600F4i (CCS)
1998 Honda
to scanning for a pair of braces at the top level of a
class to see if there is an instance initializer, but those braces were
camouflaged by the outer braces.
I prefer the second version, with the comment included!
Rob
On Feb 2, 2011, at 8:37 AM, Alexey Zinger wrote:
Real quick note
Am I reading this right? You're saying there's a purposeful degradation of
user
experience in order to prevent software vendors from releasing a single version
of the application that works on both devices and to make consumers pay twice
if
they want to experience it in both places?
Alexey
Semantics aside, I think what was being suggested is not so much abandonment of
JEE (irrespective of what the article said), but utilizing lighter app
servers
that support only a subset of the JEE spec, such as Tomcat, over the likes of
JBoss. Valid point, IMO.
Alexey
I think that's the way to go: implement existing documented standards like
Flash
in open source players. Then we're free. Make SWF what ODF is to office
suites. You wanna run closed-source reference implementation? Go ahead. Want
to free yourself from reliance on it with a little extra
Last week I was taking NYC subway and saw a maintenance worker tinkering with a
metrocard machine. It was open and going through some kind of
rebooting-looking
operation. This was clearly considered a sensitive stage because there was an
armed guard standing nearby. I glanced at the
What you're describing is a trademark then, not a patent. If it's a patent,
then it's about the very concept of an app store, which is yet another modern
IP/software/business model patent absurdity.
Alexey
2001 Honda CBR600F4i (CCS)
1996 Honda RS125 (CCS)
2002 Suzuki Bandit 1200S
Rakesh,
I think Kevin makes a valid point here. Many of us here are proponents of open
source software, and open source rightfully gets a lot of press. But we must
admit that OSS as a movement has not been the strongest innovator as compared
with the for-profit sector. And in terms of
What if it was some kind of pedal activated voting booth? Like clutch, brake
and gas, only instead it's iPhone, Windows, and Android?
Alexey
From: Carl Jokl carl.j...@gmail.com
To: The Java Posse javaposse@googlegroups.com
Sent: Fri, January 7, 2011
are voting with their feet in 2011
(destination Android).
That's so crazy it just might work!
On Jan 7, 3:14 pm, Alexey Zinger inline_f...@yahoo.com wrote:
What if it was some kind of pedal activated voting booth? Like clutch, brake
and gas, only instead it's iPhone, Windows, and Android
?
Sorry if it's already been asked an answered and I just missed it, but is your
project publicly available Alexy?
Cheers,
-Josh
On 6 January 2011 04:00, Alexey Zinger inline_f...@yahoo.com wrote:
This isn't Excel, but in my own spreadsheet, I do have a feature that turns on
dependencies
This isn't Excel, but in my own spreadsheet, I do have a feature that turns on
dependencies in the entire spreadsheet. Been thinking about highlighting those
for a single cell at a time as well. But even with Excel, it wouldn't be
terribly difficult to analyze its contents with one of many
I see your point, but I don't really agree that spreadsheets are inherently any
harder to understand or verify than any other type of programming language.
It's possible to make a mess in any language, just as it is possibly to write
well laid out and designed systems in most any language.
the limitation with Excel is it can only handle a 1 or 2
dimensional problem. work on a list of orders,etc... it can't handle
more than a list of data easily, relational data doesn't work.
On Dec 31, 2:21 am, Alexey Zinger inline_f...@yahoo.com wrote:
I predict in 30 years we'll be doing most
Check your code. If Letter.P == 'P' and so on, then
Letter.P + Letter.H + Letter.I + Letter.L == 'ĭ'
Alexey
From: phil swenson phil.swen...@gmail.com
To: javaposse@googlegroups.com
Sent: Wed, December 29, 2010 6:50:12 PM
Subject: Re: [The Java Posse] Re:
I predict in 30 years we'll be doing most of the programming in
spreadsheet-like
visualizations of data structures. Yes, I love me some spreadsheets.
Alexey
From: ScottHK sukosu...@gmail.com
To: The Java Posse javaposse@googlegroups.com
Sent: Thu,
I think that kind of legal test would be considered a frivolous suit.
Alexey
From: Fabrizio Giudici fabrizio.giud...@tidalwave.it
To: javaposse@googlegroups.com
Cc: Reinier Zwitserloot reini...@gmail.com
Sent: Fri, December 17, 2010 7:24:00 AM
Subject: Re: [The
I am not interested in engaging in a drawn-out off-topic debate here, but I'd
just like to point out a couple of things:
1. Much of what you're saying is unsubstantiated.
2. The word deviant is interesting in that it essentially means not normal,
but often carries a negative connotation. I
The point is not whether genders differ statistically in how much interest is
exhibited toward computer science or how well they do comparatively. It
doesn't
matter. Assuming that all men are good at computer science and all women but 1
are no piss-poor, should still have no bearing
If a product competes in a certain consumer space and happens to be toward the
expensive end of the scale, it tends to indicate that it's either a pro-sumer
or a luxury product. Industrial grade offerings tend to differ from luxury
ones
in their richness of features or lower cost of operation
By I'll take, do you mean you-the-consumer or you-the-company? As a
consumer,
all else being equal, high margins on products are nothing but money being
pissed away for me. For the parties on the other side of the counter, it's
quite a different story, of course. I find it amusing when I
Last I heard, that was only true of the US Boy Scouts. Girl Scouts apparently
have a very different stance on religion and homosexuality. This is what I
heard from reputable sources, but I personally have no direct experience with
either organization.
Alexey
A few corrections are in order. I think you got the primitive type hierarchy
backwards: double extends float should read float extends double, both
according to the link and if you think about which way loss of precision
occurs. To be fair, I think it's wrong to talk about type hierarchy with
, are perfectly acceptable :)
On 6 Dec 2010 16:47, Alexey Zinger inline_f...@yahoo.com wrote:
A few corrections are in order. I think you got the primitive type
hierarchy
backwards: double extends float should read float extends double, both
according to the link and if you think about which way
Yes, but those API are documented as potentially lossy. It's an express
contract the user enters into at construction time. I think this is
reasonable. What is important is that we don't have this: Double Float
Long
... Everything is an extension of Number. This allows us to pass
It can be a very bad thing, as in what happened to Hollywood. If it fosters
secrecy and ambiguity about the rating process, then it will stifle a lot of
risky speech, which is a bad thing, IMO.
Alexey
From: hotshot309 jillsha...@gmail.com
To: The Java
I hear what you're saying, but we're supposed to be professionals and, at least
in theory, we should not expect the IDE to be our co-workers' babysitter. From
your anecdote, I get the impression that the vi guy was lacking proper judgment
of his own skills rather than tools. Our language is
Moral of the story in all this: use clear and unambiguous initialization
patterns.
Alexey
From: Tom Hawtin tackl...@googlemail.com
To: The Java Posse javaposse@googlegroups.com
Sent: Tue, November 23, 2010 5:35:23 AM
Subject: [The Java Posse] Re: Inner
I can't wait for the time when most time-sensitive collaboration can be done
remotely and all other travel is taken care of via trains, buses, and ships.
Yes, I said ships. Would much rather spend 4 days crossing Atlantic on a big
vessel with deck access, restaurants, and an internet
False premise, I think. The idea of reducing loss of life is not the end goal,
but a means to combat the end goal of terrorist tactics -- diminished public
morale. Most of the time, the two go hand-in-hand (after all, if people are
dying, other people are scared, and if people aren't dying,
Mitchell d...@happygiraffe.net wrote:
On Thu, Nov 11, 2010 at 7:05 PM, Alexey Zinger inline_f...@yahoo.com wrote:
We're looking at Hudson for a continuous integration solution to run a test
suite against our Tomcat-hosted web app. As I learn about Hudson, it seems
like
a nice enough package
We're looking at Hudson for a continuous integration solution to run a test
suite against our Tomcat-hosted web app. As I learn about Hudson, it seems
like
a nice enough package, but it seems like it lacks any way of either running
tests within the app server itself. I'm hearing about people
For virtual desktops on Windows, I highly recommend Virtual Dimension. Been
using it for years.
Alexey
From: Ricky Clarkson ricky.clark...@gmail.com
To: javaposse@googlegroups.com
Sent: Thu, November 11, 2010 2:11:48 AM
Subject: Re: [The Java Posse] Re:
JavaScript already is running in a JIT-enabled VM with the same bells and
whistles managed code developers are used to. What it doesn't have is type
safety, so you can effectively think of JavaScript as your medium of
distribution -- bytecode. It just happens to be human readable, so a lot of
engine directly bypassing the JavaScript language. That
is where a 'real' bytecode system would come in.
On Nov 5, 2:59 pm, Alexey Zinger inline_f...@yahoo.com wrote:
JavaScript already is running in a JIT-enabled VM with the same bells and
whistles managed code developers are used to. What
But it doesn't leave you doing things in JavaScript -- that's my point. GWT
lets you write in Java and compile down to JavaScript. You never have to look
at it. It's used precisely as bytecode would be. I think there will be more
similar frameworks to come.
Alexey
I lack your experience with all those frameworks, but I think I understand
people's general grief with Java-based UI development, whether it is deserved
of
not. It seems a lot of people are unhappy with the API and the boilerplate.
And also very commonly, they want simple declarative syntax
What if you write the front-end part of it in GWT? Oh, the perversity...
Could work nicely though.
Alexey
From: CKoerner chessm...@gmail.com
To: The Java Posse javaposse@googlegroups.com
Sent: Thu, October 28, 2010 10:43:23 AM
Subject: [The Java Posse]
Just you wait until VMWare gets ported to Java and then gets ported to Dalvik,
so you could run it on Android. That way you won't need a computer at all and
will be free to boot up OS X (any version you like) and run that Java 1.4 app
you really needed to access. Oh dear god...
Alexey
This may or may not be an accurate assertion, but please support it some with
something other than self-assuredness. On the flip side, there are some signs
that do point in the direction of Apple being interested in locking down each
of
their platforms as much as possible. While the company
Not to derail the thread, but I've been using Windows and Cygwin for I don't
know how long now and am quite happy. I can honestly say that Cygwin has come
a
long way. I'm no Lynix or UNIX sysadmin. I just want my normal POSIX tools
and
I get them for free on cheap hardware and full driver
The more things change, the more they stay the same. Just give them a snazzy
new phone with a camera and music and maps and whatever and stick a BASIC app
on
it. If you market it as retro and hacky, so much the better. Maybe sell it
with a fix gear bicycle rebate coupon -- they'll eat that
Seems to me equals(Object) is something that addresses 80% of practical needs,
but on occasion we get into trouble when we need something more. Those cases
usually involve situations, where the meaning of equality is not tied to the
implementation details of the objects themselves. As your
My understanding is that Scala case classes with named parameters do not
produce
a builder pattern. Yes, they'll make it easy to construct an object within
Scala, but this doesn't address the original problem, which is the need for a
builder-like API so any JVM language could invoke it as
That's an interesting point. I did see that comment by Gosling and, while I
agree on principle that Scala's type ecosystem is not easy to understand fully,
once they added generics to Java, similar complexities arose naturally there,
not to mention the ugly bits that stem from generics and
1 - 100 of 194 matches
Mail list logo