Notes - Luca Bolognese
Navigation
home
notes
Code
tags
Notes
2024
The best programming languages to learn in 2024
2023
I am speaking at GoTech World in Bucharest
2022
Excel Financial Functions live on
Using Zig comptime for conceptual dryness
Horchata
Implementing Forth.Net
Introducing Forth.Net
Down by the seaside
2021
I have create a font - Italiko
Introduction to Functional Programming in F#
2020
New C# Source Generator Samples
Text for proofing fonts
Recursively extracting nested links from a webpage using Racket
Confusing characters in text
Introducing PS1 Libraries for Azure Lab Services and DevTest Labs
2019
Status of C# 8.0 functional features with a comparison to Haskell
A single .NET Core project to rule them all
Meta-programming in C# with JIT dead code removal and inlining
Stopping Garbage Collection in .NET Core 3.0 (part II)
Stopping Garbage Collection in .NET Core 3.0 (part I)
2018
A Stack data structure implementation using Span
2014
Building a stock alert system with Google Script
π’ 5
2013
Funky C for literate programming
π’ 10
Functional programming in C: Implementation
Functional programming in C
2012
LLite : language friendly literate programming
Exceptions vs. Return Values to represent errors (in F#) β IV β Implementation
π’ 2
Exceptions vs. Return Values to represent errors (in F#) β IIIβThe Critical monad
Exceptions vs. Return Values to represent errors (in F#) β IIβ An example problem
Exceptions vs. Return Values to represent errors (in F#) β Conceptual view
Retrieving SQL Server data with type providers and exposing it with ASP.NET Web APIs in F#
π’ 2
And now Andy has a blog β¦
Writing functional code in C++ V β Miscellaneous and conclusions
Writing functional code in C++ IV β Algebraic datatypes
π’ 4
Writing functional code in C++ III β Performance of different allocation schemes
Letter on investing
Writing functional code in C++ II β Function composition
π’ 4
Writing functional code in C++ β Records
A simple scheme to implement Design by Contract in C++
π’ 11
2011
Adventure in parserland β parsing lambda expressions in F# β Part V
π’ 1
Adventure in parserland β parsing lambda expressions in F# β Part IV
Adventure in parserland β parsing lambda expressions in F# β Part III
Adventure in parserland β parsing lambda expressions in F# β Part II
Adventure in parserland β parsing lambda expressions in F# β Part I
Write Yourself a Scheme in 48 Hours in F# β Part VII
Write Yourself a Scheme in 48 Hours in F# β Part VI
Write Yourself a Scheme in 48 Hours in F# β Part V
Write Yourself a Scheme in 48 Hours in F# β Part IV
Write Yourself a Scheme in 48 Hours in F# β Part III
π’ 4
Write Yourself a Scheme in 48 Hours in F# β Part II
Write Yourself a Scheme in 48 Hours in F# β Part I
2010
I have been DEEP FRIED!
π’ 11
Tracking spread trades in F# (and WPF MVVM) β Part II
Tracking spread trades in F# (and hooking up XUnit and FsCheck) β Part 1
Downloading stock prices, divs and splits in F# updated to Visual Studio 2010
LChart: displaying charts in F# β Part III
π’ 6
Luca Bolognese leaves Microsoft
π’ 14
LChart: displaying charts in F# β Part II
LChart: displaying charts in F# β Part I
Excel Financial Functions upgraded to Visual Studio 2010 RC
New version of LAgent compatible with VS 2010 RC online
A simpler F# MailboxProcessor
The F#unctional Londoners Meetup Group
2009
LAgent: an agent framework in F# β Part X β ActiveObject
My PDC session is online - βFuture directions for C# and Visual Basicβ
π’ 3
Luca at PDC 2009 next week
π’ 6
Becoming really rich with C#
π’ 13
LAgent: an agent framework in F# β Part IX β Counting words β¦
LAgent: an agent framework in F# β Part VIII - Implementing MapReduce (user model)
π’ 4
LAgent: an agent framework in F# β part VII β An auction application
π’ 3
LAgent: an agent framework in F# β Part VI β Hot swapping of code (and something silly)
π’ 1
LAgent: an agent framework in F# β Part V β Timeout management
LAgent: an agent framework in F# β Part IV β Custom error management
LAgent: an agent framework in F# β Part III β Default error management
π’ 1
LAgent : an agent framework in F# β Part II β Agents and control messages
π’ 3
LAgent : an agent framework in F# β Part I β Workers and ParallelWorkers
π’ 1
Luke talks about F# on Channel9
π’ 1
A version of the AsyncCache found its way into the Parallel Programming samples β¦
π’ 3
I talk about C# and VB Co-Evolution on Channel9 (and some F# β¦)
π’ 3
An Async Html cache β part II β Testing the cache
π’ 2
An Async Html cache β Part I - Writing the cache
π’ 6
Luca at NDC in Oslo 17 β 19 June 2009
π’ 1
Excel Financial functions 2.0 released
π’ 5
Simulating INumeric with dynamic in C# 4.0
π’ 30
New release of Financial Functions .NET uploaded on MSDN Code Gallery
π’ 1
Bayesian inference in F# β Part IIb β Finding Maia underlying attitude
π’ 1
2008
Financial Functions for .NET released !
π’ 12
Bayesian inference in F# - Part IIa - A simple example - modeling Maia
π’ 2
Expression tree serialization code posted on Code Gallery
π’ 2
Bayesian inference in F# - Part I - Background
π’ 8
My F# PDC presentation is online (+ ppt and demo application)
π’ 16
Luca presenting F# at PDC 2008
π’ 5
Downloading stock prices in F# - Part VI - Code posted
π’ 3
Downloading stock prices in F# - Part V - Adjusting historical data
π’ 2
Downloading stock prices in F# - Part IV - Async loader for splits
π’ 2
Downloading stock prices in F# - Part III - Async loader for prices and divs
π’ 10
Downloading stock prices in F# - Part II - Html scraping
π’ 5
Downloading stock prices in F# - Part I - Data modeling
π’ 13
A C# library to write functional code - Part V - The Match operator
π’ 3
A C# library to write functional code - Part IV - Type Unions
π’ 10
A C# library to write functional code - Part III - Records
π’ 13
A C# library to write functional code - Part II - Tuples
π’ 16
A C# library to write functional code - Part I - Background
π’ 15
LINQ to SQL Overview - video
π’ 12
Creating an immutable value object in C# - Part V - Using a library
π’ 12
Book review: The Halo Effect
π’ 5
2007
Creating an immutable value object in C# - Part IV - A class with a special value
π’ 6
Creating an immutable value object in C# - Part III - Using a struct
π’ 11
Bisection-based XIRR implementation in C#
π’ 1
Creating an immutable value object in C# - Part II - Making the class better
π’ 16
Creating an immutable value object in C# - Part I - Using a class
π’ 18
Brief review of Total Workday Control
π’ 2
Instead of a simple switch statement
π’ 5
Parsing QIF Quicken files in C#
π’ 1
Retrieve prices, dividends and splits for a stock in C#
Lucabol and Kiraly
π’ 1
Video of Matt and I talking about the LINQ to SQL query/update pipeline
Interesting 10 years retrospective on The cathedral and the Bazaar
π’ 1
My TechEd webcast is here
π’ 3
ObjectSpaces early days
π’ 7
My LINQ Overview session at TechEd will be live on the Internet
Y combinators anyone?
π’ 1
Huntington Beach and Kiraly
π’ 1
Luke started to blog again
π’ 1
A financial education (my ideas)
π’ 5
Which type should I use in C# to represent numbers?
π’ 12
A good Emerging Market fund
π’ 1
Apparently simple code
π’ 5
Is this functional code? Dr.T. Reply.
π’ 1
Is this functional code?
π’ 1
A trading/portfolio management Excel Add-in based on the books by Ralph Vince
π’ 3
2005
Our sessions at the PDC
π’ 9
There is a C# Language chat coming
Here is a message board about the C# language
To rent or to buy a house, some more evidence of my unpopular thesis
π’ 3
Compiler trivia: const, operators and being nice to the compiler
π’ 1
Nullable trilogy part III: Nullable as type parameter in a generic class
Nullable trilogy part II: a == b -> a>=b && a
New C# things happening
Nullable trilogy Part I: why not just SQL?
π’ 2
2004
x+=x++;
Homeowner association transcripts
π’ 3
Rent or buy spreadsheet
π’ 1
How much object relational framework do you really need?
π’ 2
I am really an old, almost fat, beach volley player
π’ 6
Book: Objects, Components, and Frameworks with UML, Fedmond F. D`Souza
π’ 1
I am buying a house
π’ 1
To rent or to buy a house??
π’ 26
My quest for a new home
π’ 14
Book: The coming crash in the housing market, John R. Talbott
π’ 9
Please the perfect object stand up!!
π’ 2
My first (and last?) post
π’ 6
Here I am.
π’ 2