ScalaIO FR
ScalaIO FR
  • 261
  • 299 621
Unleashing Scalafix potential with custom rules by Brice JAGLIN
Talk's page 👉 scala.io/talks/unleashing-scalafix-potential
Description:
Scalafix is a mature tool which was started nearly 8 years ago by Ólafur Páll Geirsson at the Scala Center (www.scala-lang.org/blog/2016/10/24/scalafix.html), originally driven by the need to provide a smooth transition from Scala 2.x to Dotty (now known as Scala 3, which provides its own rewriting features).
Beyond built-in rules execution to organize imports or remove unused code, Scalafix is very extensible thanks to its stable and beginner-friendly API to inspect Scala sources by traversing Scala Abstract Syntax Trees, raise linter errors and/or suggest rewrites to fix them. Like Scalafmt and the Metals language server, it heavily relies on the vibrant Scalameta ecosystem, allowing support of Scala 2.x and Scala 3.
In this talk, we will demystify AST traversal and semantic information lookup to write custom rules and run them locally and/or on CI, through the sbt-scalafix plugin or via Scala Steward.
มุมมอง: 209

วีดีโอ

Closing wordsClosing words
Closing words
มุมมอง 487 หลายเดือนก่อน
Migrating Gallia to Scala 3 the good, the bad and the very good by Anthony CROSMigrating Gallia to Scala 3 the good, the bad and the very good by Anthony CROS
Migrating Gallia to Scala 3 the good, the bad and the very good by Anthony CROS
มุมมอง 1407 หลายเดือนก่อน
Talk's page 👉 scala.io/talks/migrating-gallia-to-scala-3 Description: Following my previous talk (th-cam.com/video/hl4GiFNCUv8/w-d-xo.html) at Scala Days last year, two major pieces of feedback emerged for Gallia (github.com/galliaproject/gallia-core): one was the need for performance improvements (for another talk) and the other was migration to Scala 3. The strong demand for the latter surpri...
Contravariance: intuition building from first principles by Sophie COLLARDContravariance: intuition building from first principles by Sophie COLLARD
Contravariance: intuition building from first principles by Sophie COLLARD
มุมมอง 2597 หลายเดือนก่อน
Talk's page 👉 scala.io/talks/contravariance-intuition-building Description: Contravariance throws many developers off the first time they run into it. This talk will equip the audience with an intuitive understanding of contravariance and the tools for working out from first principles whether a type parameter should be covariant or contravariant. The goal of this talk is to help the audience b...
Chasing Arrows, in categories containing functors and monads by Jim NEWTON et UliChasing Arrows, in categories containing functors and monads by Jim NEWTON et Uli
Chasing Arrows, in categories containing functors and monads by Jim NEWTON et Uli
มุมมอง 857 หลายเดือนก่อน
Talk's page 👉 scala.io/talks/chasing-arrows-functors-monads Description: At EPITA (www.epita.fr), we recently presented a course in Category Theory for Programmers (ct4p), where we presented Categories with a mathematical foundation. To make everything make sense, we culminated the course with a history of mapping functions in Lisp and other functional programming languages. Simple lists from p...
Ukraine's Scala community building lessons by Olya MAZHARAUkraine's Scala community building lessons by Olya MAZHARA
Ukraine's Scala community building lessons by Olya MAZHARA
มุมมอง 897 หลายเดือนก่อน
Talk's page 👉 scala.io/talks/ukraine-scala-community Description: In the face of unprecedented challenges during the post-COVID and wartime period in Ukraine, the Scala community not only survived but remain strong and connected. How does one maintain connections during times when offline gatherings are not possible? Join me as I share insights gleaned from Scala events, reflecting on both succ...
Rex Migration de scala 2 à Scala 3 by Antoine BLONDEAU et Jean Baptiste KAISERRex Migration de scala 2 à Scala 3 by Antoine BLONDEAU et Jean Baptiste KAISER
Rex Migration de scala 2 à Scala 3 by Antoine BLONDEAU et Jean Baptiste KAISER
มุมมอง 727 หลายเดือนก่อน
Talk's page 👉 scala.io/talks/rex-migration-scala-2-to-3 Description: Depuis plus de 10 ans, Clever Cloud utilise Scala pour le développement de ses applications. En particulier un logiciel regroupant les API de dizaines de produits. Développé à l'origine en Scala 2, ce projet, ayant grossi de manière organique en recevant des contributions d'une douzaine de personnes à été migré en Scala 3 en d...
Une autre intro aux GADTs by Xavier VAN DE WOESTYNEUne autre intro aux GADTs by Xavier VAN DE WOESTYNE
Une autre intro aux GADTs by Xavier VAN DE WOESTYNE
มุมมอง 3257 หลายเดือนก่อน
Talk's page 👉 scala.io/talks/intro-to-gadts Les GADTs et Scala, c’est une très longue histoire de “je t’aime, moi non plus”, et leur implémentation maladroite dans les précédentes versions de Scala est probablement dûe à la mécompréhension de la notion d’égalité de types locale. Dans cette présentation, je vais tâcher de donner des exemples un peu différents des habituels, qui tirent intelligem...
My first year in Scala by Monica McGUIGANMy first year in Scala by Monica McGUIGAN
My first year in Scala by Monica McGUIGAN
มุมมอง 2237 หลายเดือนก่อน
Talk's page 👉 scala.io/talks/my-first-year-in-scala Description: Navigating the world of Scala and functional programming as a beginner can feel daunting and intimidating. Over a year ago, I was thrown into learning Scala headfirst. Now, having come out on the other side, I want to share the lessons I learned with other beginners, as well as what I wish the senior developers I worked with knew....
Songwriting in Scala: Creating a DSL for writing Music with ADT's by Paul MATTHEWSongwriting in Scala: Creating a DSL for writing Music with ADT's by Paul MATTHEW
Songwriting in Scala: Creating a DSL for writing Music with ADT's by Paul MATTHEW
มุมมอง 2077 หลายเดือนก่อน
Talk's page 👉 scala.io/talks/songwriting-in-scala-dsl-and-adt Description: Can you compose and produce music with Scala? Absolutely! And I’ll show you how. As a longtime professional musician now re-purposed as a Scala developer, I have used functional programming fundamentals to model music and create some simple music web audio applications. The presentation will walk through how and why I ma...
When all the nails are trees, the hammer you need probably looks like a chainsaw (Matthieu Baechler)When all the nails are trees, the hammer you need probably looks like a chainsaw (Matthieu Baechler)
When all the nails are trees, the hammer you need probably looks like a chainsaw (Matthieu Baechler)
มุมมอง 587 หลายเดือนก่อน
Talk's page 👉 scala.io/talks/nails-are-tree-need-chainsaw Description: For the last months, most of the problems I had to solve at work have been about trees. Initially, I tried to solve the problems the way other similar problems are solved in the codebase and it was painful. Then I looked for better tools and discovered [Rose Trees](en.wikipedia.org/wiki/Rose_tree) : a very straightforward tr...
Armored type safety with Iron by Raphaêl LEMAITRE et Valentin BERGERONArmored type safety with Iron by Raphaêl LEMAITRE et Valentin BERGERON
Armored type safety with Iron by Raphaêl LEMAITRE et Valentin BERGERON
มุมมอง 1397 หลายเดือนก่อน
Talk's page 👉 scala.io/talks/armored-type-safety-with-iron Description: When designing an application, we often ends up with domain specific types, that all behold constraints that we try to enforce as much as possible : an age is positive, a delivery date can’t be in the past, etc. Modeling the data right is a part of the success of scala and functional programming in general, but it also brin...
Hands on Besom: Infrastructure as Code with Scala by Lukasz BIALYHands on Besom: Infrastructure as Code with Scala by Lukasz BIALY
Hands on Besom: Infrastructure as Code with Scala by Lukasz BIALY
มุมมอง 1257 หลายเดือนก่อน
Talk's page 👉 scala.io/talks/hands-on-besom-iac-with-scala Description: In my talk I will briefly introduce Besom, a Pulumi SDK for Scala and then swiftly proceed to show - hands on - how to use it to declare cloud infrastructure and deploy your services in a simple yet safe and robust way. Besom is the first step in the new vision of programming with Scala where full products can be built usin...
Unwrapping IO: is it a path that you want to follow? by Adam WARSKIUnwrapping IO: is it a path that you want to follow? by Adam WARSKI
Unwrapping IO: is it a path that you want to follow? by Adam WARSKI
มุมมอง 1.3K7 หลายเดือนก่อน
Talk's page 👉 scala.io/talks/unwrapping-io Description: The arrival of Java 21 prompted a re-evaluation of the asynchronous programming approaches that we are currently using. In Scala, this covers both Future-based code and the 'functional' IOs, as known from cats-effect or ZIO. Once we have an asynchronous runtime with direct syntax as part of the VM, what are the benefits of the "wrapped" ap...
Types dépendants: de la théorie à la pratique by Didier PLAINDOUXTypes dépendants: de la théorie à la pratique by Didier PLAINDOUX
Types dépendants: de la théorie à la pratique by Didier PLAINDOUX
มุมมอง 3537 หลายเดือนก่อน
Talk's page 👉 scala.io/talks/dependent-types-from-theory-to-practice Description: Quand on parle de types dépendants, une approche informelle est souvent faite en tentant d’initier les gens à travers des exemples plus ou moins simples. Le plus immédiat est bien évidemment le vecteur avec sa taille … Malheureusement, avec une telle approche nous n’abordons pas le sujet en profondeur et l’essence...

ความคิดเห็น

  • @gravisan
    @gravisan 7 วันที่ผ่านมา

    I LOL'd loud in the office when I read "side effects are a bug" hahahaha - our whole existence is built on effects (some of them are side)

  • @Andreas-gh6is
    @Andreas-gh6is หลายเดือนก่อน

    There is a good "awesome scala" list ... and it turns out most of the linked projects are abandoned. Scala is clearly on the way out, but you can still get jobs maintaining legacy. In Job listings Scala has really fallen behind, and most of the time I see it mentioned as an alternative, like "we use Python but we would hire someone with experience in Java, C# or Scala". For startups, Scala is a complete no-go. You won't be able to hire people, even though the job offerings are so scarce. Most people that know Scala prefer to work with something else these days, but that's not the folks you get listening to Odersky rant about other languages or how most of the Scala community is messing up Scala.

  • @董亮亮-i2t
    @董亮亮-i2t หลายเดือนก่อน

    Great talk

  • @mourikogoro9709
    @mourikogoro9709 3 หลายเดือนก่อน

    Wow! Excellent Tutorial!

  • @user-kn4wt
    @user-kn4wt 3 หลายเดือนก่อน

    great talk! 👏

  • @tushitapatel5782
    @tushitapatel5782 3 หลายเดือนก่อน

    At 5:56 I tried val expr = println("Hey") ; (expr, expr) and it prints twice, just like the expression below. I am getting this wrong?

  • @calebjosueruiztorres
    @calebjosueruiztorres 4 หลายเดือนก่อน

    How do you guys came up with measuring the programming languages grammar size mentioned in the slide at [03:25]? Do you have the comparison including other programming languages like JavaScript, etc? Thanks!

  • @i-am-the-slime
    @i-am-the-slime 6 หลายเดือนก่อน

    Good old French tradition to SCREAM people's family names.

  • @jonathanwinandy
    @jonathanwinandy 7 หลายเดือนก่อน

    😅 sorry for my English, my hearing was barely working. I promise i will do better next time. Thank you so much to you all for joining us 🤗

  • @razvanraz9051
    @razvanraz9051 7 หลายเดือนก่อน

    It's been great to contribute to Scalafix as part of Google Summer of code 2022! Thanks to Brice as well for being my mentor and guiding me in the work towards Scalafix for Scala3 :)

  • @jonathanwinandy
    @jonathanwinandy 7 หลายเดือนก่อน

    Le niveau de pop-corn de cette keynote !! 💯 Merci énormément !

  • @che5ari
    @che5ari 8 หลายเดือนก่อน

    Always interesting to hear Martin Odersky's talks. I liked this one: "cats blows it out of the water..." at 15:59. Hit the nail on the head, so to speak. Scala as a language is a very fine language and like a lot of people I learnt it from the wonderful MOOCs given by Martin. The main gripe I've always had is the tooling around it. Martin of course mentions "sbt". In comparison, I can fire up vim or emacs and be very productive in C++, Rust, Haskell in pretty short order. Not so with Scala: there's sbt, bloop, metals and so on and they never quite work well together and something always ends up going wrong distracting from the main activity of writing code. Top notch tooling and less language features would have made Scala more successful IMHO.

  • @sebastienvey5764
    @sebastienvey5764 8 หลายเดือนก่อน

    Félicitations, super contenu. Creusant le Scala que j'utilise au quotidien comme data engineer, heureux d'avoir pu trouver cette resource de qualité

  • @StewartStewart
    @StewartStewart 9 หลายเดือนก่อน

    Gotta appreciate how Daniel is dancing across the stage and the camera is barely keeping up with him.

  • @abhijit-sarkar
    @abhijit-sarkar 9 หลายเดือนก่อน

    The FP approach to solving a problem: Let's bury the actual issue under 3 layers to "abstract away" the details, and claim that it makes the code simpler and helps with "reasoning". Give it a fancy new name, and people will swarm around it like bees around a beehive. Here's the catch: There's 200 lines of boilerplate nonsense that you now have to write to unwrap the layers.

    • @masynchin
      @masynchin 9 หลายเดือนก่อน

      Hard to argue with such an "abstract" claim 😁

  • @cam1934
    @cam1934 9 หลายเดือนก่อน

    There’s a really good book this reminds me of. The book is called Scala High Performance Programming. By someone named Vincent Theoren and Michael D.

  • @flwi
    @flwi 10 หลายเดือนก่อน

    Impressive talk! Very easy to follow! Looking forward to experimenting with that setup.

  • @Jankoekepannekoek
    @Jankoekepannekoek 11 หลายเดือนก่อน

    ScalaZ 7's IO actually seems pretty alright now with virtual threads.

  • @kostas---
    @kostas--- ปีที่แล้ว

    Just saw this, seems the TH-cam algorithm was a bit slow on presenting this to me :) . Yes this was a very nice presentation and spot on reg a lot of the difficulties I face as well with code at the work. I.e. I never liked IO frameworks for all problems due to the quite higher complexity and also coupling (there isn't such a thing that use a bit of an IO framework here but not entirely through the whole project). Also now with Jvm supporting fibers and hopefully continuations, IO frameworks seem obsolete to me and I wonder if there will be a migration path or all those projects will become legacy that no one would like to maintain. A couple of extra notes from me: - maybe like fibers for effects we need jvm support than rolling on a language solution. I remember playing around with apache continuations several years ago and despite their efforts and how useful continuations are, throwing a software based solution to something that the jvm should do seems unoptimal and leads to trouble. - it just happens that I do some tasty stuff past month, tasty could be significantly simplified, especially it's types. IntelliJ can't understand it, metals can somehow understand it but not fully and I am puzzled, code that compiles OK gives runtime classcast exceptions etc. Also a bit of object oriented design would help i.e. PackageDef could have a def types:Seq[TypeDef] etc so that it is easier to use and so on. I am sure a lot of good and hard work was done on it but it is very hard to use if it is not the only thing you do. There is a lot of opportunity with tasty for libraries, frameworks etc.

  • @draakisback
    @draakisback ปีที่แล้ว

    Bro is sporting a cartier tank, absolute boss.

  • @akkineni1947
    @akkineni1947 ปีที่แล้ว

    Probably one of the best implicit explanations ever.

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    Du ND e amanhã vou ter fé e fé no nosso país e o almoço amanhã vou lá no centro da cidade e amanhã vou ter fé no nosso país e amanhã vou lá pegar um pedido para todos os dias para todos nós vamos ter fé e o cafezinho tava precisando muito

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    R viu amor da vida e o cafezinho tava precisando de um beijo no coração de novo né amiga da vida da vida e amanhã às três horas da tarde para todos os momentos da vida e amanhã vou ter um beijo no coração de Deus no controle da vida e amanhã às três

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    FF no centro da cidade mesmo né ele ir no centro de um beijo e te falo se vou ter fé e fé e o almoço amanhã vou ter um beijo e o cafezinho da tarde vou lá no médico

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    Xv e amanhã às três dias quando estiver chegando te mando mensagem e amanhã às três dias para nós estamos indo para lá pegar ET e o almoço amanhã vou lá no centro pegar um pedido de novo está as crianças e o cafezinho da manhã e amanhã às três horas da

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    Ch SP e amanhã de um pedido para todos os momentos de novo está falando comigo e amanhã vou ter um compromisso no centro da cidade mesmo né ele está falando sério mesmo né amor e o almoço está pronto para o almoço está falando sério e o cafezinho da tarde vou lá pegar um beijo 😘 o cafezinho da noite e o cafezinho tava no médico amanhã vou ter fé no médico amanhã vou lá pegar ET o valor da casa e amanhã vou ter fé

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    F da vida e o cafezinho tava precisando de um beijo no rosto de um beijo e o cafezinho da manhã vou lá pegar um pedido para todos os dias de um beijo no rosto e amanhã vou lá palmoço o almoço e egar ET o

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    D ER hoje né se encontra lá no médico amanhã às três horas vou chegar um pouco então vou falar sobre o almoço está pronto para você também e o almoço amanhã vou ter fé no médico e w se fala comigo então só r o cafezinho tava no centro da cidade e o cafezinho

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    Rc de novo né amor da nossa vida sempre e sempre te mandar e o almoço está falando sério mesmo e se encontra no centro de um beijo no rosto de novo né amiga e amanhã às noite toda vez no médico e amanhã vou ter um

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    DJ Henrique da Costa Filho de um pedido de novo está falando sério mesmo e amanhã às três horas vou chegar lá buscar no centro da cidade de novo né amiga da uma pergunta se ela quiser vir aqui tô indo pro hospital agora da escola da vida e amanhã vou ter um compromisso e amanhã vou

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    F da vida e o e amanhã às noite toda e o almoço está falando sério e amanhã vou lá pegar um pedido para mim também w se fala alguma novidade sobre as coisas ai sim hein w se encontra lá ER no médico e amanhã vou ter um ER e o cafezinho tava no médico amanhã vou lá no centro pegar um beijo e te falo ok obrigado pela informação de novo

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    Si for no centro de um pedido de um pedido de novo está falando sério e amanhã às três horas da manhã e o cafezinho da manhã vou levar um beijo no rosto e amanhã às três dias para todos nós estamos aqui esperando vcs estão no centro de novo está as crianças e amanhã vou ter um compromisso e o almoço amanhã às três

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    Se encontra no centro da casa e amanhã às noite toda e o cafezinho tava no médico amanhã vou lá no médico e w r da um jeito r viu amor da nossa equipe e amanhã vou ter fé no médico amanhã às noite vou te mandar o cafezinho da tarde para você e

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    Tô aqui no médico e w se encontra no centro de um pedido para todos nós estamos aqui esperando vcs estão no centro de um beijo e te mando mensagem de um beijo e te mando mensagem de novo está as crianças estão muito felizes e amanhã se encontra lá ER no centro

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    D ER r viu se encontra lá ER no médico e amanhã às três dias para nós vamos no centro da cidade de um beijo e te mando msg de novo está falando sério e amanhã vou ter um compromisso no médico e amanhã às três horas vou chegar um pouco então

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    FF era rtetrrtrt e amanhã vou ter fé e fé no médico e amanhã vou ter um compromisso no médico e amanhã às noite toda e amanhã vou lá pegar ET o almoço está pronto para o cafezinho tava precisando muito muito de novo né amor e amanhã às três dias quando chegar lá no

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    F da casa e o almoço está pronto para o cafezinho da tarde vou ai wwe o cafezinho tava precisando muito muito de novo está falando sério e amanhã vou lá pegar um beijo e o cafezinho tava no centro da casa da empresa agora da manhã vou levar um beijo

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    DJ Henrique e o almoço amanhã às três dias quando chegar lá no médico e amanhã às três dias para todos nós estamos aqui no médico amanhã vou ter um compromisso no médico e amanhã às três horas da tarde vou ai Sim hein se cuida e o cafezinho da tarde

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    Só r o cafezinho tava precisando muito muito de novo né amiga da uma olhada lá buscar no médico e w se encontra lá ER hoje e o almoço amanhã às três dias quando chegar no médico amanhã às três horas e o almoço amanhã e amanhã às três dias quando estiver pronto vou levar

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    F da casa da tia Maria da casa e amanhã vou ter fé e o almoço amanhã vou ter fé no nosso lugar muito muito muito muito sucesso sempre vcs vão vir aqui tô aqui fora esperando o cafezinho da manhã vou lá no centro da cidade mesmo e amanhã vou ter fé e o almoço amanhã vou lá pegar ET o almoço está falando comigo e amanhã vou ter um compromisso no centro da cidade mesmo né

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    G Du ND no médico amanhã às três horas e o almoço está ER no centro de novo né amor da nossa vida e o almoço está falando comigo e o cafezinho tava precisando muito muito de novo está falando, comigo e amanhã vou ter um compromisso e amanhã vou lá pegar um beijo e o almoço amanhã às noite

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    D ER hoje e amanhã vou ter um compromisso no médico e e o cafezinho tava precisando muito difícil né e, amanhã às três horas da manhã vou levar um pedido de novo né amiga, da uma pergunta para ela, se ela quiser ir lá no, centro da cidade mesmo né amor da vida e amanhã

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    T amo tanto amor e amanhã às noite vou

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    F da vida e amanhã às noite toda e o cafezinho da tarde para todos os e amanhã vou lá no médico amanhã às noite vou dormir um pouco então vou te buscar w se fala alguma coisa e amanhã vou lá no médico amanhã às três horas vou conseguir dormir aqui no médico amanhã vou ter fé e

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    D fui no mercado e amanhã às três horas da manhã e o almoço amanhã às e e e o almoço amanhã vou lá no centro pegar um pedido de novo está as coisas ai Sim e amanhã às noite toda e o

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    D fui lá no centro de novo está as crianças e o almoço amanhã às três dias quando estiver chegando te mando mensagem de ei c o ET e amanhã às noite vou dormir aqui no escritório

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    R o cafezinho tava no médico e amanhã vou ter fé e o cafezinho tava precisando muito muito de novo está falando sério mesmo e amanhã vou lá pegar ET e o cafezinho da tarde para você também e o almoço amanhã

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    Ch SP né mano tô indo embora amanhã vou ter um compromisso no médico tô aqui no escritório e o almoço amanhã vou lá e amanhã às três dias para todos nós vamos no centro de novo está falando sério

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    F e amanhã às três dias quando chegar lá buscar no centro de novo está as crianças e amanhã vou r da manhã vou lá pegar ET e o almoço amanhã vou lá no centro pegar um beijo e o cafezinho

  • @marciamarquene5753
    @marciamarquene5753 ปีที่แล้ว

    F da vida da vida da vida da vida da casa e o cafezinho da manhã vou lá no médico e w r viu amor e amanhã às três dias para todos nós vamos no médico amanhã vou ter um compromisso e amanhã vou ter fé e fé e fé no médico amanhã às noite toda hora e o cafezinho tava no