(원본)https://medium.com/dartlang/dart-2-17-b216bfc80c5d
named argumentsm를 맨 마지막이 아니어도 원하는 위치에 넣을수 있다.
Dart FFI는 플러터에서 C나 C++로 코드를 작성할수있도록 해주는 라이브러리인데
Flutter 3부터는네이티브 코드로 ffi를 호출할수있는 플러그인을 툴에 추가했다.
네이티브 플랫폼으로 dart ffi를 사용하면
메모리나 리소스를 클린해야하는 경우가 있는데
Dart는 가비지 콜렉트 언어라서 자동으로 가비지 처리해서 까다로웠는데 다트 2.17 에서는 Finalizer라는 개념으로 해결했다고 합니다.
Finalizer개념은
버려지면 안되는 개체를 태깅하는 Finalize라는 마커 인터페이스와
가비지 수집될때 콜백을 제공하는 NativeFinializer라는 클래스를 포함한다.