Anton Tayanovskyy's blog articles
0
comment
comment
on 3/26/2013 6:11 PM
We are experimenting with PhoneGap, PhoneGap Build, Ripple emulator and WebSharper. If successful, this will let you write truly cross-platform native mobile apps in F#, quickly pre-testing them in Chrome, and then generating various installers (Android, Windows, iOS - yes, iOS!) without even having to install the SDK.
Current mobile HTML 5 application story is this: either you create a mobile-friendly website and have users navigate to it, or you wrap your HTML 5 app into a native app - the second cho[...]
0
comment
comment
on 3/25/2013 6:44 PM
There are several things under the TypeScript umbrella: a type system, language spec, JavaScript-targeting compiler and tooling that provides interactive code completion. I have tried TypeScript on a few small projects, the latest one being TypedPhoneGap. I also worked extensively with the language spec, wrote a parser and analyzer for the `.d.ts` contract specification fragment, pondered the semantics, and engaged in little flamewars on the language forum. My conclusion, in short, is this: the type system[...]
0
comment
comment
on 3/23/2013 8:53 AM
I tend to complain a lot about the programming tools I work with. In one sentence, the world of software is just not a sane place. If left unchecked, this complaining attitude can grow into despair - so I enjoy a little escape from time to time. I need to dream of a better world, where programming is meaningful, fun, beautiful, efficient, mostly automated, and where programs are verified. This is why my escape activity is playing with Coq.
One fascinating trick that Coq does really well is computing and m[...]
0
comment
comment
on 3/19/2013 7:25 PM
Latest snapshot of the WebSharper repositories (Bitbucket and at GitHub) showcases some build automation I finally managed to get working. It starts from MSBuild that uses NuGet to pull dependencies, including build dependencies, and then jumps to FAKE - using the alpha pre-release FAKE version has solved some F# version problems I faced earlier. It builds a lot of code, creates an output NuGet package, and also creates several Visual Studio templates that it packages up into a VSIX extensibility package [...]
0
comment
comment
on 3/14/2013 1:36 PM
I am currently working on simplifying build configurations for a bunch of projects including WebSharper, IntelliFactory.Build, IntelliFactory.FastInvoke and eventually multiple WebSharper extensions. I am now using F# and FAKE when possible instead of MSBuild, and relying more heavily on the public NuGet repository.
The good news is that abstracting things in F# and sharing common build logic in a library via NuGet really works well, and feels a lot more natural than MSBuild. Consider this Build.fsx file[...]
Latest blog articles by anton.tayanovskyy (see all)
- FAKE with NuGet support
- Generalizing records combinators a bit
- WebSharper, PhoneGap, and Ripple: easier native HTML5 apps
- TypeScript: initial impressions
- Using Coq as a program optimization tool
- Automate, automate, automate..
- Multi-targeting .NET projects with F# and FAKE
- Generating VSIX and VSTemplate packages in F#
- WebSharper 2.5.2-alpha on AppHarbor
- Upcoming WebSharper Changes
Blog article tags
- f# × 736
- .net × 120
- c# × 120
- websharper × 87
- functional × 85
- programming × 84
- clojure × 81
- f# 3.0 × 62
- javascript × 44
- sockets × 37
- f# weekly × 36
- fsharp programming × 33
- web × 32
- complexity × 31
- pipelets × 31
- asynchronous × 30
- distributed systems × 30
- flack × 30
- frack × 30
- pipeline × 30
- saea × 30
- uncategorized × 27
- http × 26
- silverlight × 26
- f# user groups × 25
- me × 22
- news:f# weekly × 22
- iwi × 18
- games × 17
- html5 × 17
- wpf × 17
- coffeescript × 16
- coldfusion × 16
- math coding × 16
- performance × 16
- scala × 16
- type providers × 16
- async × 14
- fsharpx × 14
- haskell × 14
- machine learning × 14
- f# weekly news × 13
- akka × 12
- aspect oriented programming × 12
- thoughts × 12
- erlang × 11
- project templates × 11
- visual studio × 11
- asp.net mvc 4 × 10
- asp.net web api × 10
- f# type providers × 10
- learning f# × 10
- mono × 10
- raytracing × 10
- agile platform × 9
- f# jobs × 9
- nuget × 9
- postsharp × 9
- presentation × 9
- software engineering × 9
- azure × 8
- c# 5 × 8
- fw1 × 8
- general × 8
- project euler × 8
- project euler solutions × 8
- twitter × 8
- architecture × 7
- conference × 7
- math × 7
- mongodb × 7
- navision × 7
- quantitative modeling × 7
- allgemein × 6
- asp.net × 6
- eduasync × 6
- enhancement × 6
- f# finance × 6
- fake × 6
- here be monsters × 6
- jquery × 6
- monads × 6
- monotouch × 6
- noda time × 6
- xaml × 6
- actors × 5
- backbone × 5
- bdd × 5
- book × 5
- build × 5
- domain specific language × 5
- domain specific languages × 5
- dynamics nav 2009 × 5
- dynamodb.sql × 5
- expectthat × 5
- f# education × 5
- f# math × 5
- f# meetups × 5
- fake - f# make × 5
- freebase sample × 5
- fsi × 5
- ios × 5
- ml × 5
- news × 5
- nosql × 5
- odata × 5
- record linkage × 5
- rest × 5
- rx × 5
- testing × 5
- tools × 5
- try f# × 5
- typeprovider × 5
- asp.net mvc 3 × 4
- automation × 4
- brian mcnamara × 4
- cloud × 4
- conferences × 4
- cufp × 4
- currying × 4
- dynamics nav 2013 × 4
- events × 4
- evil code × 4
- f# community × 4
- f# information rich programming × 4
- f# open source × 4
- f# talks × 4
- f-sharp make × 4
- freebase × 4
- functional programming × 4
- git × 4
- ikvm.net × 4
- jquery mobile × 4
- lambdacalculus × 4
- linq × 4
- microsoft dynamics crm × 4
- microsoft dynamics nav × 4
- misc × 4
- mocha × 4
- monodevelop × 4
- monogame × 4
- optimization × 4
- partial application × 4
- skillsmatter × 4
- software development × 4
- spa × 4
- tips × 4
- typescript × 4
- vector × 4
- veranstaltungen × 4
- windows azure × 4
- windows phone 7 × 4
- books × 3
- c# generics × 3
- c++ × 3
- c-sharp × 3
- cloud computing × 3
- cloud numerics × 3
- cloud programming × 3
- codeplex × 3
- computation expressions × 3
- coq × 3
- css3 × 3
- cuda × 3
- ddfp × 3
- emacs × 3
- excel × 3
- f# books × 3
- f# interactive × 3
- f# numerics × 3
- f# samples × 3
- f# statistics × 3
- f# training × 3
- fpish × 3
- fsunit × 3
- fun coding × 3
- funscript × 3
- informatik × 3
- information rich programming × 3
- information-rich programming × 3
- java × 3
- jquery ui × 3
- knockout × 3
- mobile × 3
- neo4j × 3
- node.js × 3
- ocaml × 3
- pavlov × 3
- pipelines × 3
- post × 3
- powerpack × 3
- powershell × 3
- python × 3
- quantlib × 3
- qunit × 3
- servicestack × 3
- simplespeedtester × 3
- single page application × 3
- speaking engagements × 3
- sql × 3
- stack overflow × 3
- tdd × 3
- visual studio 2012 × 3
- vs2012 × 3
- wcf × 3
- webgl × 3
- webserver × 3
- xrm × 3
- .net generics × 2
- abstraction × 2
- agents × 2
- algorithms × 2
- android × 2
- applicative functors × 2
- aws × 2
- benchmarking × 2
- bert × 2
- big data × 2
- book reviews × 2
- c# history × 2
- computer science × 2
- connect4 × 2
- couchdb × 2
- dependency × 2
- design × 2
- digital logic × 2
- dojo × 2
- dsl × 2
- dynamics-nav × 2
- editing × 2
- electronics × 2
- engineering × 2
- expert f# 3.0 × 2
- f# charting × 2
- f# cloud × 2
- f# gpgpu × 2
- f# powerpack × 2
- f# presentation × 2
- f# software foundation × 2
- f# team × 2
- f# tools × 2
- f# tutorials × 2
- fast × 2
- filbert × 2
- financial engineering × 2
- fog × 2
- froto × 2
- gale-shapely × 2
- game programming × 2
- github × 2
- google knowledge graph × 2
- gpgpu × 2
- groovy × 2
- hacks × 2
- hadoop × 2
- jobs × 2
- leaks × 2
- lenses × 2
- lincoln atkinson × 2
- m-brace × 2
- matlab × 2
- msbuild × 2
- msr cambridge × 2
- mstest × 2
- mvc × 2
- mvp × 2
- natural language processing × 2
- naturalspec × 2
- new york × 2
- nlp × 2
- nulls × 2
- nunit × 2
- o3d × 2
- oauth × 2
- open source × 2
- parsing × 2
- persistent data structures × 2
- photography × 2
- pluralsight × 2
- pointofview × 2
- popl × 2
- portable.licensing × 2
- programming tales × 2
- r × 2
- regular expressions × 2
- release × 2
- riak × 2
- roguelike × 2
- sbt × 2
- seattle × 2
- sharepoint 2010 × 2
- sitelets × 2
- social gaming × 2
- software × 2
- software craftsmanship × 2
- spim × 2
- stanford nlp × 2
- statfactory × 2
- status × 2
- threading × 2
- tomas petricek × 2
- type classes × 2
- unit testing × 2
- user groups × 2
- visual studio 11 beta × 2
- visual studio 11 developer preview × 2
- vs2011 × 2
- web api × 2
- windows 8 × 2
- winrt × 2
- wmi × 2
- workshop × 2
- wp7 × 2
- xna × 2
- #fsharp × 1
- .net 4.5 × 1
- .net community × 1
- .net history × 1
- 1.0-m1 × 1
- 2012 × 1
- 64-bit × 1
- Windows Phone × 1
- accelerometer × 1
- active patterns × 1
- actor model × 1
- akka 1.0 × 1
- alea.cubase × 1
- alea.cuda × 1
- aml × 1
- announce × 1
- announcement × 1
- anti-money laundering × 1
- api × 1
- api design × 1
- apistack.net × 1
- appharbor × 1
- apple ii × 1
- architect × 1
- artifical intelligence × 1
- asp.net mvc × 1
- asserts × 1
- automated verification × 1
- awesome × 1
- azure data market × 1
- backbone.js × 1
- bad data × 1
- barb × 1
- basics × 1
- bayesian inference × 1
- become × 1
- bell labs × 1
- bing × 1
- bing maps × 1
- bio × 1
- blog administration × 1
- blogging × 1
- bluemountain × 1
- browser hosted programming × 1
- bugs × 1
- build 2011 × 1
- bumblebee × 1
- business × 1
- business rules × 1
- byron cook × 1
- c# async × 1
- c# code drops × 1
- cache × 1
- canopy × 1
- cascalog × 1
- cfmljure × 1
- cfobjective × 1
- channel 9 × 1
- chocolatey × 1
- ci × 1
- classes × 1
- clj-time × 1
- clojurescript × 1
- clr × 1
- codestock × 1
- coding dojo × 1
- coldbox × 1
- collective intelligence × 1
- combinators × 1
- commercial × 1
- comming next × 1
- community × 1
- concurrency × 1
- congomongo × 1
- continuous integration × 1
- contracts × 1
- contracts.coffee × 1
- cordova × 1
- corporate × 1
- coursera × 1
- courses × 1
- cross-platform × 1
- crowd sourcing × 1
- csv × 1
- cvs × 1
- damerau-levenshtein distance × 1
- data hiding × 1
- data mining × 1
- data science × 1
- default × 1
- demoscene × 1
- dependencies × 1
- dependent types × 1
- design patterns × 1
- design principles × 1
- development × 1
- devlink × 1
- dhtmlx × 1
- di1 × 1
- dining philosophers × 1
- dispatcher × 1
- diverses × 1
- dlq × 1
- dojos × 1
- dol × 1
- donna malayeri × 1
- dot-product × 1
- drive × 1
- dropbox × 1
- edit distance × 1
- encapsulation × 1
- engagements × 1
- enterprise × 1
- enterprise search × 1
- entity framework × 1
- entity resolution × 1
- enum × 1
- euroclojure × 1
- exhaustive × 1
- expression-oriented × 1
- expressions × 1
- extension methods × 1
- extensions × 1
- extjs × 1
- f# agents × 1
- f# android × 1
- f# applications × 1
- f# async × 1
- f# case studies × 1
- f# cross platform × 1
- f# debugging × 1
- f# events × 1
- f# express × 1
- f# forums × 1
- f# foundation × 1
- f# games × 1
- f# github × 1
- f# hpc × 1
- f# in finance × 1
- f# language specification × 1
- f# londoners × 1
- f# machine learning × 1
- f# meetup × 1
- f# meeups × 1
- f# new york × 1
- f# on ios × 1
- f# performance × 1
- f# publications × 1
- f# research × 1
- f# scientific computing × 1
- f# seattle × 1
- f# server-side programming × 1
- f# startups × 1
- f# survival guide × 1
- f# templates × 1
- f# units of measure × 1
- f# user feedback × 1
- f# visualization × 1
- f# workshops × 1
- f#; combinatorics × 1
- f#weekly × 1
- f-sharp programming × 1
- f4sp × 1
- facebook × 1
- fcore × 1
- finance × 1
- firefox × 1
- first class functions × 1
- float × 1
- foldr × 1
- footloose × 1
- fpdays × 1
- fractals × 1
- fractureio × 1
- free × 1
- free f# tools × 1
- freebsd × 1
- fsf × 1
- fsharp.markdown.pdf × 1
- fsharpchart × 1
- fun × 1
- functional data structures × 1
- functional-first × 1
- functional.net × 1
- functions × 1
- future × 1
- futures × 1
- game × 1
- gamification × 1
- gc × 1
- gcallowverylargeobjects × 1
- geb × 1
- general principles × 1
- generics × 1
- give me a break from f# × 1
- groups × 1
- hbase × 1
- hoogle × 1
- hotswap × 1
- icfp programming competition × 1
- ieee computer society × 1
- iis × 1
- ikvm × 1
- immutable data structures × 1
- incanter × 1
- infer.net × 1
- infoq × 1
- information quality × 1
- intel mkl × 1
- io × 1
- iosl android × 1
- ipad × 1
- iphone × 1
- iteratee × 1
- jack fox × 1
- jack hu × 1
- jack pappas × 1
- jar × 1
- jaro × 1
- jaro-winkler × 1
- jasmine × 1
- jenkins × 1
- job × 1
- joel grus × 1
- john liao × 1
- joinads × 1
- jquery plugin × 1
- jquery templates × 1
- json × 1
- jsonp × 1
- jvm × 1
- kaggle × 1
- kata × 1
- kinect × 1
- knockoutjs × 1
- kudu × 1
- lambda × 1
- lazy × 1
- lazync × 1
- ldncljdojo × 1
- learn f# × 1
- learning × 1
- leiningen × 1
- levenshtein distance × 1
- license × 1
- lift × 1
- likeaboss × 1
- linear algebra × 1
- linkedin × 1
- lisp × 1
- listener × 1
- lively kernel × 1
- livescript × 1
- london × 1
- looping × 1
- macro × 1
- macros × 1
- map reduce × 1
- mapreduce × 1
- maps × 1
- math.net × 1
- math.net numerics × 1
- mathematik × 1
- mathias brandewinder × 1
- maven × 1
- mbrace × 1
- mbunit × 1
- mcpom × 1
- meetup × 1
- memory leak × 1
- memory profiling × 1
- message passing × 1
- meta blog × 1
- metaprogramming × 1
- metro × 1
- microsoft mvp × 1
- minicsvtypeprovider × 1
- mlocjs × 1
- modeling × 1
- moduleconfiguration × 1
- modulus × 1
- monad × 1
- monospace 2011 × 1
- msdn magazine × 1
- msr × 1
- music × 1
- mvvm × 1
- nancyfx × 1
- nav × 1
- network × 1
- network analysis × 1
- neural networks × 1
- nicta × 1
- ninja × 1
- noda × 1
- note × 1
- null × 1
- nullreferenceexception × 1
- number theory × 1
- nvidia × 1
- o'reilly × 1
- object-oriented × 1
- object-oriented programming × 1
- oliver sturm × 1
- oncomplete × 1
- openspace × 1
- opinion × 1
- organization × 1
- oss × 1
- overflow × 1
- overtone × 1
- packaging × 1
- pacman × 1
- paris × 1
- patterns × 1
- pdb × 1
- personal × 1
- pgmclass × 1
- phonegap × 1
- pit × 1
- planet finding × 1
- play × 1
- podcasts × 1
- polynomials × 1
- pom × 1
- poststart × 1
- pretty-printing × 1
- primer × 1
- probabilistic graphical models × 1
- productivity × 1
- professional f# 2.0 × 1
- progfsharp × 1
- program transformation × 1
- protein folding × 1
- proxy × 1
- psw × 1
- publish × 1
- quote × 1
- raid × 1
- raid5 × 1
- raspberry pi × 1
- recursion × 1
- redmond × 1
- regextypeprovider × 1
- replacing × 1
- resources × 1
- restricted edit distance × 1
- reviewer × 1
- roslyn × 1
- routing × 1
- rxjs × 1
- ryan riley × 1
- san francisco × 1
- scalability × 1
- scalaz × 1
- scheme × 1
- sencha touch × 1
- serialization × 1
- shadow × 1
- sharepoint × 1
- shellscripting × 1
- small things that could help × 1
- sml × 1
- social × 1
- social network analysis × 1
- solid × 1
- sorryaboutthe49ers × 1
- speaking × 1
- sql labs × 1
- sse4 × 1
- stack × 1
- stanford parser × 1
- static analysis × 1
- steve jobs × 1
- sublimetext × 1
- supervision × 1
- svn × 1
- swig × 1
- systems biology × 1
- talburt × 1
- talks × 1
- tasks × 1
- templates × 1
- termination proofs × 1
- terminator × 1
- test driven design × 1
- test implants × 1
- threadbaseddispatcher × 1
- tidepowerd × 1
- time × 1
- token alignment × 1
- touchdevelop × 1
- trueskill × 1
- try f# 3.0 × 1
- tryfsharp × 1
- tutorial × 1
- tutorials × 1
- types × 1
- typescirpt × 1
- unhandled × 1
- unit test × 1
- unittest × 1
- user × 1
- visual f#团队很高兴地宣布中国的csdn博客正式成立 × 1
- visual studio 11 × 1
- visual studio express × 1
- visualstudio × 1
- voldemort × 1
- volometrix × 1
- vs11 beta × 1
- vs2008 × 1
- vs2010 template × 1
- vsix × 1
- vstemplate × 1
- wacky ideas × 1
- web development × 1
- web programming × 1
- web server × 1
- websharper mobile × 1
- winjs × 1
- workflows × 1
- world bank × 1
- worldsingles × 1
- wsdl × 1
- xamarin × 1
- xamarin studio × 1
- xaml; resources × 1
- xml × 1
- xunit × 1
- xunit.net × 1
- yves rocher × 1
- zach bray × 1
- zombie.js × 1
- zurich × 1
|
Copyright (c) 2011-2012 IntelliFactory. All rights reserved. Home | Products | Consulting | Trainings | Blogs | Jobs | Contact Us |
Built with WebSharper |