git404hub

what is scala-collection-compat fr?

jiminhsieh/scala-collection-compat — explained in plain English

Analysis updated 2026-07-18 · repo last pushed 2019-12-21

Audience · developerComplexity · 2/5DormantSetup · moderate

tl;dr

A compatibility library and migration tool that lets Scala code use the newer 2.13 collections syntax while still supporting 2.11 and 2.12.

vibe map

mindmap
  root((repo))
    What it does
      Bridge 2.13 collection APIs
      Support older Scala versions
      Automate code migration
    Tech stack
      Scala
    Use cases
      Support multiple Scala versions
      Migrate to 2.13 syntax
      Maintain cross version libraries
    Audience
      Scala library maintainers
      Developers upgrading Scala

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Write Scala 2.13 collection syntax that still compiles on 2.11 and 2.12.

VIBE 2

Maintain a library that users on multiple Scala versions depend on.

VIBE 3

Use the automated migration tool to rewrite existing code to the new syntax.

VIBE 4

Gradually upgrade a large codebase to Scala 2.13 without breaking older support.

what's the stack?

Scala

how it stacks up fr

jiminhsieh/scala-collection-compat0verflowme/alarm-clock0verflowme/seclists
LanguageCSS
Last pushed2019-12-212022-10-032020-05-03
MaintenanceDormantDormantDormant
Setup difficultymoderateeasyeasy
Complexity2/52/51/5
Audiencedevelopervibe coderops devops

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Migration tool has separate modes for apps versus libraries maintaining backward compatibility.

prompts (copy fr)

prompt 1
Add jiminhsieh/scala-collection-compat to my project so I can write 2.13-style collection code on Scala 2.12.
prompt 2
Explain the difference between the app migration mode and the library migration mode in this tool.
prompt 3
Show me how xs.to(List) becomes compatible across Scala 2.11, 2.12, and 2.13 using this library.
prompt 4
Help me run the automated migration tool on my codebase to update collection syntax.

Frequently asked questions

what is scala-collection-compat fr?

A compatibility library and migration tool that lets Scala code use the newer 2.13 collections syntax while still supporting 2.11 and 2.12.

Is scala-collection-compat actively maintained?

Dormant — no commits in 2+ years (last push 2019-12-21).

How hard is scala-collection-compat to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is scala-collection-compat for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.