Skip to content

Commit

Permalink
Merge pull request #955 from IanWitham/link-housekeeping
Browse files Browse the repository at this point in the history
Fix broken links
  • Loading branch information
dsyme authored Mar 1, 2025
2 parents 4f2c642 + 9097fd3 commit f4365e4
Show file tree
Hide file tree
Showing 13 changed files with 33 additions and 183 deletions.
17 changes: 0 additions & 17 deletions _layouts/default.html
Original file line number Diff line number Diff line change
Expand Up @@ -227,23 +227,6 @@ <h1>{{ page.headline }}</h1>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<script src="/js/main.js"></script>
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-54207a8d10b4461b"></script>
<script type="text/javascript">
addthis.layers({
'theme': 'transparent',
'share': {
'position': 'right',
'numPreferredServices': 4,
'services': 'facebook,twitter,print,more'
},
//'follow': {
// 'services': [
// { 'service': 'facebook', 'id': 'fsharp.org' },
// { 'service': 'twitter', 'id': 'fsharporg' }
// ]
//}
});
</script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
Expand Down
33 changes: 8 additions & 25 deletions community/projects/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ Tags: <a href="#compiler">Compiler</a>, <a href="#editing">Editing</a>, <a href=

* ![logo](../../images/thumbs/FSharp.Formatting.png)&nbsp;[FSharp.Formatting](http://fsprojects.github.io/FSharp.Formatting) - F# tools for generating documentation: Markdown processor and F# code formatter

* ![logo](../../images/thumbs/FSDN.png)&nbsp;[FSDN](http://fsdn.azurewebsites.net/) - FSDN is a web application that uses F# API Search library. F# API Search library supports the standard signature of F# with some extentions. This document describes the F# API Search library specific formats.
* ![logo](../../images/thumbs/FSDN.png)&nbsp;[FSDN](https://github.com/fsdn-projects/FSDN) - FSDN is a web application that uses F# API Search library. F# API Search library supports the standard signature of F# with some extentions. This document describes the F# API Search library specific formats.

<br />

Expand Down Expand Up @@ -86,7 +86,7 @@ Tags: <a href="#compiler">Compiler</a>, <a href="#editing">Editing</a>, <a href=

* ![logo](../../images/thumbs/FSharpx.Collections.png)&nbsp;[FSharpx.Collections](http://fsprojects.github.io/FSharpx.Collections/) - A set of functional programming collections for F#.

* [Aether](https://xyncro.tech/aether) - An optics (lenses, prisms, morphisms) library for F# that enables powerful ways of working with data structures.
* [Aether](https://github.com/xyncro/aether) - An optics (lenses, prisms, morphisms) library for F# that enables powerful ways of working with data structures.

* [F# Snippets](http://fssnip.net/) - A community-contributed catalog of F# Snippets

Expand Down Expand Up @@ -114,9 +114,7 @@ Tags: <a href="#compiler">Compiler</a>, <a href="#editing">Editing</a>, <a href=

* ![logo](../../images/thumbs/FSharp.Data.Toolbox.png)&nbsp;[FSharp.Data.Toolbox](http://fsprojects.github.io/FSharp.Data.Toolbox) - F# Data-based library for various data access APIs, includes a Twitter access package.

* [Chiron](https://xyncro.tech/chiron) - A library for functional JSON in F#, including parsing, formatting, serialization and deserialization (through explicit object mapping), and working effectively with complex JSON data.

* [Apiary Provider](http://fsprojects.github.io/ApiaryProvider) - A type provider that makes it possible to easily call REST services that are documented using the apiary.io service.
* [Chiron](https://github.com/xyncro/chiron) - A library for functional JSON in F#, including parsing, formatting, serialization and deserialization (through explicit object mapping), and working effectively with complex JSON data.

* ![logo](../../images/thumbs/FSharp.Data.SqlClient.png)&nbsp;[FSharp.Data.SqlClient](http://fsprojects.github.io/FSharp.Data.SqlClient/) - use SQL to specify queries, explore Stored Procedures, User Defined Types and Functions with auto-complete right in your F# code.

Expand All @@ -132,9 +130,7 @@ Tags: <a href="#compiler">Compiler</a>, <a href="#editing">Editing</a>, <a href=

* [Azure Storage Type Provider](http://fsprojects.github.io/AzureStorageTypeProvider/) - A type provider for Azure Storage assets e.g. Blobs and Tables.

* ![logo](../../images/thumbs/HiveProvider.png)&nbsp;[FSharp.Data.HiveProvider](http://fsprojects.github.io/FSharp.Data.HiveProvider) - An F# type provider for writing simple Hive/Hadoop queries. Contributions welcome!

* ![logo](../../images/thumbs/DAXIFsharp.png)&nbsp;[DAXIF# - Delegate Automated Xrm Installation Framework](http://delegateas.github.io/Delegate.DAXIFsharp/) - A set of tools that in combination with other Microsoft Tools, make it easier to work with Microsoft Dynamics CRM/xRM on a daily basis, also for developers who are not familiar with the platform.
* ![logo](../../images/thumbs/DAXIFsharp.png)&nbsp;[DAXIF# - Delegate Automated Xrm Installation Framework](https://github.com/delegateas/Daxif) - A set of tools that in combination with other Microsoft Tools, make it easier to work with Microsoft Dynamics CRM/xRM on a daily basis, also for developers who are not familiar with the platform.

* ![logo](../../images/thumbs/sqlfun-small.png)&nbsp;[SqlFun](https://jacentino.github.io/SqlFun) - An SQL database access library. Supports direct SQL calls, automatic CRUD operations, stored procedures, collection parameters and complex result structures. Allows to define custom query DSL-s. Type safe and idiomatically functional.

Expand Down Expand Up @@ -180,9 +176,6 @@ Tags: <a href="#compiler">Compiler</a>, <a href="#editing">Editing</a>, <a href=
algorithms including linear algebra, special functions, statistics, probability models,
interpolation and FFTs. Supports F# 3.0+ with idiomatic extension modules.

* ![logo](../../images/thumbs/fuzzy.png)&nbsp;[FSharp.Numerics.FuzzyIntervals](http://fsprojects.github.io/FSharp.Numerics.FuzzyIntervals/) - A basic math library of fuzzy
and interval calculus with examples

* ![logo](../../images/thumbs/DiffSharpLogoSmall.png)&nbsp;[DiffSharp](http://diffsharp.github.io/DiffSharp/) - An automatic differentiation (AD) library for exact and efficient calculation of derivatives (gradients, Hessians, Jacobians, directional derivatives, and matrix-free Hessian- and Jacobian-vector products). Also includes symbolic and numerical differentiation.

* ![logo](../../images/thumbs/FsAlgLogoSmall.png)&nbsp;[FsAlg](http://gbaydin.github.io/FsAlg/) - A lightweight linear algebra library supporting generic types.
Expand All @@ -199,13 +192,10 @@ Tags: <a href="#compiler">Compiler</a>, <a href="#editing">Editing</a>, <a href=

<h2 class="anchor" id="ui" class="anchor">Community Projects: Client User Interfaces</h2>

* [Interstellar](https://jwosty.github.io/Interstellar/) - A library that enables the creation of cross-platform browser-based applications. It abstracts around various different browser APIs, so your application can use either Chromium or Apple WebKit.
* [Interstellar](https://fsprojects.github.io/Interstellar/) - A library that enables the creation of cross-platform browser-based applications. It abstracts around various different browser APIs, so your application can use either Chromium or Apple WebKit.

* [FsXaml](https://github.com/fsprojects/FsXaml) - F# Tools for working with XAML Projects

* ![logo](../../images/thumbs/FSharp.Desktop.UI.png)&nbsp;[FSharp.Desktop.UI](http://fsprojects.github.io/FSharp.Desktop.UI/) - A community
framework to take advantage of the F# language features to create truly type-safe WPF applications.

* [FSharp.ViewModule](https://github.com/fsprojects/FSharp.ViewModule/) - Type provider to generate an MVVM style ViewModel directly from an idiomatic F# module.

<br />
Expand All @@ -216,9 +206,6 @@ Tags: <a href="#compiler">Compiler</a>, <a href="#editing">Editing</a>, <a href=

* [Spreads](https://github.com/Spreads/Spreads/#spreads) - Spreads is an ultra-fast library for complex event processing and time series manipulation. Spreads is a library, not a framework, and could be plugged into existing code bases and used immediately. Even though the primary domain is financial data, Spreads is designed as a generic complex event processing library.

* ![logo](../../images/thumbs/FSharp.Data.png)&nbsp;[The Xenomorph Provider for F#](http://fsprojects.github.io/FSharp.Data.Experimental.XenomorphProvider/) - Connects F# to Xenomorph TimeScape(TM) using a type provider.


<br />

<h2 class="anchor" id="web" class="anchor">Community Projects: Web Tools</h2>
Expand Down Expand Up @@ -248,11 +235,9 @@ Tags: <a href="#compiler">Compiler</a>, <a href="#editing">Editing</a>, <a href=

* [Firm](http://andagr.github.io/Firm/) - A blog aware, static site generation using F#. It supports stand-alone pages, blog posts, rss, tags (tag cloud) and post archive. Templates are written in Razor. Posts and pages are written in Markdown.

* [Nini](https://github.com/YoloDev/Nini) - A micro web framework for DNX (ASP.NET vNext).

* [Falco](https://github.com/pimbrouwers/Falco) - A functional micro-library for building brilliant ASP.NET Core applications using F#. Low barrier to entry for those new to functional programming.

* [Interstellar](https://jwosty.github.io/Interstellar/) - A library that enables the creation of cross-platform browser-based applications. It abstracts around various different browser APIs, so your application can use either Chromium or Apple WebKit.
* [Interstellar](https://github.com/fsprojects/Interstellar) - A library that enables the creation of cross-platform browser-based applications. It abstracts around various different browser APIs, so your application can use either Chromium or Apple WebKit.

<br />

Expand All @@ -277,7 +262,7 @@ Tags: <a href="#compiler">Compiler</a>, <a href="#editing">Editing</a>, <a href=

* [ResXTypeProvider](http://fsprojects.github.io/FSharp.Configuration/ResXProvider.html) - Typed access to .resx files.

* [YamlTypeProvider](http://fsprojects.github.io/FSharp.Configuration/YamlProvider.html) - Typed access to Yaml.
* [YamlConfigProvider](https://fsprojects.github.io/FSharp.Configuration/YamlConfigProvider.html) - Typed access to Yaml.

<br />

Expand Down Expand Up @@ -308,8 +293,6 @@ Tags: <a href="#compiler">Compiler</a>, <a href="#editing">Editing</a>, <a href=

* ![logo](../../images/thumbs/nessos.png)&nbsp;[Vagabond](http://mbraceproject.github.io/Vagabond/) - A library for distributing dynamic assemblies.

* ![logo](../../images/thumbs/filbert.png)&nbsp;[Filbert](http://fsprojects.github.io/Filbert/) - A simple BERT serializer and BERT-RPC client for .Net written in F#.

* ![logo](../../images/thumbs/AkkaDotNET.png)&nbsp;[Akka.NET](https://github.com/akkadotnet/akka.net) - .NET community port of the Java/Scala framework Akka.

* ![logo](../../images/thumbs/fszmq_logo.png)&nbsp;[fszmq](http://zeromq.github.io/fszmq/) - a binding to the ZeroMQ distributed computing library for F# (and other CLR languages).
Expand Down Expand Up @@ -390,7 +373,7 @@ Tags: <a href="#compiler">Compiler</a>, <a href="#editing">Editing</a>, <a href=

<h2 class="anchor" id="textsearch" class="anchor">Community Projects: Text Search Tools</h2>

* ![logo](../../images/thumbs/FlexSearch.png)&nbsp;[FlexSearch](http://www.flexsearch.net/) Flexible and fast open source F# based Search Engine
* ![logo](../../images/thumbs/FlexSearch.png)&nbsp;[FlexSearch](https://github.com/FlexSearch/FlexSearch) Flexible and fast open source F# based Search Engine

* [MITIE-Dot-Net](https://github.com/BayardRock/MITIE-Dot-Net/blob/master/README.md) - A Nice .NET Wrapper for the MITIE Information Extraction Library (Written in F#, but fully C# compatible)

Expand Down
6 changes: 3 additions & 3 deletions guides/cloud/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,15 +84,15 @@ The [Orleans](https://dotnet.github.io/orleans/) framework provides a straightfo

#### Kafka

* [FsKafka](https://jet.github.io/FsKafka/) - An F# Kafka client.
* [FsKafka](https://github.com/jet/FsKafka) - An F# Kafka client.

* [anaerobic](https://github.com/anaerobic/fsharp-kafka-simple) - A simple implementation of a Kafka producer and consumer in F#.

#### ZeroMQ

* [F# ZeroMQ bindings](http://zeromq.github.io/fszmq) An F#-specific binding for the [ZeroMQ](http://www.zeromq.org) (Zero Message Queue) library.
* [F# ZeroMQ bindings](https://zeromq.org/languages/fsharp) An F#-specific binding for the [ZeroMQ](http://www.zeromq.org) (Zero Message Queue) library.

* [ZeroMQ](http://www.zeromq.org/bindings:clr) - A more general .NET binding for ZeroMQ.
* [ZeroMQ](https://zeromq.org/languages/csharp/) - A more general .NET binding for ZeroMQ.

#### MPI

Expand Down
8 changes: 1 addition & 7 deletions guides/data-science/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,6 @@ REPL-scripting, powerful libraries and scalable data integration.
provides data scientists and developers a way to explore data, experiment with code, and try new ideas
effortlessly using .NET Core. Use .NET Interactive to build .NET Jupyter notebooks or custom interactive coding experiences.

* [Try Online in Binder](https://github.com/dotnet/interactive/blob/main/docs/NotebooksOnBinder.md)
* [Install Locally](https://github.com/dotnet/interactive/blob/main/docs/install-dotnet-interactive.md)

<br />
## Integrated Packages
{: #integrated-packages .anchor }
Expand Down Expand Up @@ -152,8 +149,7 @@ If a resource specific to F# can't be found, then search for C# instead and adju
and more. Your entire add-in can be packed into a single .xll file requiring no installation or registration:

* [Excel-DNA home pages](http://excel-dna.net/)
* [Async and event-streaming Excel UDFs with F#](http://excel-dna.net/2013/03/26/async-and-event-streaming-excel-udfs-with-f/)
* [Machine Learning with Excel: Combine the power of Excel, F# and R](http://luajalla.azurewebsites.net/excel-dna-three-stories/)
* [Async and event-streaming Excel UDFs with F#](https://excel-dna.net/blog/2013/03/26/async-and-event-streaming-excel-udfs-with-f)

[Sharp Cells](https://www.sharpcells.com/) is another independent project which integrates F# scripting with Excel. It exposes the scripts as either user-defined functions (UDFs) using [Excel's XLL API](https://learn.microsoft.com/en-us/office/client-developer/excel/welcome-to-the-excel-software-development-kit) or commands using [Excel's COM API](https://learn.microsoft.com/en-us/dotnet/api/microsoft.office.interop.excel?view=excel-pia). Compilation takes place at runtime allowing rapid iteration of your code and the scripts are embedded with the workbook maintaining single-file portability similar to VBA.

Expand All @@ -163,8 +159,6 @@ and more. Your entire add-in can be packed into a single .xll file requiring no

[NPOI](https://github.com/nissl-lab/npoi/) is .NET version of POI Java project at http://poi.apache.org/. POI is an open source project which can help you read/write xls, doc, ppt files.

* [Example of how to work with Excel using NPOI in F#](https://github.com/Heather/FXL/blob/master/RNExceL/Model/NPOI.fs#L19)

NPOI manipulates the Open Office XML format directly so does not require having Excel installed and do not use Interop. You can read, create, and edit Excel documents using this approach.

* [Charting with Excel from F#](http://bit.ly/GGv8z4)
Expand Down
2 changes: 1 addition & 1 deletion guides/mobile-apps/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ Mobile.

* [F# Platform Game Series](https://www.youtube.com/playlist?list=PLIH3o_QrxxcfNMC3TjZ5NlHnB1AmcyaiV) - A YouTube series on building a platform game from scratch using F# and MonoGame

* [Making an endless runner game in F# using MonoGame](http://timjones.tw/blog/archive/2014/12/28/make-santa-jump-game-in-fsharp-using-monogame)
* [Making an endless runner game in F# using MonoGame](http://timjones.io/blog/archive/2014/12/28/make-santa-jump-game-in-fsharp-using-monogame)

* [Unity3D](https://github.com/eriksvedang/FSharp-Unity) Unity3D is a popular closed source game engine.

4 changes: 1 addition & 3 deletions guides/web/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -244,16 +244,14 @@ build web applications with F#:

* [F# 3.0: data, services, Web, cloud, at your fingertips](http://channel9.msdn.com/Events/Build/BUILD2011/SAC-904T)

* [F# Introduction](http://skillsmatter.com/podcast/scala/phil-trelford-f-introduction)

------

## Hosting
{: .anchor }

Common hosting options are:

* [Heroku](http://heroku.com/) - See, for example, [F#, ServiceStack and Heroku](https://github.com/kunjee17/ServiceStackHeroku) and complete article about [hosting NancyFx and F# on Heroku](http://blog.ashleytowns.id.au/posts/2013-04/2013-04-01-running-csharp-fsharp-xbuild-nuget-on-heroku.html)
* [Heroku](http://heroku.com/) - See, for example, [F#, ServiceStack and Heroku](https://github.com/kunjee17/ServiceStackHeroku) and complete article about [hosting NancyFx and F# on Heroku](https://blog.ashleytowns.id.au/posts/2013-04-01-running-csharp-fsharp-xbuild-nuget-on-heroku.html)

* [Azure Web Sites](http://www.windowsazure.com/) - Create and deploy to free Azure web sites from Visual Studio and other tools

Expand Down
33 changes: 0 additions & 33 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -391,22 +391,6 @@ <h2 class="text-center section-header"><a href="https://foundation.fsharp.org/sp
</div>
</section>

<!-- <section class="home-section" style="border: none;">
<div class="container featured">
<div class="row wow animated fadeIn">
<div class="col-md-2 menu">
<h4>Follow</h4>
<div class="addthis_toolbox addthis_32x32_style addthis_vertical_style">
<a class="addthis_button_facebook_follow" addthis:userid="fsharp.org"></a>
<a class="addthis_button_twitter_follow" addthis:userid="fsharporg"></a>
</div>
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-54207a8d10b4461b"></script>
</div>
</div>
</div>
</section>
-->
<div class="push"></div>
<div class="push"></div>

Expand All @@ -430,23 +414,6 @@ <h4>Follow</h4>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<script src="js/home.js"></script>
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-54207a8d10b4461b"></script>
<script type="text/javascript">
addthis.layers({
'theme': 'transparent',
'share': {
'position': 'right',
'numPreferredServices': 4,
'services': 'facebook,twitter,more'
},
//'follow': {
// 'services': [
// { 'service': 'facebook', 'id': 'fsharp.org' },
// { 'service': 'twitter', 'id': 'fsharporg' }
// ]
//}
});
</script>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-35753329-2']);
Expand Down
Binary file added learn/files/BookEFS.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added learn/files/CourseLFPWFS.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit f4365e4

Please sign in to comment.