# Ladybird 브라우저, Swift 언어를 사용하기로 결정

> Clean Markdown view of GeekNews topic #16284. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=16284](https://news.hada.io/topic?id=16284)
- GeekNews Markdown: [https://news.hada.io/topic/16284.md](https://news.hada.io/topic/16284.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2024-08-12T10:41:01+09:00
- Updated: 2024-08-12T10:41:01+09:00
- Original source: [x.com](https://x.com/awesomekling/status/1822236888188498031)
- Points: 3
- Comments: 1

## Summary

새로운 크로스플랫폼 브라우저 프로젝트인 Ladybird가 Swift를 가장 적합한 C++ 후계 언어로 선택했습니다. 이유는 Swift가 메모리 및 데이터 경쟁 안전성을 갖추고 있으며, 현대적인 인간공학을 제공하며, C++보다 우수한 객체 지향 및 C++과의 상호운용성 등 때문이라고 하네요. 역사적으로 Swift는 Apple 및 Apple 플랫폼과 강하게 연결되어 있지만, 더 독립적으로 되기 위한 노력을 하고 있고 비 애플 플랫폼에 대한 지원이 개선되는 중이기도 합니다.

## Topic Body

- Swift가 Ladybird Browser에 가장 적합한 C++ 후계 언어로 선택됨  
- 지난 몇 달 동안 프로젝트의 일부를 다른 언어로 다시 작성해 볼 것을 여러 사람에게 요청함  
- 모두가 Swift를 선호한다는 피드백이 매우 명확했음  
  
### Swift를 선호하는 이유  
- Swift는 메모리 및 데이터 경쟁 안전성을 모두 갖추고 있음 (v6부터)  
- 견고한 Ergonomics(인간공학)를 갖춘 현대적인 언어임  
- 웹 사양 및 브라우저 내부는 고도로 객체 지향적이며, 코드에서 사양을 면밀히 모델링할 수 있을 때 작업이 쉬워짐  
- Swift는 First-class 객체 지향을 지원하며, 여러 면에서 C++보다 훨씬 우수함  
- Swift 팀은 또한 C++ 상호 운용성에 많은 투자를 하고 있어, 거대한 재작성이 아닌 점진적 채택을 위한 실질적인 경로가 있음  
  
### Apple과의 강력한 유대 관계  
- Swift는 역사적으로 Apple 및 Apple 플랫폼과 강하게 연결되어 왔음  
- 그러나 지난 1년 동안 "swiftlang"이 더 독립적으로 되기 위한 노력이 있었음 (예를 들어, 더 이상 "apple"이 아닌 별도의 GitHub 조직에 있음)  
- 비 Apple 플랫폼에 대한 지원과 다른 LSP 기반 개발 환경에 대한 지원도 개선되고 있음   
  
### 앞으로의 계획  
- 현재 Swift 릴리스는 기존 C++ 코드베이스를 이해하기에는 너무 오래된 버전의 Clang과 함께 제공되므로 당장 사용할 수는 없음  
- 그러나 올 가을 Swift 6가 베타에서 나오면 사용을 시작할 것임  
- 완벽한 언어는 없으며, 아직 모르는 부분이 많음  
- 이전에 Swift로 브라우저 엔진 작업을 한 사람은 알지 못하므로, Swift 팀에 피드백을 제공하게 될 것임  
- 매우 기대가 됨! Ladybird를 메모리 안전성을 향해 이끌어야 하며, 첫 번째 단계는 곧 채택을 시작할 수 있는 후계 언어를 선택하는 것임

## Comments



### Comment 27945

- Author: xguru
- Created: 2024-08-12T10:42:01+09:00
- Points: 1

- [Ladybird - 새로운 크로스플랫폼 브라우저 프로젝트](https://news.hada.io/topic?id=7384)  
- [Ladybird - 새로운 웹브라우저 & 웹엔진](https://news.hada.io/topic?id=15640)  
- [Ladybird 브라우저의 비상](https://news.hada.io/topic?id=15462)  
- [Firefox에 펀딩하지 못해서 Ladybird에 펀딩함](https://news.hada.io/topic?id=15738)  
- [Ladybird 웹 브라우저 - GitHub 설립자로부터 100만 달러를 받으며 비영리 단체가 되다](https://news.hada.io/topic?id=15655)
