Introducing F# for the Enterprise

Slides:



Advertisements
Similar presentations
Microsoft Office SharePoint Portal Server 2007 Introduction to InfoPath Forms Services Daryl L. Rudolph.
Advertisements

The What, Why and How Answers of Microsoft Dynamics AX Amer Atiyah Microsoft Dynamics AX Solution Architect
Open XML SDK for Microsoft Office
AV Converter - CS491B Project Mads Moeller CS 491B December 8, 2006 California State University, Los Angeles.
Copyright © 2004, SAS Institute Inc. All rights reserved. Looking Past “The Project” with Open-Source Tools Carl Nagle SAS Institute Project Manager: SAFSDEV.
Object Oriented Software Development 1. Introduction to C# and Visual Studio.
Will Smythe Senior Program Manager Developing Java projects on Visual Studio Online with Team Explorer Everywhere.
Charles Sterling Senior Program Manager Tools for integrating testers into a DevOps world.
Browser-enabled Forms Agenda Platform What Is InfoPath?
Demo Slides to explain major points Questions are welcome whenever! Hands on code.
Steve Dower Software Engineer Python Tools for Visual Studio.
AUC Technologies Projects Consulting, Development, Mentoring, and Training Company.NET Foundation Presented By : Qazi Muhammad Arfeen Senior Software Engineer.
Introduce Reponsive Web Author :Vien Pham (Johnny Chicken)
Introduction to VB.Net. What is.NET? A brand of Microsoft technologies A platform for creating distributed Web applications A combination of new and updated.
ITF11012.NET.NET an Introduction. “This is the best time ever to be a software developer” Steve Ballmer, BUILD Conference, Anaheim, September 13 th 2011.
Introducing Visual Studio.NET Petar Banov. Introducing Visual Studio.NET What is.NET all about?.NET Technologies Visual Studio.NET.
Lecture 1: IDE - Integrated Development Environment.NET Framework Visual Studio 2010.NET Solution Explorer Properties Window.
Taking Control of Visual Studio through Extensions and Extensibility Anthony Cangialosi Senior Program Manager Lead Microsoft Corporation DEV311.
Visualization Tools. ManyEyes Website: How to:
Microsoft.Net Framework Presented by: Frank Perkins Leslie Meadows Jason Salomon.
Working with EDiscovery and Records Management in SharePoint Steve Name of speaker (optional)
What’s New in.NET 4.5 Layla Driscoll Senior Program Manager Microsoft Corporation.
AUC Technologies Projects Consulting, Development, Mentoring, and Training Company Web Tools Presented By : Qazi Muhammad Arfeen Senior Software Engineer.
Alex Turner Senior Program Manager Managed Languages Team Improve Your Code Quality using Live Code Analyzers.
Rong Lu Senior Program Manager, Visual Studio GPU Usage tool in Visual Studio.
Erik Meijer FP101x - Functional Programming Programming in Haskell - Introduction.
Rong Lu Senior Program Manager Building Unity games in Visual Studio.
Enterprise Library 3.0 Memi Lavi Solution Architect Microsoft Consulting Services Guy Burstein Senior Consultant Advantech – Microsoft Division.
.NET Application Development in the CygNet ® Ecosystem Mike Borland, Senior Software Development Manager Dan Snyder, Staff Software Engineer.
Introduction of Scratch (1/4) You can find Scratch on the Web:
Going Beyond F11: Debug Better and Faster with Visual Studio 2012 Brian A. Randell Senior Consultant MCW Technologies DEV317.
Introducing the Windows Mobile development
SAS users meeting in Halifax
Introduction to Eclipse Process Framework: EPF Composer and OpenUP
Did your feature got in, out or planned?
CE-105 Spring 2007 Engr. Faisal ur Rehman
Migrating an ASP.NET MVC Application to ASP.NET Core
An Intro to ALM Using TFS and Visual Studio for Source Control, Build Automation, Continuous Integration and Deployments.
Python Tools for Visual Studio
Quicken Compatibility Issues
Quicken Duplicate transactions
SQL Server Data Tools Gert Drapers
Microsoft Build /14/ :29 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Microsoft Virtual Academy
תכנות אסינכרוני, תקשורת ופיתוח אפליקציות ל-Windows 8
1 مفهوم ارتباطات ارتباطات معادل واژه communications ) ميباشد(. ارتباطات يك فرايند اجتماعي و دو طرفه است كه در آن اطلاعات مبادله شده و نوعي تفاهم بين طرفهاي.
ASP.NET 5 on .NET Core Damian Edwards Principal Program Manager.
Application Insights Diagnostics Preview
Visual Studio Cloud-based Load Testing Performance Testing Made Easy
Visual Studio Code + Ionic
.NET Micro Framework Salvador Ramirez Program Manager.
Tips for working with CSS in the Edge Dev Tools
Architecture and design
Paraphrasing and Inference
Microsoft Build /27/2019 2:26 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Entity Framework Code-First Migrations
Chapter Two Visual Basic.Net.
Reporting on a Cube with SSRS
6 Quick Picks from F# 4.0 Lincoln Atkinson
Visual Studio Tools for Unity 2.0 Preview
Sharing Code across Platforms with Visual Studio 2015
0. Overview of 2-Day Academic .NET Workshop
Building RESTful services using OData
Introduction to Reasoning
AGENDA Introductions Review Goal, 3 strategies, Case for Change
LANGUAGE EDUCATION.
.Net for Test and Measurement
DATA MINING Python.
CS4540 Special Topics in Web Development Introduction to .NET
FUNDAMENTALS OF DOT NET TRAINING BY SURBHI KALE. INDEX 1.Dot net training Framework Fundamentals 2.CLR Features 3.Class Library Features 4.The Common.
Presentation transcript:

Introducing F# for the Enterprise Lincoln Atkinson Senior SDE, Visual F# / managed languages

Agenda Introduction Why F#? Demo – F# in action Resources

Why F#?

Why F#? It’s correct It’s concise It’s compatible Emphasis on immutable data and composable functions Option types - no more nullrefs! It’s concise Less boilerplate Powerful type inference It’s compatible F# is a .NET language Seamless compatibility with your C# libraries and frameworks

Demo

Resources The F# Software Foundation Visual F# Tools open source http://fsharp.org/ Visual F# Tools open source https://visualfsharp.codeplex.com/ Info on F# for enterprise devs http://fsharpforfunandprofit.com/ Visual F# Power Tools http://ow.ly/CHxRi