F# Chris Mattera. Outline History of F# Resistance to F# Why use F#? Setting up Demonstration of F# F# for president 2008 F# takes over the world.

Slides:



Advertisements
Similar presentations
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Advertisements

ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
Introduction to.NET What is.NET?  A vision Web sites will be joined by Web services New smart devices will join the PC User interfaces will become more.
Microsoft Visual Studio and C# Programming
The Microsoft’s solution for building cross-platform Rich Internet Applications.
Microsoft.Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instructor:Dr.Tappert.
CSE3030Lecture 11 Know Your User The First Slogan.
.net Microsofts ’ Platform for Web Services Naveed Arshad.
F# Shiva Srivastava David He Peter Bingel. Overview F# (pronounced "F sharp") is a functional and object oriented programming language for the Microsoft.NET.
What’s new for Rich Clients? Martin Parry Developer & Platform Group Microsoft Ltd
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Tutorial -01. Objective In this session we will discuss about : 1.What is MVC? 2.Why MVC? 3.Advantages of MVC over ASP.NET 4.ASP.NET development models.
Virtual techdays INDIA │ august 2010 Building ASP.NET applications using SQL Server Compact Chaitanya Solapurkar │ Partner Technical Consultant,
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Object Oriented Software Development 1. Introduction to C# and Visual Studio.
.NET On A Shoe String By: Patrick Brannen Lead Developer iDevCo, Inc.
Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
Visual Studio C++ Express Installation Guide Ron Gross
Online Job Portal with Exam
Tutorial on Visual Studio express Introduction Visual Studio Express Editions are a new line of Microsoft development Tools. This line of products.
ASP.NET 1.1 N/A ASP.NET 2.0 Membership Provider ASP.NET 4 Simple Membership ASP.NET 4/4.5 Universal Providers ASP.NET 4.5 One ASP.NET Identity Migrating?
Creating and Running Your First C# Program Telerik Software Academy Telerik School Academy.
Atlanta Mercury Users Group How to Performance Test.NET and.NET Web Services February 18, 2003 Caleb Billingsley Orasi Software.
M1G Introduction to Programming 2 4. Enhancing a class:Room.
Introduction to Programming
ISYS 512 Business Application Design and Development with.Net David Chao.
Introduction to Silverlight. Slide 2 What is Silverlight? It’s part of a Microsoft Web platform called Rich Internet Applications (RIA) There is a service.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Architecture of.NET Framework .NET Framework ٭ Microsoft.NET (pronounced “dot net”) is a software component that runs on the Windows operating.
C# A 1 CSC 298 Introduction to C#. C# A 2 What to expect in this class  Background: knowledge of an object oriented language of the C++, Java, … family.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
CSC 494/594 C# and ASP.NET Programming. C# 2012 C# Object-oriented language with syntax that is similar to Java.
Microsoft Dynamics AX 2009 Integration and Development with the.NET Framework Introduction to the Course.
C# Overview and Features. Content I.History of C# II.Architecture III.How to install IV.Features V.Code Sample VI.Microsoft.NET Platform VII.Why use C#
Lecture 1 Programming in C# Introducing C# Writing a C# Program.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
Java ACO101: Introduction to Computer Science. The History of Java Started out as a research project at Sun Microsystems in 1991 Code named “Green” Based.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
Java and C# [this is a bonus – it is not a required lesson] ACO101: Introduction to Computer Science.
Running PHP and WordPress in.NET CLR and IIS Svetlin Nakov Ph.D., Computer Science WordCamp Sofia, 26-Oct-2013.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
* Windows Runtime Note – MSDN Documentation The namespaces are exposed using API metadata format (Windows.winmd) similar to that used.
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
Overview of Silverlight Mike Taulty Developer & Platform Group Microsoft Ltd
Microsoft ® Visual Studio.NET Presented by Joseph J. Sarna Jr., MCSD JJS Systems, LLC.
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
1 Programming Environment and Tools VS.Net 2012 First project MSDN Library.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
Windows Azure, SQL Azure and SharePoint 2010 Integration.
The business logic engine for Microsoft IIS Speaker T.M. Arnett.
ISYS 512 Business Application Design and Development with.Net David Chao.
Text Introduction to.NET Framework. CONFIDENTIAL Agenda .NET Training – Purpose  What is.NET?  Why.NET?  Advantages  Architecture  Components: CLR,
Getting Visual Studio You can download Visual Studio 2015 Community Edition for free from the Microsoft web site.
 Lecture  Website language: ASP.net  Book name Beginning ASP.NET 4 in C# and VB 2.
Outline  XAMPP  XAMPP Install  Put php and HTML documents  Windows and Mac Version  Security.
1 Adding a Model. We have created an MVC web app project Added a controller class. Added a view class. Next we will add some classes for managing movies.
Automation Engr. Faisal ur Rehman CE-105T Spring 2007.
Diploma of Website Development Getting Started With ASP.NET
Chapter 13 Web Application Infrastructure
Introduction to ASP By “FlyingBono” 2009_01 By FlyingBono 2009_01
ASP.NET 3.5 Mike Ormond Developer & Platform Group Microsoft Ltd
Module 1: Getting Started
.Net Framework Details Imran Rashid CTO at ManiWeber Technologies.
Silverlight 2 Mike Taulty Developer & Platform Group Microsoft Ltd
Visual Studio 2008.
Hello World Program In Visual Studio and Debugging
C# and ASP.NET Programming
What’s ASP.NET 5 and Why? Scott Hunter | Director of Program Management Scott Hanselman | Principal Program Manager.
Presentation transcript:

F# Chris Mattera

Outline History of F# Resistance to F# Why use F#? Setting up Demonstration of F# F# for president 2008 F# takes over the world

Don Syme Microsoft Research

Don Syme Microsoft Research Project 7 brought together Microsoft and several academic groups to target languages at the.NET Common Language Runtime and to get these languages working together. Many aspects of the design of F# are the direct result of involvement in Project 7.

Don Syme Microsoft Research F# (ef sharp) syntax-compatible OCaml variant for the CLR

Don Syme Microsoft Research F# is gaining popularity An attempt at world domination?

Don Syme Microsoft Research F# is gaining popularity An attempt at world domination?  You can see it in his eyes…

Functional - way of the future Creeping in to the mainstream C# Visual Basic Generics On November 2007, F# joined supported.NET languages

DisFunctional programmers I write Windows applications! Integration XML Parsing, database access Whine to mommy

DisFunctional programmers F# runs as an external tool inside of Visual Studio some of the seamlessness that developers get with C# or Visual Basic is missing F# also lacks ASP.NET page designer support

Resistance is Futile "many languages, one platform“ safe concurrent programs discourages the use of null values and encourages the use of immutable data structures more succinct dynamic language

Setting up Go here and download it research.microsoft.com/fsharp/fsharp.aspxresearch.microsoft.com/fsharp/fsharp.aspx Now install it Good. Now open up Visual Studio and make an F# project. What do you mean you don’t have Visual Studio? Go fly a kite. For interpreter, check out fsi.exe in the bin directory.

Hello you…

Sources Msdn f# More about what M$ has to say F# Manual Quicktour of the F# manual Some blog part-6-lazy-evaluation.aspx Some blog 2 Don’s page