2013-10-25 17 views
15

Scala viết bằng ngôn ngữ nào?Scala viết bằng ngôn ngữ nào và có thể tìm thấy nguồn ở đâu?

Trường hợp nào có mã nguồn của Scala? Tôi đang tìm kiếm nguồn Scala chính nó, không phải là một dự án được viết bằng Scala.

Lưu ý: Tôi đã thấy https://stackoverflow.com/questions/2135966/where-do-i-find-an-open-source-project-written-in-scala trong số một số cuộc thảo luận khác tại đây.

+0

https://github.com/scala/scala là mã nguồn –

Trả lời

19

Scala is [now] written in Scala. Quá trình này (của việc tạo ra một ngôn ngữ/trình biên dịch có thể được sử dụng để xây dựng chính nó) được gọi là "bootstrapping".

Mã nguồn scalac có thể được tìm thấy trên GitHub scala/scala:

[GitHub scala] kho cho các ngôn ngữ lập trình Scala.

Đối với "trình biên dịch", hãy bắt đầu tìm kiếm nsc - New Scala Compiler.

Cũng xem Scala Developer Documentation "portal", gợi ý ngắn gọn về cách các phiên bản Scala/scalac mới hơn được xếp lớp trên các bản dựng trước đó.

+0

thx - điều này tôi đã tìm kiếm. tôi đoán tôi dự kiến ​​sẽ tìm thấy nó trên đĩa của tôi, giống như nguồn JDK – Roam

+0

Scalac pre-Scala 2.0 được viết bằng Java. Tại sao bạn nói nó không? –

+0

@Roam Nếu bạn yêu cầu mã nguồn được cài đặt khi bạn cài đặt Scala, bạn sẽ tìm thấy nguồn trên thư mục con 'src' trên trang chủ Scala, dưới dạng các lọ. –

4

Scala được viết bằng chính Scala và tôi nghĩ rằng user2864740 đã giải thích một chút về 'bootstrap'.

Để khám phá mã nguồn, Github chắc chắn là một địa điểm tốt, nhưng tôi đã biết một địa điểm tốt Codatlas to view Scala Source Code, cung cấp một số tính năng IDE rất cần thiết, như chuyển đến định nghĩa và tham chiếu chéo. Với tôi, nó có trải nghiệm duyệt mã tốt hơn GitHub trên web. Ví dụ: Array là một nơi tốt để bắt đầu.

Gần đây tôi đã sử dụng nó rất nhiều để xem mã nguồn Scala. Hi vọng điêu nay co ich.

Các vấn đề liên quan