Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
smoothdeveloper
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
31.
▲
by
smoothdeveloper
10y ago
See if testimonials help: http://fsharp.org/testimonials/ As for me, I also use the awareness of manager to the developer needs to be productive, give best ROI and would definitely use that to select a job.
32.
▲
by
smoothdeveloper
10y ago
The other thing is footprint of codebase, despite almost 15 years of using C#, after only two years, I consistently write F# which is 1/3 of equivalent C# code, writing idiomatic code that any F# developers would grasp. There are ways
33.
▲
by
smoothdeveloper
10y ago
They will still remain generally more painful and more exposed to their issues and choices: * mutable by default * OO by default * null by default * structural equality a pain to implement * immutable types a pain to implement * verbose syn
34.
▲
by
smoothdeveloper
10y ago
Try fsharp with interactive, with paket it is also very easy to depend on complex graph of nuget dependencies.
35.
▲
by
smoothdeveloper
10y ago
Try defining an instance member with var in C#
36.
▲
by
smoothdeveloper
10y ago
better type inference for anonymous functions, better type inference for instance members. Another big feature is code layout being more compact and consistent than in C# codebases.
37.
▲
by
smoothdeveloper
10y ago
Cobra language solved this and compiles to C#, they can introduce non nil references, but yes they can't scrap the BCL which is nil ridden. Seems to go against null propagation operator though :)
38.
▲
by
smoothdeveloper
10y ago
Consider contributing to a type provider for the database engine of your choice, I use SQL Server and F# is a better choice than C# in this regard anyday because of the type provider library that was created by community.
39.
▲
by
smoothdeveloper
10y ago
Agree with other comments, back then MS invested a lot in C# while there was then way more VB users, now it should invest a lot on F# while there are way more C# users. C# isn't going to dwindle because F# expands, if F# expands C# win
40.
▲
by
smoothdeveloper
10y ago
Nowadays, do you use any language which is not C like? Regarding VB, the language is used by many people whose main occupation is not software development, and even for those doing software there are many who find C# or similar looking lang
41.
▲
Digging Deeper into the Visual Basic Language Strategy
(blogs.msdn.microsoft.com)
2 points
by
smoothdeveloper
10y ago
|
0 comments
42.
▲
FSCL: F# to OpenCL compiler and runtime, 2014 thesis [pdf]
(github.com)
2 points
by
smoothdeveloper
10y ago
|
0 comments
43.
▲
by
smoothdeveloper
10y ago
> and function chaining with unnamed intermediary results actually reduces readability significantly For me this is the reverse, having assignment (to verbose and often redundant named identifers) interrupting the flow adds a lot of visu
44.
▲
by
smoothdeveloper
10y ago
Hence I found it easier to keep all lowercase to avoid headaches.
45.
▲
F# advent calendar 2016
(sergeytihon.wordpress.com)
5 points
by
smoothdeveloper
10y ago
|
0 comments
46.
▲
by
smoothdeveloper
10y ago
Try paket, will save you a lot of headaches with the redirect stuff
47.
▲
by
smoothdeveloper
10y ago
brew install mono brew cask install visual-studio-code once you are in vscode, install ionide: http://ionide.io You are ready to script (or more) with a great / lightweight editor.
48.
▲
by
smoothdeveloper
10y ago
I actually wish a keyword was also usable for the case of reference type tuples in order to be able to disambiguate those in libraries and later switch the default. It seems the feature was implemented to answer the concern of interop with
49.
▲
by
smoothdeveloper
10y ago
On Windows / Visual Studio, consider using https://github.com/fsprojects/VisualFSharpPowerTools which has some abilities similar to Resharper.
50.
▲
by
smoothdeveloper
10y ago
Consider using https://github.com/fsprojects/FSharpLint I'm not sure if it is integrated to ionide yet.
51.
▲
by
smoothdeveloper
10y ago
Some samples can be seen with any .fsx file under https://github.com/StationQ/Liquid/tree/master/Samples
52.
▲
by
smoothdeveloper
10y ago
Paul Blasucci had a good talk on Active Patterns (an F# language feature): https://github.com/pblasucci/DeepDive_ActivePatterns This feature allows to encapsulate conditional matching on arbitrary input and dispatching
53.
▲
The Language Integrated Quantum Operations Simulator
(stationq.github.io)
1 points
by
smoothdeveloper
10y ago
|
1 comments
54.
▲
by
smoothdeveloper
10y ago
Moreover, the article doesn't even propose a "good GUI". The GUI seems to basically expose all the command line arguments in a simple UI, which is great for a developer tool, it would be nice to also see the corresponding com
55.
▲
by
smoothdeveloper
10y ago
Sorry, I think I misunderstood your setup. The proper way to do it with paket would be: * get rid of the Dependencies project (it was a side effect of trying to cope with the pain of using raw nuget) * add a paket.dependencies at the root o
56.
▲
by
smoothdeveloper
10y ago
In the Stack Overflow survey :)
57.
▲
by
smoothdeveloper
10y ago
UK seems to have the most adoption of F#.
58.
▲
by
smoothdeveloper
10y ago
From all I gathered about people that story was related to, it seems the F# project was done without looking at the C# implementation, on basis of same specifications. If you were tasked to implement a project because first implementation f
59.
▲
by
smoothdeveloper
10y ago
it is 'paket.references' file next to each proj file and a single 'paket.dependencies' at the root of the repository. You can also integrate the restore part to msbuild so it works out of box from visual studio, msbuild,
60.
▲
by
smoothdeveloper
10y ago
I think the title can be alleged mostly to the misconception which is prevalent at Microsoft since F# was introduced as a commercial product (before it used to be a Microsoft Research product). Maybe you are unaware of that? F# is a pretty
More ›