Oleg Nizhnik (@odomontois) 's Twitter Profile
Oleg Nizhnik

@odomontois

Scala Developer at evolution.com
Open source projects:
github.com/Odomontois
types.pl/@odomontois

ID: 68742572

calendar_today25-08-2009 16:52:52

1,1K Tweet

1,1K Takipçi

428 Takip Edilen

Oleg Nizhnik (@odomontois) 's Twitter Profile Photo

I just completed all 25 days of Advent of Code 2022 using lean! adventofcode.com github.com/odomontois/adv… #AdventOfCode #lean

Matteo Capucci (@mattecapu) 's Twitter Profile Photo

I started dumping stuff about categorical systems theory in a public repo It's still a mess and probably always will, it's mostly to have a place were to put stuff without a home, but also hopefully evolving into a useful reference of theory and examples github.com/mattecapu/cate…

Oleg Nizhnik (@odomontois) 's Twitter Profile Photo

Unzipping sequences of tuples in scala 3 scastie.scala-lang.org/Odomontois/zyc… Just a random scala 3 snippet, so you know I'm alive.

Lean (@leanprover) 's Twitter Profile Photo

We're pleased to announce the first official release of Lean 4! Release notes: github.com/leanprover/lea… Post on the community blog about future release cycles: leanprover-community.github.io

Oleg Nizhnik (@odomontois) 's Twitter Profile Photo

Scala tip #15 A recursive call inside an inline function doesn't compromise the tail position. So, if you want to refactor some complexity out of multiple tail positions inside your tailrec function, you can do it with the help of auxiliary inline def.

Scala tip #15 

A recursive call inside an inline function doesn't compromise the tail position. So, if you want to refactor some complexity out of multiple tail positions inside your tailrec function, you can do it with the help of auxiliary inline def.
Oleg Nizhnik (@odomontois) 's Twitter Profile Photo

Scala tip #16 Arguably, the simplest way to define a type-level map in scala is a case class with constant\literal typed fields. You can validate and extract some info using a derivation clause. scastie.scala-lang.org/Odomontois/tjJ…

Scala tip #16

Arguably, the simplest way to define a type-level map in scala is a case class with constant\literal typed fields.

You can validate and extract some info using a derivation clause.

scastie.scala-lang.org/Odomontois/tjJ…
Oleg Nizhnik (@odomontois) 's Twitter Profile Photo

It's strange that a class that can't be instantiated with its public constructor is allowed to be non-abstract. scastie.scala-lang.org/Odomontois/ayF… github.com/scala/scala3/i…

It's strange that a class that can't be instantiated with its public constructor is allowed to be non-abstract.

scastie.scala-lang.org/Odomontois/ayF…

github.com/scala/scala3/i…
Oleg Nizhnik (@odomontois) 's Twitter Profile Photo

Metaprogramming procedural language where data definition is a procedure, and field, variant, and inductive self-reference are effects.

Oleg Nizhnik (@odomontois) 's Twitter Profile Photo

If you are new to scala and want to learn new indentation-based syntax instead of obsolete one with braces, you need just two things 1. Learn the old syntax 2. Read these rules

If you are new to scala and want to learn new indentation-based syntax instead of obsolete one with braces, you need just two things
1. Learn the old syntax
2. Read these rules
effectfully (@effectfully) 's Twitter Profile Photo

But you know who are well aware of their sins and celebrate their transgressions? Who, in their insatiable pursuit of infinite self-reflective power, succumbed to forces as wicked as they are irresistible? Who danced willingly into the labyrinth of reflection, knowing full well