chrisduesing
Joined 18 years ago
Joined 18 years ago
Unless someone was working with the CFTC to have them move it under their jurisdiction for a competitive advantage or something, but even then CME or ICE could jump in so that would be a risky move.
I can't think of any other reason, but who knows.
This is drastically going to thin the players in the space, and probably force most bitcoin exchanges to stay strictly in the non-derivative trading world. It might also tempt players like CME and ICE in to trading futures on Bitcoin if they think the volumes are potentially large enough.
As far as SEFs go, they are limited to swap trading, which can be dressed up to act like an option but isn't really the same thing.
Fun times ahead.
An article, 4 nouns and an adjective. This isn't parseable without 3 or 4 passes. The idea is spot on, it's short and simple, but improve the English to make a reader's life easier. You have seconds to let someone know what you do and this is wasting time.
> Torque Specs > Fluid Capacities > Body Dimensions > Tow Ratings > Maintenance Schedule
Ruby, Python, Javascript... You told other commenter's here that this list is meaningful to people in the know. It's not, there is no context. Why are you listing these words?
> We're building a community of comprehensive, accurate vehicle data. And we need your help gathering info about the cars and trucks you work on. Technicians and DIYers, join the beta program to get first access to the app and help shape the community.
Now I know what you want, but not really why. What is in it for me? This will presumably take me time and effort to use, what do I get out of it. Don't tell me it is obvious, again if I substitute tech terms for auto terms I still have at best a vague sense of what I am getting myself in to. Paint a picture.
Perhaps the docs are available as soon as I migrate? I am hesitant to start that process until I have code written to support Stripe. I don't want to end up with my data on Stripe going stale while I am still using Balanced to move money. Of course I am only assuming that scenario is what would happen, the announcement is pretty thin on details.
Lisps are a beautiful and powerful family of languages, but you are conflating the implementation with the idea. The names of functions from 30 years ago are not what makes Lisp special.
Yes, and notice how it doesn't stand for Rrepl-Evl-Princ Loop.
> There is a good rationale behind those names.
No, there is a good rationale for having separate functions, there is no logical rationale for prin1, princ and pprint.
Let's take "prin1 produces output suitable for input to read." from the link you provided. Since we are redesigning the language anyway, let's call that evalable-print or readable-print, or anything else in the world that semantically captures it's meaning. Because when you have a language with hundreds of obtusely named library functions it requires an unnecessary amount of cognitive load added to the already taxing act of programming. Functions that are easier to remember are directly related to code that is easier to read and understand.
That's rhetorical, you don't need to reply.
The specific example is talking about doing away with the format function in favor of the princ function. What is the argument against calling it print? No one is suggesting fprintf by the way.
You and the parent are also citing spoken languages, and certainly if you are a Chinese speaker then the difference between princ and print is going to be nominal to you. However, if you are a native English speaker, not so much. Really though, once you learn one programming language with standard library function names in English, then the second will be easier to learn if it uses similar names.
Back to the subject at hand, the case being made here is that most modern languages choose things a bit easier for the brain to parse; they aren't overly shortened, they aren't Hungarian notation, etc.. The reason for that is that it requires enough brain power to learn a new language, its structure, libraries and quirks without also having to memorize strange sequences of consonants.
Here is some code I wrote yesterday. Even if you never saw Ruby before in your life, don't know what blocks are, and have no idea what the array/enum functions are, you can probably figure out what this code is doing.
invoices = @organization.subscriptions.collect{|s| s.invoices}.flatten
current_invoices = invoices.select {|i| i.invoice_period_begin_date <= Date.today && i.invoice_period_end_date > Date.today }
current_paid_invoices, current_unpaid_invoices = current_invoices.partition {|i| i.paid?}
and THAT is why if you are designing a new language from scratch, you should strongly consider using intuitive function names.
I really like the direction of this project, but I agree with the parent comment, it doesn't go far enough.
http://mercaris.com
http://twitter.com/Simergence
http://www.hackernewsers.com/users/chrisduesing.html