
Tamizhvendan S
Lead Consultant
Ajira
location_on India
Member since 7 years
Tamizhvendan S
Specialises In
Tamizh is a Pragmatic, Passionate and Polyglot Programmer. He started his programming journey at the age of 12, and the passion has not left him since then.
He is a Full-Stack solution provider and has a wealth of experience in solving complex problems using different programming languages and technologies. F#, Clojure & Haskell are some of his favourites.
Tamizh is also a functional programming evangelist and authored two books "F# Applied & F# Applied II", both are a practical guide for web development in F# using Suave.
He works as a Lead Consultant in www.ajira.tech and blogs at https://www.demystifyfp.com and http://blog.tamizhvendan.in
-
keyboard_arrow_down
JVM Language Interoperability
Tamizhvendan SLead ConsultantAjiraRavindra JajuChief Idea SeekerGyaanwebschedule 1 year ago
Sold Out!45 Mins
Demonstration
Beginner
Language interoperability is the capability of two different programming languages to natively interact as part of the same system. Interoperability is advantageous because different programming languages are optimized for specific tasks, and allowing them to communicate can create better systems.
Apart from the Java language, the most common or well-known JVM languages are:
- Scala, a statically-typed object-oriented and functional programming language
- Clojure, a modern, dynamic, and functional dialect of the Lisp programming language
- Kotlin, a statically-typed language
In this session, we'll demonstrate how your program can interop with different JVM languages.
-
keyboard_arrow_down
Deep Dive Into Pattern Matching And Destructuring
45 Mins
Demonstration
Beginner
Pattern Matching and Destructuring are two simple, yet powerful features in functional programming languages. There are several ways we can leverage them to make cleaner code. It also encourages you to think data as a first-class citizen and provide the essential tooling.
In this session, we are going to learn what these techniques bring to the table by looking at some real-world use-cases in Kotlin & Clojure.
-
keyboard_arrow_down
Building an E-Commerce Marketplace Middleware in Clojure
45 Mins
Case Study
Beginner
Have you ever wondered how we can build a real-world, production-ready, end-to-end application using the functional programming principles? Immutability, Pure Functions and all other functional programming things sound good on paper but How can we build something useful by applying it?
At Ajira, We recently built an e-commerce marketplace middleware in Clojure for a leading retail chain to sell their products on multiple e-commerce sites seamlessly. In this case study, we are going to build a minimal version of this project using which I will be sharing how we implemented it.
-
keyboard_arrow_down
Demystifying Functional Programming
90 Mins
Tutorial
Beginner
Because of some perceived complexities and the mathematical background in functional programming, the beginners get bogged down while learning and putting it into practice. As a matter of fact, few people give up after some initial attempts. But it is not as much harder as we think. It is just different!
Together, let's experience a different perspective of functional programming and get started in a better way
-
keyboard_arrow_down
Demystifying Functional Programming
45 Mins
Talk
Beginner
Because of some perceived complexities and the mathematical background in functional programming, the beginners get bogged down while learning and putting it into practice. As a matter of fact, few people give up after some initial attempts. But it is not as much harder as we think. It is just different!
Together, let's experience a difference perspective of functional programming and get started in a better way
-
keyboard_arrow_down
Rethinking "State Management."
45 Mins
Demonstration
Beginner
Persisting the State is an integral part of any application, and it profoundly influences how we architect the application. But do we need to store the state in the first place? Is there any alternative?
Together, let's experience a difference perspective of State Management.
-
keyboard_arrow_down
Intellisense for your intimidating data
45 Mins
Demonstration
Beginner
A growing trend in both the theory and practice of programming is the interaction between programming and rich information spaces. From databases to web services to the semantic web to cloud-based data, the need to integrate programming with heterogeneous, connected, richly structured, streaming and evolving information sources is ever-increasing.No matter what technology we use for accessing data, someone, somewhere needs to somehow specify how to map data from the source to a structure that can be used in the programming language.With F# 3.0 you now have a tool that massively simplifies information-rich analytical programming. F# 3.0 provides integrated support for F# Information Rich Programming, a new and powerful way of integrating data and services into your programming experience.This talk would demonstrate what F# 3.0 specifically offers in the area of Information Rich Programming (IRP), but also look at how information-richness makes us reconsider programming language and tooling design more generally, and take a look at the themes that recur in this kind of work. -
No more submissions exist.
-
No more submissions exist.