Hastlayer, Posits, and Orchard Core


In this meetup, we are proud to have Zoltán Lehóczky back to be our speaker! For those who were with us in last year March meetup, you would probably still remember his sharing about Hastlayer. So for those who have missed out last year session, please remember to join us this time!

Session 1: Turning software into computer chips – Hastlayer (by Zoltán Lehóczky)

Software is flexible, specialized hardware is extremely fast. So why not write software, then turn it into a computer chip? This is what Hastlayer (https://hastlayer.com) does by transforming .NET software into electronic circuits. The result is faster and uses less power while you simply keep on writing software. You may not be able to tell just by looking at it but behind some function calls now actually embedded hardware is working! (You wonder how? Check out what FPGAs are!)

In this demo-packed session we'll get an overview of what Hastlayer is, why it is useful for developers like you and how to write Hastlayer-compatible software.

Note: this will be a similar session than last year (https://www.meetup.com/NET-Developers-SG/events/248768784/) serving as an introduction to the posit talk too. However, it’ll be shorter than last time and include updates on the project’s progress, mostly on supporting the huge FPGAs of the Microsoft Catapult platform (i.e. the ones that are in Azure too).

Session 2: An Alternative to IEEE-754 Floating Point Numbers - Posits (by Álmos Szabó)

Floating point numbers are everywhere: we probably use them whenever we perform arithmetic with real numbers. Since they were standardized in 1985 there are specialized Floating Point Units in our CPUs following the rules of the IEEE-754 standard.

However is it possible to come up with an alternative representation that outperforms the good old Floats in terms of speed, accuracy, and dynamic range?

According to Dr. John Gustafson, the answer is yes! With the Posits he invented we may get more accurate answers using the same number of bits. Posits also promise making parallel computations easier, with more consistent results across different systems.

In this session we'll show you the idea behind Posits, some interesting use-cases for them, and our own implementation in .NET C# that we can also run on an FPGA thanks to Hastlayer.

Session 3: Orchard Core (by Benedek Farkas)

Orchard Core - the conceptual successor of Orchard CMS - is an open-source, modular and extensible application framework built with ASP.NET Core, and a content management system (CMS) built on top of that application framework.

In this presentation, you’ll hear the summarized history of the Orchard project (https://orchardproject.net) and get an introduction to Orchard Core both from a user’s and a developer’s perspective.

Finally, do join this meetup and and also invite your friends to join this meetup. Many thanks for your lovely support and help!

Your Friendly Host,
Riza, Chun Lin, Marvin

Zoltán Lehóczky
Co-founder and managing director of Lombiq Technologies (https://lombiq.com), originator of the Hastlayer project. His main expertise is in .NET software development and software architecture design. Core contributor of the ASP.NET Orchard CMS, guest lecturer at Óbuda University, John von Neumann Faculty of Informatics.

Álmos Szabó
Software Engineer at Lombiq Technologies (https://lombiq.com), author of a C# Posit implementation as part of the Hastlayer project.

Benedek Farkas
Co-Founder and Managing Director of Lombiq Technologies (https://lombiq.com).

Kindly remember to bring your photo ID (NRIC, EP or Work Permit, Student Pass, Passport) to get through NTUC Centre Building security at Level 1.

Please be on time or reach early to have some food (if any) because the Microsoft door will be closed once the talk starts at 7PM sharp.