Community for F# / Supervision: Static Analysis for Microsoft Dynamics NAV
Please RSVP for instructions on how to join the event.
Description
Abstract
It is often claimed that functional languages are ideal for building static analysis applications. However, most applications are on small academic languages. In this document we test the claim on a real-world language, C/AL, which is the language used for implementing business logic in Microsoft Dynamics NAV, a successful Enterprise Resource Planning system. We have used Microsoft's F# to build our application. F# is a multi-paradigm language, but we have almost exclusively used the functional aspects of the language.
Christian Clausen
Got interested in programming when my dad bought a PC for his insurance office. The first project was to implement Simpsons' numerical integration in BASIC to check math homework. Later went to Aarhus University to study Computer Science, focusing primarily on models for concurrency and semantics of functional languages. Worked professionally with SQL, Java, software architecture, and agile processes. As as hobby, now working on a static analysis project using F# with a colleague.
Bent Rasmussen
Serial language enthusiast starting out with Commodore game consoles as a kid and discovered they could do more than games. Moved from BASIC and Javacript onto Java, C# and then had some brief intermezzos with Digital Mars D, Standard ML and a few others, especially interested in graphics programming.Has worked professionally as a Web Developer and Software Developer for the last couple of years. Now working on an F#-based project for over a year together with a colleague.
Outline
When: Thursday, Apr 4, 2013 7:00 PM (GMT)
Scheduled to Occur: Once
Duration: 1:00
Abstract
It is often claimed that functional languages are ideal for building static analysis applications. However, most applications are on small academic languages. In this document we test the claim on a real-world language, C/AL, which is the language used for implementing business logic in Microsoft Dynamics NAV, a successful Enterprise Resource Planning system. We have used Microsoft's F# to build our application. F# is a multi-paradigm language, but we have almost exclusively used the functional aspects of the language.
Christian Clausen
Got interested in programming when my dad bought a PC for his insurance office. The first project was to implement Simpsons' numerical integration in BASIC to check math homework. Later went to Aarhus University to study Computer Science, focusing primarily on models for concurrency and semantics of functional languages. Worked professionally with SQL, Java, software architecture, and agile processes. As as hobby, now working on a static analysis project using F# with a colleague.
Bent Rasmussen
Serial language enthusiast starting out with Commodore game consoles as a kid and discovered they could do more than games. Moved from BASIC and Javacript onto Java, C# and then had some brief intermezzos with Digital Mars D, Standard ML and a few others, especially interested in graphics programming.Has worked professionally as a Web Developer and Software Developer for the last couple of years. Now working on an F#-based project for over a year together with a colleague.
Ryan Riley has invited you to attend an online meeting using
Microsoft Office Live Meeting.
https://www.livemeeting.com/cc/usergroups/join?id=48DQJ6&role=attend&pw=NJ%22%256gC%21x
Meeting time: Apr 4, 2013 7:00 PM (GMT)
Add to my Outlook Calendar:
https://www.livemeeting.com/cc/usergroups/meetingICS?id=48DQJ6&role=attend&pw=NJ%22%256gC%21x&i=i.ics
AUDIO INFORMATION
-Computer Audio(Recommended)
To use computer audio, you need speakers and microphone, or a
headset.
FIRST-TIME USERS
To save time before the meeting, check your system to make sure it is
ready to use Microsoft Office Live Meeting.
http://go.microsoft.com/fwlink/?LinkId=90703
TROUBLESHOOTING
Unable to join the meeting? Follow these steps:
1. Copy this address and paste it into your web browser:
https://www.livemeeting.com/cc/usergroups/join
2. Copy and paste the required information:
Meeting ID: 48DQJ6
Entry Code: NJ"%6gC!x
Location: https://www.livemeeting.com/cc/usergroups
If you still cannot enter the meeting, contact support:
http://r.office.microsoft.com/r/rlidLiveMeeting?p1=12&p2=en_US&p3=LMInfo&p4=support
NOTICE
Microsoft Office Live Meeting can be used to record meetings.
By participating in this meeting, you agree that your communications
may be monitored or recorded at any time during the meeting.
Recording
2013-04-04 - Supervision: Static Analysis for Microsofts Dynamics NAV from Ryan Riley on Vimeo.
Bent Rasmussen (xosfaere)


Serial language enthusiast starting out with Commodore game consoles as a kid and discovered they could do more than games. Moved from BASIC and Javacript onto Java, C# and then had some brief intermezzos with Digital Mars D, Standard ML and a few others, especially interested in graphics programming.Has worked professionally as a Web Developer and Software Developer for the last couple of years. Now working on an F#-based project for over a year together with a colleague.
Bent's upcoming trainings
Bent's past online trainings
Bent's blog posts
Course tags
- f# × 13
- functional × 4
- erlang × 3
- http × 2
- introduction × 2
- web × 2
- websharper × 2
- agents × 1
- asp.net × 1
- asp.net mvc × 1
- async × 1
- beginners,, × 1
- c# × 1
- clojure × 1
- concurrent × 1
- distributed programming × 1
- erlang express × 1
- erlang for beginners × 1
- erlang, × 1
- ets × 1
- for, × 1
- haskell × 1
- linq × 1
- ocaml × 1
- otp × 1
- otp, × 1
- pit fw × 1
- scala × 1
- servicestack × 1
- silverlight × 1
- single page application × 1
- web api × 1
- workflows × 1
Featured Courses
Learning F# - Basics
Get started with F# quickly and effectively.F# Programming I
Part I of a comprehensive 3-part introduction to the F# programming language.F# Programming II
Part II of a comprehensive 3-part introduction to the F# programming language.F# Programming III
Part III of a comprehensive 3-part introduction to the F# programming language.Understanding Functional Programming
Master functional programming concepts that jumpstart your productivity.Introduction to WebSharper
Learn how to use WebSharper for real-life web applications.
![]() |
Copyright (c) 2011-2012 IntelliFactory. All rights reserved. Home | Products | Consulting | Trainings | Blogs | Jobs | Contact Us | Terms of Use | Privacy Policy | Cookie Policy |
Built with WebSharper |