SlideShare una empresa de Scribd logo
1 de 7
Listat ovat oletuksena linkitettyjä Suorita Sama lopuille :: let rec luuppaa toiminto lista =    match lista with    | [] -> []    | eka::loput -> toiminto eka :: luuppaa toiminto loput
Tail recursion
Sites http://www.meetup.com/FSharpHelsinki/ http://fssnip.net/ http://www.tryfsharp.org/ http://cs.hubfs.net/ http://msdn.microsoft.com/en-us/fsharp/ http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/ http://channel9.msdn.com/Shows/Going+Deep http://www.stackoverflow.com
F# related blogs http://community.bartdesmet.net/blogs/bart/default.aspx http://tomasp.net/blog/ http://blogs.msdn.com/b/dsyme/ http://codebetter.com/blogs/matthew.podwysocki/default.aspx http://rogeralsing.com/ http://fsharp-code.blogspot.com/ http://fsharpcode.blogspot.com/ http://call-with-cc-en.blogspot.com/ http://blogs.msdn.com/b/andrewkennedy/ http://wadler.blogspot.com/ http://blogs.msdn.com/chrsmith/default.aspx http://lorgonblog.wordpress.com/ http://blogs.msdn.com/b/lukeh/ http://strangelights.com/blog/Default.aspx http://themechanicalbride.blogspot.com/ http://zamboch.blogspot.com/ http://fsharpnews.blogspot.com/ http://geekswithblogs.net/akraus1/Default.aspx http://bloggemdano.blogspot.com/ http://diditwith.net/
F# Books
Pari sekalaista diaa ja F#-Referenssejä
Pari sekalaista diaa ja F#-Referenssejä

Más contenido relacionado

Destacado (6)

LINQ käytännössä
LINQ käytännössäLINQ käytännössä
LINQ käytännössä
 
Message passing & NoSQL (in English)
Message passing & NoSQL (in English)Message passing & NoSQL (in English)
Message passing & NoSQL (in English)
 
F# ja C# yhteiskäyttö
F# ja C# yhteiskäyttöF# ja C# yhteiskäyttö
F# ja C# yhteiskäyttö
 
C# nykyiset kipupisteet
C# nykyiset kipupisteetC# nykyiset kipupisteet
C# nykyiset kipupisteet
 
Microsoft Integration Roadshow: Integration in Action
Microsoft Integration Roadshow: Integration in ActionMicrosoft Integration Roadshow: Integration in Action
Microsoft Integration Roadshow: Integration in Action
 
20111030 Perth SharePoint User Group - Building an Enterprise Mash-Up Platform
20111030 Perth SharePoint User Group - Building an Enterprise Mash-Up Platform20111030 Perth SharePoint User Group - Building an Enterprise Mash-Up Platform
20111030 Perth SharePoint User Group - Building an Enterprise Mash-Up Platform
 

Similar a Pari sekalaista diaa ja F#-Referenssejä

Fssf community overview
Fssf community overviewFssf community overview
Fssf community overview
Sergey Tihon
 
Unix shell scripting basics
Unix shell scripting basicsUnix shell scripting basics
Unix shell scripting basics
Abhay Sapru
 
Unix Shell Scripting Basics
Unix Shell Scripting BasicsUnix Shell Scripting Basics
Unix Shell Scripting Basics
Dr.Ravi
 
Perl.Hacks.On.Vim Perlchina
Perl.Hacks.On.Vim PerlchinaPerl.Hacks.On.Vim Perlchina
Perl.Hacks.On.Vim Perlchina
Lin Yo-An
 
Perl.Hacks.On.Vim Perlchina
Perl.Hacks.On.Vim PerlchinaPerl.Hacks.On.Vim Perlchina
Perl.Hacks.On.Vim Perlchina
guestcf9240
 
Integrating Flex And Rails With Ruby Amf
Integrating Flex And Rails With Ruby AmfIntegrating Flex And Rails With Ruby Amf
Integrating Flex And Rails With Ruby Amf
railsconf
 
Unix Shell Scripting Basics
Unix Shell Scripting BasicsUnix Shell Scripting Basics
Unix Shell Scripting Basics
Sudharsan S
 
Unix command-line tools
Unix command-line toolsUnix command-line tools
Unix command-line tools
Eric Wilson
 

Similar a Pari sekalaista diaa ja F#-Referenssejä (20)

Fssf community overview
Fssf community overviewFssf community overview
Fssf community overview
 
Unix shell scripting basics
Unix shell scripting basicsUnix shell scripting basics
Unix shell scripting basics
 
Unix Shell Scripting Basics
Unix Shell Scripting BasicsUnix Shell Scripting Basics
Unix Shell Scripting Basics
 
Rush, a shell that will yield to you
Rush, a shell that will yield to youRush, a shell that will yield to you
Rush, a shell that will yield to you
 
Perl.Hacks.On.Vim Perlchina
Perl.Hacks.On.Vim PerlchinaPerl.Hacks.On.Vim Perlchina
Perl.Hacks.On.Vim Perlchina
 
Perl.Hacks.On.Vim Perlchina
Perl.Hacks.On.Vim PerlchinaPerl.Hacks.On.Vim Perlchina
Perl.Hacks.On.Vim Perlchina
 
Integrating Flex And Rails With Ruby Amf
Integrating Flex And Rails With Ruby AmfIntegrating Flex And Rails With Ruby Amf
Integrating Flex And Rails With Ruby Amf
 
Flex With Rubyamf
Flex With RubyamfFlex With Rubyamf
Flex With Rubyamf
 
Unix Shell Scripting Basics
Unix Shell Scripting BasicsUnix Shell Scripting Basics
Unix Shell Scripting Basics
 
The Semantic Web Client Library - Consuming Linked Data in Your Applications
The Semantic Web Client Library - Consuming Linked Data in Your ApplicationsThe Semantic Web Client Library - Consuming Linked Data in Your Applications
The Semantic Web Client Library - Consuming Linked Data in Your Applications
 
Best practices in museum search
 Best practices in museum search Best practices in museum search
Best practices in museum search
 
Unix shell scripting basics
Unix shell scripting basicsUnix shell scripting basics
Unix shell scripting basics
 
Php
PhpPhp
Php
 
Unix command-line tools
Unix command-line toolsUnix command-line tools
Unix command-line tools
 
Php performance
Php performancePhp performance
Php performance
 
Php intro
Php introPhp intro
Php intro
 
Justmeans power point
Justmeans power pointJustmeans power point
Justmeans power point
 
Justmeans power point
Justmeans power pointJustmeans power point
Justmeans power point
 
Justmeans power point
Justmeans power pointJustmeans power point
Justmeans power point
 
Justmeans power point
Justmeans power pointJustmeans power point
Justmeans power point
 

Más de Tuomas Hietanen

Más de Tuomas Hietanen (9)

Blockchain (using NBitcoin and FSharp)
Blockchain (using NBitcoin and FSharp)Blockchain (using NBitcoin and FSharp)
Blockchain (using NBitcoin and FSharp)
 
Machine learning (using Accord.NET and FSharp)
Machine learning (using Accord.NET and FSharp)Machine learning (using Accord.NET and FSharp)
Machine learning (using Accord.NET and FSharp)
 
Possible FSharp Refactorings could be...
Possible FSharp Refactorings could be...Possible FSharp Refactorings could be...
Possible FSharp Refactorings could be...
 
Function therory
Function theroryFunction therory
Function therory
 
The Pain Points of C#
The Pain Points of C#The Pain Points of C#
The Pain Points of C#
 
Linq in practice
Linq in practiceLinq in practice
Linq in practice
 
Using f# project from c#
Using f# project from c#Using f# project from c#
Using f# project from c#
 
Funktioteoriaa
FunktioteoriaaFunktioteoriaa
Funktioteoriaa
 
Coding with LINQ, Patterns & Practices
Coding with LINQ, Patterns & PracticesCoding with LINQ, Patterns & Practices
Coding with LINQ, Patterns & Practices
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Último (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Pari sekalaista diaa ja F#-Referenssejä

  • 1. Listat ovat oletuksena linkitettyjä Suorita Sama lopuille :: let rec luuppaa toiminto lista =   match lista with   | [] -> []   | eka::loput -> toiminto eka :: luuppaa toiminto loput
  • 3. Sites http://www.meetup.com/FSharpHelsinki/ http://fssnip.net/ http://www.tryfsharp.org/ http://cs.hubfs.net/ http://msdn.microsoft.com/en-us/fsharp/ http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/ http://channel9.msdn.com/Shows/Going+Deep http://www.stackoverflow.com
  • 4. F# related blogs http://community.bartdesmet.net/blogs/bart/default.aspx http://tomasp.net/blog/ http://blogs.msdn.com/b/dsyme/ http://codebetter.com/blogs/matthew.podwysocki/default.aspx http://rogeralsing.com/ http://fsharp-code.blogspot.com/ http://fsharpcode.blogspot.com/ http://call-with-cc-en.blogspot.com/ http://blogs.msdn.com/b/andrewkennedy/ http://wadler.blogspot.com/ http://blogs.msdn.com/chrsmith/default.aspx http://lorgonblog.wordpress.com/ http://blogs.msdn.com/b/lukeh/ http://strangelights.com/blog/Default.aspx http://themechanicalbride.blogspot.com/ http://zamboch.blogspot.com/ http://fsharpnews.blogspot.com/ http://geekswithblogs.net/akraus1/Default.aspx http://bloggemdano.blogspot.com/ http://diditwith.net/

Notas del editor

  1. let eteen = 0::[1;2;3] let yhdiste = eteen @ [4;5;6] @ [7;8;9] http://blogs.msdn.com/b/chrsmith/archive/2008/05/02/f-in-20-minutes-part-i.aspxhttp://blogs.msdn.com/b/chrsmith/archive/2008/05/02/f-in-20-minutes-part-ii.aspxhttp://blogs.msdn.com/b/chrsmith/archive/2008/07/10/mastering-f-lists.aspx
  2. Lisää aiheesta netissä, mm:http://codemonkeyism.com/function-tail-recursive/http://community.bartdesmet.net/blogs/bart/archive/2009/11/08/jumping-the-trampoline-in-c-stack-friendly-recursion.aspxhttp://community.bartdesmet.net/blogs/bart/archive/2010/07/07/the-case-of-the-failed-demo-stackoverflowexception-on-x64.aspx
  3. F# tulevaisuus: Kääntäjä osaa tyypittää koodaajalle automaattisesti eri tietolähteitä .NET-tyypeille: http://channel9.msdn.com/Events/PDC/PDC10/FT12
  4. Tässä on stackoverflow-siten tilastoja:Ratio = avoimet kysymykset / kaikki kysymykset- Kuvasta puuttuu OCaml joka on about tasoissa F#:pin kanssa. (Ei yllätä, sillä F# on OCamlia.)- Ja Prolog joka on n. 0,10 eli pythonin ja c# välissä. Kuitenkin kummankin kokonaismäärät olivat alle 1000.Mitä johtopäätöksiä tästä voi vetää?- Helpot kysymykset suljetaan stackoverflowsta heti. Ongelmat ovat oikeita vaikeita kielen tai ympäristön ongelmiaObjective c on Applen kehityskieli, actionscript on Flashin
  5. Tämä on piirretty excel-taulukosta suhteutettuna c-kieleen (eli suoraa total ja ratio jaettu sen arvoilla).C-kielen on usein ala referenssi ja joka pärjäsi molemmissa ok.Huomattavaa: C# ja F# yhdessä ylivoimaisia.Funktionaalisten kielten etumatka laadussa… Onko jokin syy, miksi niissä muka on “osaavammat koodaajat”?