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.

Bent Rasmussen (xosfaere)

0
Author

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.

For a complete view of this profile, including education, work experience and developer information, you need to be logged in and have a subscription.

Bent's upcoming trainings

No events

Bent's past online trainings

Bent's blog posts

IntelliFactory Offices 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