|
|
Bless you. Don't forget to wipe your nose.
|
|
|
|
|
Every now and then I read some religiously fervent blog which tells me I have been all wrong all that time, and it's well past time I convert to F#.
Mm.... More and more.
I had a few foray into F# a few years back. Was not really enthused. I know no one who used regularly!
What's all the hype about?!
[EDIT]
Just did some study...
I think F# is the C# vNext experimental lab. MS want people to use to have feedback on which feature is gonna make it in C#.
Thing is many revolutionary F# thing are just like the usual bread and better C# 4.6 features...
In a word, not to worry! ^_^
modified 27-Jul-15 1:28am.
|
|
|
|
|
I remember when it first made an appearance I took a look at it and there was a large wtf?
Never looked at it again!
Then when I was doing my OU studies and doing all the functional type stuff in AI, made me wonder........but nope, still never went back!
|
|
|
|
|
Just did some study...
I think F# is the C# vNext experimental lab. MS want people to use to have feedback on which feature is gonna make it in C#.
Thing is many revolutionary F# thing are just like the usual bread and better C# 4.6 features...
In a word, not to worry! ^_^
|
|
|
|
|
functional languages have their uses - they can be great for quickly building DSLs
|
|
|
|
|
Still in progress of grasping Haskell for this very purpose...
|
|
|
|
|
I am not sure Haskell is the way to go - that really is an experimental language - by design. Are you using Parsec?
OCaml is pretty good - here's a great tutorial for creating a compiler using a LLVM backend for a rather funky language:
http://llvm.org/docs/tutorial/OCamlLangImpl1.html[^]
|
|
|
|
|
Quote: I am not sure Haskell is the way to go - that really is an experimental language Do you mean it is unsuited for practical applications?
Quote: Are you using Parsec? Nope, I would like to use directly the language features instead.
Quote: OCaml is pretty good It is not the first time I see OCaml mentioned for this purpose.
Thank you for the advices.
|
|
|
|
|
Haskell can be used for practical purposes, I am just not sure it would be my first choice - although, and it's a while since I looked at it, they do issue a standard then publish the more experimental features as optional (I think GHC does that)
I think Parsec can be considered a language feature
|
|
|
|
|
Consider I am really a newbie on functional languages (Lua functional features sparked my curiosity). I have read several times functional languages features help a lot while writing a DLS compiler, so I start learning Haskell (without great luck, I have to say...) using GHC. In order to understand what are the advantages of functional languages over imperative ones I tend to avoid using what I consider a library (but my judgement on this may be wrong).
|
|
|
|
|
I don't think languages these days can be isolated from their core libraries - personally I often find using well built libraries as a great tool to learning the actual language - you get to see how experts have used it to define interfaces - that's a great help, particularly with function languages.
I am no FP expert either
|
|
|
|
|
In college, we had to use OCaml to build a compiler for "mini-Java" as they called it. It was essentially Java with a few of the more complex keywords taken out. At first it seemed rather complicated, but once you figured out how it worked, it was a pretty repetitive process for each keyword/operator.
The United States invariably does the right thing, after having exhausted every other alternative. -Winston Churchill
America is the only country that went from barbarism to decadence without civilization in between. -Oscar Wilde
Wow, even the French showed a little more spine than that before they got their sh*t pushed in.[^] -Colin Mullikin
|
|
|
|
|
Speaking of which.. in what way is F# more functional that C# ?
|
|
|
|
|
|
At the very least!
|
|
|
|
|
No off-key remarks in the Lounge, please!
If you have an important point to make, don't try to be subtle or clever. Use a pile driver. Hit the point once. Then come back and hit it again. Then hit it a third time - a tremendous whack.
--Winston Churchill
|
|
|
|
|
Your reproach struck an unsymphatetic chord in me!
|
|
|
|
|
This may end on a sour note; I suggest that we give the subject a rest.
If you have an important point to make, don't try to be subtle or clever. Use a pile driver. Hit the point once. Then come back and hit it again. Then hit it a third time - a tremendous whack.
--Winston Churchill
|
|
|
|
|
I really miss Parson's MoneyCounts from back in the pre-Windows days.
Wish I could find something that does today all that it did back then.
(Not to mention that it did all of that in only 16 bits, less than 640k, speeds under 12MHz, the list goes on.)
For the moment, I now need to start keeping up with expenses.
Opinions are welcome and requested.
Is a simple expense tracker superior to a full-fledged personal finance package ?
Opinions on specific apps are also welcome.
|
|
|
|
|
Quicken
If it's not broken, fix it until it is
|
|
|
|
|
Isn't that a full on accounting package needing 3 days training and a pilots licence to run it?
Never underestimate the power of human stupidity
RAH
|
|
|
|
|
Well, you might be referring to Quick Books. To track personal expenses, I use Quicken - the check book interface program. It's okay, but ever since they outsourced their development, voodoo doll sales are way up .
There are three major issues to keep in mind when thinking of Quicken:
1) They have a revenue model where they obsolete transaction downloads from your banks.
It's on a 3 year cycle, and it's annoying as hell. They justify this by saying the
protocols are changing all of the time, but what's wrong with adding a filter to convert?
Further, I find it incredible that banks change their api's on a 3 year schedule, but
what do I know?
This means every 3 years, they stop updating your accounts, and you have to buy the next
release.
2) When updates stop working, debugging the issue is sheer voodoo. They will immediately
blame your bank. When you go online in the discussion forums, you will meet similarly
enraged quicken users.
3) Last I checked, they were the only game in town. When MS Money passed on, they no longer
had any competition. I've tried some of the other packages, and though they might be
free, they don't match quicken. And it's a serious pain in the arse to change.
With that said, most of the time Quicken just runs. I only use it for day to day personal finances and limited business items. It does come in handy for reports when it's time for the corporate tax return.
Charlie Gilley
<italic>Stuck in a dysfunctional matrix from which I must escape...
"Where liberty dwells, there is my country." B. Franklin, 1783
“They who can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety.” BF, 1759
|
|
|
|
|
Might try GnuCash[^], it's free!
New version: WinHeist Version 2.1.1 new web site.
I know the voices in my head are not real but damn they come up with some good ideas!
|
|
|
|
|
I use Microsoft Money Sunset Edition, which (as of 2012) was available free from Microsoft. It can handle multiple accounts, multiple currencies (you have to enter the conversion factors manually), and multiple investment portfolios.
The banks in Israel never interfaced with MS Money, so I don't know how good it is at downloading your bank accounts. It does not do proper journaling, so it probably won't meet any statutory requirements for bookkeeping. Other than that - it does anything your typical household would need.
EDIT: The download is still available. Google "Microsoft Money Sunset Edition"
If you have an important point to make, don't try to be subtle or clever. Use a pile driver. Hit the point once. Then come back and hit it again. Then hit it a third time - a tremendous whack.
--Winston Churchill
modified 27-Jul-15 3:26am.
|
|
|
|