Loading…

“BUILD STUFF” is a Software Development Conference for people who actually build stuff. We bring world-class speakers, letting them share about the latest developments, trends and innovations, as well as new directions in software development. Since launching in 2012, it’s really caught on quickly.

Recognized by developers from all over Europe, international Software Development Conference Build Stuff’15 Lithuania will feature 3 days (18-20 Nov’15) of conference sessions and 2 days (21-22 Nov’15) of workshops.

C++ programmers [clear filter]
Friday, November 20
 

11:20 EET

(SLIDES) Osvaldas Grigas @ogrigas - Life without Objects
Transitioning from OOP to functional style can be quite challenging, not least because OO programmers are used to thinking in nouns. Programming languages that use functions as primary means of abstraction force one to:

- design things in terms of verbs,
- find new ways of doing composition,
- rediscover polymorphism in a different light.

Fear not! What you have learned about good OO design can be applied to FP, in obvious and weird ways. Code examples will be presented in Clojure.

Speakers
avatar for Osvaldas Grigas

Osvaldas Grigas

Software Developer, Inventi
Facilitator of Coderetreats and Clojure meetups



Friday November 20, 2015 11:20 - 12:15 EET
5. Theta
 


Twitter Feed

Filter sessions
Apply filters to sessions.
  • Tags
  • .NET
  • actor
  • Agile
  • AI
  • Analysis
  • Anti-Money Laundering
  • API
  • Apollo Project
  • Architecture
  • backend
  • Big Data
  • C#
  • Cider
  • Client-Server
  • Clojure
  • Cloud
  • Cluster Management
  • code
  • Command Pattern
  • Computing Science
  • Consensus
  • Consistency
  • CQRS
  • Craft
  • CSS
  • Data Science
  • Databases
  • Design
  • DevOps
  • Distributed Architecture
  • Distributed Systems
  • DNS-SD
  • Docker
  • Domain Driven Design
  • EC2
  • Emacs
  • Engineering
  • Entity Resolution
  • Erlang
  • Event
  • Events
  • EventStore
  • Evolutionary Algorithms
  • F#
  • fast
  • frontend
  • Fun
  • Functional patterns
  • Functional programming
  • Games
  • Generics
  • Graph coloring
  • Haskell
  • High Performance
  • HTML
  • Hypervisor
  • Infrastructure
  • Innovation
  • Interpreterts
  • Java
  • Java 8
  • JavaScript
  • Key-value
  • Keynote
  • Lambda Expressions
  • Language implementation
  • languages
  • Lazy Evaluations
  • learning
  • Legacy Code
  • LINQ
  • Linux
  • logic
  • Low latency
  • Machine Learning
  • Management
  • mechanical sympathy
  • Memory Management
  • Message Oriented Design
  • Microservices
  • Mobile
  • Monitoring
  • motivation
  • Neural Networks
  • nodejs
  • OOP
  • parsing
  • People
  • Performance
  • pony
  • Product
  • Python
  • qualifications
  • R&D
  • Raft
  • Reactive Systems
  • Refactoring
  • REST
  • Riemann
  • Ruby
  • Rx
  • safe
  • Satisfiability
  • Scala
  • Scalability
  • SOA
  • Spaceflight
  • Storage
  • Story
  • Streams
  • System admin
  • systems empathy
  • Tasty
  • TDD
  • Technology
  • Testing
  • Unit testing
  • User experience
  • UX
  • Web
  • Web Services
  • Xen
  • Level
  • Advanced
  • Beginner
  • Intermediate
  • Non-Technical
  • Audience
  • .NET programmers
  • All programmers
  • Architects
  • C# programmers
  • C++ programmers
  • Data Scientists
  • Developers
  • Erlang programmers
  • Everyone
  • F# programmers
  • Front-end developers
  • Functional programmers
  • Java programmers
  • JavaScript programmers
  • Language Implementers
  • Machine Learning enthusiasts
  • Mobile programmers
  • priests of the actor mode
  • Product Owners
  • Python programmers
  • Ruby programmers
  • System Builders
  • Team Leads
  • Web programmers