stanford-oval/wikipedia huggingface dataset:
Ludwig I của Bayern
Thái tử

Ludwig I, được rửa tội với cái tên là Ludwig Karl August, là con của vua Maximilian I và công chúa Auguste Wilhelmine Marie xứ Hessen-Darmstadt. Cha đỡ đầu ông là vua Louis XVI của Pháp. Ông là chú của công chúa Elisabeth của Bayern và sau này là Hoàng hậu của Áo cũng như là của Hungary. Ludwig I, từ lúc mới sanh ra đã bị khiếm thính, được giáo dục kể từ 1797 theo lối tôn giáo bởi linh mục Joseph Anton Sambuga.

Ông đã học với giáo sư Johann Michael Sailer tại đại học Landshut và kế tiếp là đại học Göttingen. Ngoài lịch sử Cổ điển ông còn học chủ yếu là văn chương Pháp, Ý, và Tây Ban Nha, sau này ông còn học thêm cả tiếng Nga.

Vào ngày 12 tháng 10 năm 1810 ông lúc đó còn là thái tử của Bayern làm lễ thành hôn với công chúa Therese von Sachsen-Hildburghausen (Prinzenhochzeit). Từ đó cũng bắt đầu truyền thống Oktoberfest tại München. Nơi tổ chức được đặt tên theo bà công chúa là Theresienwiese. Hai người có chín người con Maximilian (* 1811, sau này là vua của Bayern), Mathilde (* 1813), Otto (* 1815, sau này là vua của Hy Lạp), Theodolinde (* 1816), Luitpold (*1821, sau này là nhiếp chính vương của Bayern), Adelgunde (* 1823), Hildegard (* 1825), Alexandra (* 1826, sau này đứng đầu nữ tu viện München St. Anna) và Adalbert (* 1828).

Cuộc hôn nhân với bà Therese không làm cho Ludwig thôi không ngắm nghía tới các người phụ nữ khác. Ông làm quen với bà Marianna Marquesa Florenzi (1802-1870) vào năm 1821 ở Rom. Có thể là người con trai của bà, Ludovico († 1896), mà chồng bà Marianna, Ettore Marquese Florenzi, đứng tên là cha, là một người con không chính thức của dòng họ Wittelbach. Marianna và Ludwig gặp mặt nhau ít nhất là 30 lần, bà đã viết cho ông khoảng 3000 lá thư, và nhận được lại khoảng 1500 lá của ông.
Ngay từ Đại hội Viên vào năm 1815 ông đã theo đuổi hướng chính trị quốc gia Đức. Từ năm 1816 cho tới 1825 lúc còn là thái tử ông cư ngụ tại Würzburg. Ngoài ra ông đã đi sang Ý nhiều lần và đã mua tại Rom cái villa Malta. Năm 1817 Ludwig đóng phần quan trọng trong việc hạ bệ bộ trưởng Montgelas. Khi cha ông trở về từ Viên, ông đã đưa cho ngài một lá thư, trong đó ông ta đòi phải sa thải ông bộ trưởng. Ý muốn của thái tử đã được chấp nhận vào ngày 2 tháng 2 năm 1817. Ludwig cũng ủng hộ thật rộng rãi cuộc chiến đấu đòi tự do của Hy Lạp, bằng cách cho mượn trong cuộc chiến đấu giải phóng một số tiền là 1,5 triệu Gulden từ tiền túi riêng của mình. Cũng chính vì vậy mà người con còn trẻ của ông, Otto, sau này được bầu làm vua của Hy Lạp.
Lên ngôi

Sau khi vua cha, Maximilian I của Bayern, băng hà vào ngày 13 tháng 10 năm 1825, Ludwig được phong làm vua của Bayern. Để cho những phần lãnh thổ mới của Bayern dễ hội nhập, vào năm 1837 ông đổi danh vị của mình, và tự gọi mình Vua của Bayern, Công tước của Franken, công tước của Schwaben, hầu tước vùng sông Rhein. Với những chức tước như công tước, hầu tước chỉ là những tước vị đặt thêm ra, bởi vì theo luật quốc gia mới của Bayern, cũng như luật của liên bang Đức người ta chỉ biết tới vua của Bayern.
Tuy nhiên với những chức hiệu này vua Ludwig I muốn cho thấy tính chính danh quyền hạn của ông đối với tất cả mọi phần đất trong nước.
Lên ngôi > Cầm quyền

Vào thời đầu của chính sách đổi mới Ludwig điều hành với nền chính trị cấp tiến ôn hòa, đặt căn bản trên nền hiến pháp 1828. Một tháng rưỡi sau khi lên ngôi ông hủy bỏ kiểm duyệt báo chí. Năm 1826 ông chuyển đại học LMU (Ludwig-Maximilians-Universität) từ Landshut về München. Theo sáng kiến của ông vào năm 1829 Liên minh quan thuế Nam Đức (Süddeutsche Zollverein) được hình thành sau nhiều năm điều đình. Tuy nhiên nhiều dự luật của ông không qua được khỏi quốc hội, thí dụ như dự định, tước hiệu quý tộc chỉ người con trai đầu mới được thừa hưởng.

Năm 1830 tu viện Metten được cư ngụ trở lại, từ đó 75 tu viện mới được thành lập, Ludwig bắt đầu chính sách tôn giáo đổi mới. Sau cuộc cách mạng tháng 7 năm 1830 tại Paris và phong trào cách mạng lan rộng ra những nước Âu châu khác, đường lối chính trị của Ludwig càng ngày càng có khuynh hướng phản động. Ông cho bắt đầu lại quy chế kiểm diệt và như vậy hủy bỏ tự do báo chí. Lễ hội Hambach vào năm 1832 ở vùng Pfalz tại lâu đài Hambach gần Neustadt an der Weinstraße có nguồn gốc từ sự không hài lòng của người dân tại vùng Pfalz đối với chính quyền Bayern. Vào ngày 27 tháng 5 năm 1832 tại Gaibach nhân ngày hiến pháp cũng có những lời chỉ trích chính quyền của vua Ludwig.

Liên quan đến những bất mãn vào tháng 5 năm 1832 142 vụ án chính trị được thi hành. 7 người bị kết tội xử tử được Ludwig giảm án xuống tù chung thân. Trong thời gian ông cầm quyền có đến cả ngàn vụ án chính trị. Ludwig kiểm duyệt báo chí chặt chẽ và như vậy đã khiêu khích các phần tử đối lập trong quần chúng.

Năm 1832 người con trai thứ hai của ông Otto trở thành vua Hy Lạp Othon I của Hy Lạp. Năm 1834 Ludwig gia nhập Liên minh quan thuế Đức (Deutscher Zollverein).

Dưới thời Ludwig, Bayern bắt đầu xây hệ thống xe lửa. Năm 1843 khoảng đường xe lửa đầu tiên đường xe lửa Ludwig Nam-Bắc (Ludwig-Süd-Nord-Bahn) được đặt theo tên ông. Ở Rheinpfalz cùng năm đó ông cho lập thành phố Ludwigshafen am Rhein (cũng được đặt theo tên ông).

Tháng 3 năm 1844 giá bánh mì đã tăng và do đó bia cũng tăng theo gây khích động quần chúng (được gọi là cách mạng bia München (Münchner Bierrevolution)).
Lên ngôi > Từ ngôi vua và băng hà

1846, vũ nữ người Ireland Lola Montez tới München và trở thành người tình của vua. Bà được một ngôi biệt thự lộng lẫy tại Barer Straße ở München, một chức tước quý tộc (Gräfin von Landsfeld) và được Ludwig trợ giúp về tiền bạc. Tuy nhiên ông chỉ có thể cho bà vào quốc tịch sau khi bộ trưởng Karl von Abel từ chức.
Montez, được nhà vua tới thăm hàng ngày, gia nhập một hội sinh viên. Khi vì cô ta mà xảy ra xáo động trong đại học, nhà vua vào ngày 9. tháng 2 năm 1848 ra lệnh đóng cửa đại học lập tức. Việc này gây ra những cuộc phản đối, buộc Ludwig phải cho mở cửa đại học và cho đuổi Montez ra khỏi thành phố.
Mặc dù vậy, người dân vào ngày 4 tháng 3 năm 1848 tràn vào Zeughaus. Với vũ khí được cất ở đó, họ tiến tới cung điện, nhưng đã được em Ludwig Karl khuyên nhủ giải tán một cách yên bình.
Ngày 16 tháng 3 năm 1848 lại có nhiều xáo động, vì Montez trở lại München mặc dù bị cấm. Ludwig phải cho cảnh sát lùng kiếm cô, làm cho ông mất đi nhiều thể diện.
Ngày 20 tháng 3 năm 1848, Ludwig I tình nguyện từ bỏ ngôi vua, giao quyền lại cho con trai cả Maximilian II.
Ông vẫn còn sống tiếp 20 năm và chết vào ngày 29 tháng 2 năm 1868 lúc 81 tuổi ở Nizza trong một biệt thự, ông mướn ở tránh mùa đông. Ông được chôn ở nhà thờ St. Bonifaz ở München. Trái tim của ông được chôn riêng ở Gnadenkapelle von Altötting.
Chú thích

↑  “Bản sao đã lưu trữ”. Bản gốc lưu trữ ngày 8 tháng 12 năm 2004. Truy cập ngày 3 tháng 1 năm 2013.
Sách báo

Heinz Gollwitzer: Ludwig I. von Bayern. Königtum im Vormärz. Eine politische Biographie. ISBN 3-7991-6287-9.
Hubert Glaser: Ludwig I. von Bayern: Lebensgang und Leitbilder. In: Die Sehnsucht eines Königs. Ludwig I. von Bayern (1786–1868), die Romantik und Schloß Runkelstein. Hg. v. der Stadt Bozen, Bozen 2003, S. 119–140.
Rudolf Reiser: König und Dame. Ludwig I. und seine 30 Mätressen. Buchendorfer Verlag, München 1999, ISBN 3-9340-3605-8.
Rudolf Reiser: Ohne Bacchus friert Venus. König Ludwig I. in Anekdoten. München: Buchendorfer Verlag, 2001. ISBN 3-934036-48-1
Golo Mann: Ludwig I. König von Bayern. ISBN 3-923657-27-7.
Winfried Nerdinger (Hrsg): Romantik und Restauration, Architektur in Bayern zur Zeit Ludwigs I. 1825–1848, Hugendubel, München 1987, ISBN 3-88034-309-8
Hermann Thiersch: Ludwig I. von Bayern und die Georgia Augusta. Berlin 1927 (Abhandlungen der Gesellschaft der Wissenschaften N.F. 21,1), online beim Göttinger Digitalisierungszentrum
Herbert Eulenberg:Die letzten Wittelsbacher. Phaidon, Wien 1929. S. 56-102
König Ludwig I. um 1830
Eucalyptus oblonga

| Eucalyptus oblonga |
| --- | --- |

Phân loại khoa học
Giới (regnum): Plantae
(không phân hạng): Angiospermae
(không phân hạng): Eudicots
Bộ (ordo): Myrtales
Họ (familia): Myrtaceae
Chi (genus): Eucalyptus
Loài (species): E. oblonga
Danh pháp hai phần
Eucalyptus oblonga DC. 
Danh pháp đồng nghĩa
  Eucalyptus deformis Blakely  Eucalyptus globoidea Blakely 
Eucalyptus oblonga là một loài thực vật có hoa trong Họ Đào kim nương. Loài này được A.Cunn. ex DC. mô tả khoa học đầu tiên năm 1828.
Chú thích

↑  The Plant List (2010). “Eucalyptus oblonga”. Truy cập ngày 7 tháng 6 năm 2013.
Alaba fulva

| Alaba fulva> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Mollusca
Lớp (class): Gastropoda
(không phân hạng): nhánh Caenogastropoda nhánh Sorbeoconcha
Liên họ (superfamilia): Cerithioidea
Họ (familia): Litiopidae
Chi (genus): Alaba
Loài (species): A. fulva
Danh pháp hai phần
Alaba fulva Watson, 1886 
Alaba fulva là một loài ốc biển, là động vật thân mềm chân bụng sống ở biển thuộc họ Litiopidae.
La Cornuaille

| --- | --- |
 La Cornuaille
La Cornuaille

Hành chính
Quốc gia:  Pháp
Vùng: Pays de la Loire
Tỉnh: Maine-et-Loire
Quận: Angers
Tổng: Louroux-Béconnais
Xã (thị) trưởng: Pierre Chapron (2008–2014)
Thống kê
Độ cao: 38–89 m (125–292 ft) (bình quân 54 m (177 ft)[chuyển đổi: tùy chọn không hợp lệ])
Diện tích đất1: 43,92 km2 (16,96 dặm vuông Anh)
Nhân khẩu2: 877  (2006)
 - Mật độ: 20/km2 (52/sq mi)
INSEE/Mã bưu chính: 49108/ 49440
1 Dữ liệu địa chính Pháp loại trừ các hồ và ao lớn hơn 1 km² (0.386 dặm vuông hoặc 247 acre) cũng như các cửa sông.
2 Dân số không tính hai lần: cư dân của nhiều xã (ví dụ, các sinh viên và quân nhân) chỉ tính một lần.
La Cornuaille là một xã thuộc tỉnh Maine-et-Loire trong vùng Pays de la Loire phía tây nước Pháp. Xã này nằm ở khu vực có độ cao trung bình 54 mét trên mực nước biển.
Luzonicus harmandi

| Luzonicus harmandi> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Coleoptera
Họ (familia): Elateridae
Chi (genus): Luzonicus
Loài (species): L. harmandi
Danh pháp hai phần
Luzonicus harmandi Fleutiaux, 1918 
Luzonicus harmandi là một loài bọ cánh cứng trong họ Elateridae. Loài này được Fleutiaux miêu tả khoa học năm 1918.
Chú thích

↑  Elateridae in Synopsis of the described Coleoptera of the World 6 juni 2010
La Corbière, Haute-Saône

| --- | --- |
 La Corbière

Hành chính
Quốc gia:  Pháp
Vùng: Bourgogne-Franche-Comté
Tỉnh: Haute-Saône
Quận: Lure
Tổng: Saint-Sauveur
Thống kê
Độ cao: 338–421 m (1.109–1.381 ft)
Diện tích đất1: 3,15 km2 (1,22 dặm vuông Anh)
Nhân khẩu1: 111  
 - Mật độ: 35/km2 (91/sq mi)
INSEE/Mã bưu chính: 70172/ 70300

2 Dân số không tính hai lần: cư dân của nhiều xã (ví dụ, các sinh viên và quân nhân) chỉ tính một lần.
La Corbière là một xã thuộc tỉnh Haute-Saône trong vùng Bourgogne-Franche-Comté phía đông nước Pháp.
Köttmannsdorf

| --- | --- |
Köttmannsdorf
Huy hiệu: Vị trí
Coat of arms of Köttmannsdorf: 
Hành chính
Quốc gia:  Áo
Bang: Invalid state: "Carinthia"
Huyện: Klagenfurt-Land

Thị trưởng: Ing. Josef (Seppi) Lindl
Dữ liệu thống kê cơ bản
Diện tích: 28,16 km² (10,9 mi²)

Độ cao: 558 m  (1831 ft)
Dân số: 2.868  (2005)
 - Mật độ: 102 /km² (264 /sq mi)



Thông tin khác
Múi giờ: CET/CEST (UTC+1/+2)

Mã bưu chính: 9071
Mã vùng: 04220
Website: www.koettmannsdorf.at 
Nhà thờ Saint George, Köttmannsdorf
Köttmannsdorf (tiếng Slovenia: Kotmara vas) là một đô thị thuộc huyện Klagenfurt-Land trong bang Kärnten trong nước Áo. Đô thị Köttmannsdorf có diện tích 28,16 km², dân số thời điểm năm 2005 là 2868 người.
Bản mẫu:Đô thị của Klagenfurt-Land
| --- | --- |
: Wikimedia Commons có thêm hình ảnh và phương tiện truyền tải về Köttmannsdorf.
Luzonicus murrayi

| Luzonicus murrayi> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Coleoptera
Họ (familia): Elateridae
Chi (genus): Luzonicus
Loài (species): L. murrayi
Danh pháp hai phần
Luzonicus murrayi Candèze, 1874 
Luzonicus murrayi là một loài bọ cánh cứng trong họ Elateridae. Loài này được Candèze miêu tả khoa học năm 1874.
Chú thích

↑  Elateridae in Synopsis of the described Coleoptera of the World 6 juni 2010
Laemophloeus visendus

| Laemophloeus visendus> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Coleoptera
Họ (familia): Laemophloeidae
Chi (genus): Laemophloeus
Loài (species): L. visendus
Danh pháp hai phần
Laemophloeus visendus Grouvelle, 1893 
Laemophloeus visendus là một loài bọ cánh cứng trong họ Laemophloeidae. Loài này được Grouvelle miêu tả khoa học năm 1893.
Chú thích

↑  Hallan, J.  (2010) Synopsis of the described Coleoptera of the World 6 juni 2010
Eucalyptus odontocarpa

| Eucalyptus odontocarpa> Phân loại khoa học |
| --- | --- |
Giới (regnum): Plantae
(không phân hạng): Angiospermae
(không phân hạng): Eudicots
Bộ (ordo): Myrtales
Họ (familia): Myrtaceae
Chi (genus): Eucalyptus
Loài (species): E. odontocarpa
Danh pháp hai phần
Eucalyptus odontocarpa F.Muell., 1859 
Eucalyptus odontocarpa là một loài thực vật có hoa trong Họ Đào kim nương. Loài này được F.Muell. mô tả khoa học đầu tiên năm 1859.
Chú thích

↑  The Plant List (2010). “Eucalyptus odontocarpa”. Truy cập ngày 7 tháng 6 năm 2013.
Mordellistena eversi

| Mordellistena eversi> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Coleoptera
Họ (familia): Mordellidae
Chi (genus): Mordellistena
Loài (species): M. eversi
Danh pháp hai phần
Mordellistena eversi Ermisch, 1965 
Mordellistena eversi là một loài bọ cánh cứng trong họ Mordellidae. Loài này được Ermisch miêu tả khoa học năm 1965.
Chú thích

↑  Mordellidae in Synopsis of the described Coleoptera of the World 6 juni 2010
Luzonoparmena habei

| Luzonoparmena habei> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Coleoptera
Phân bộ (subordo): Polyphaga
Liên họ (superfamilia): Cerambycoidea
Họ (familia): Cerambycidae
Chi (genus): Luzonoparmena
Loài (species): L. habei
Danh pháp hai phần
Luzonoparmena habei M. Satô & N. Ohbayashi, 1979 
Luzonoparmena habei là một loài bọ cánh cứng trong họ Cerambycidae.
Chú thích

↑  Bisby, F.A.; Roskov, Y.R.; Orrell, T.M.; Nicolson, D.; Paglinawan, L.E.; Bailly, N.; Kirk, P.M.; Bourgoin, T.; Baillargeon, G.; Ouvrard, D. (2011). “Species 2000 & ITIS Catalogue of Life: 2011 Annual Checklist”. Species 2000: Reading, UK. Truy cập ngày 24 tháng 9 năm 2012.
Eupetersia emini

| Eupetersia emini> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Hymenoptera
Họ (familia): Halictidae
Phân họ (subfamilia): Halictinae
Tông (tribus): Halictini
Chi (genus): Eupetersia
Loài (species): E. emini
Danh pháp hai phần
Eupetersia emini Blüthgen, 1928 
Eupetersia emini là một loài Hymenoptera trong họ Halictidae. Loài này được Blüthgen mô tả khoa học năm 1928.
Chú thích

↑  (2008) Integrated Taxonomic Information System (ITIS) Bee Checklist 3 oktober 2008
Alaattinköy, Sivrice

| Alaattinköy |
| --- | --- |
—  Xã  —
 
AlaattinköyVị trí ở Thổ Nhĩ Kỳ
Quốc gia:  Thổ Nhĩ Kỳ
Tỉnh: Elâzığ
Huyện: Sivrice
Dân số (2011)
 • Tổng cộng: 100 người
Múi giờ: EET (UTC+2)
 • Mùa hè (DST): EEST (UTC+3)
Mã bưu chính: 23900 
Alaattinköy là một xã thuộc huyện Sivrice, tỉnh Elâzığ, Thổ Nhĩ Kỳ. Dân số thời điểm năm 2011 là 100 người.
Chú thích

↑  “Cities, towns and villages in Elazığ”. Viện thống kê Thổ Nhĩ Kỳ. Lưu trữ bản gốc ngày 18 tháng 7 năm 2012. Truy cập ngày 31 tháng 8 năm 2012.Quản lý CS1: bot: trạng thái URL ban đầu không rõ (liên kết)
Laccophilus girardi

| Laccophilus girardi> Phân loại khoa học |
| --- | --- |
Giới (regnum): Animalia
Ngành (phylum): Arthropoda
Lớp (class): Insecta
Bộ (ordo): Coleoptera
Họ (familia): Dytiscidae
Chi (genus): Laccophilus
Loài (species): L. girardi
Danh pháp hai phần
Laccophilus girardi Brancucci, 1983 
Laccophilus girardi là một loài bọ cánh cứng trong họ Bọ nước. Loài này được Brancucci miêu tả khoa học năm 1983.
Chú thích

↑  Hallan, J.  (2010) Synopsis of the described Coleoptera of the World 6 juni 2010
New Bethlehem, Pennsylvania

| New Bethlehem, Pennsylvania |
| --- | --- |
—  Thị trấn  —
 

 
 Vị trí trong Quận Clarion, Pennsylvania
 Vị trí quận Clarion trong tiểu bang Pennsylvania ở Hoa Kỷ
New Bethlehem, Pennsylvania
Quốc gia: Hoa Kỳ
Tiểu bang: Pennsylvania
Quận: Quận Clarion
Dân số (2010)
 • Tổng cộng: 989
Múi giờ: EST (UTC-5)
 • Mùa hè (DST): EDT (UTC-4)
New Bethlehem là một thị trấn thuộc quận Clarion, tiểu bang Pennsylvania, Hoa Kỳ. Năm 2010, dân số của thị trấn này là 989 người.
Chú thích

↑  “2010 Census Gazetteer Files”. Cục Thống kê Dân số Hoa Kỳ. Truy cập ngày 22 tháng 10 năm 2012.
Kotlin (ngôn ngữ lập trình)

| --- | --- |

Thiết kế bởi: JetBrains
Nhà phát triển: JetBrains và cộng đồng mã nguồn mở
Xuất hiện lần đầu: 2011

Phiên bản ổn định: 1.3.11    / 6 tháng 12 năm 2018; 5 năm trước (2018-12-06)
 
Kiểm tra kiểu: tĩnh, suy luận
Nền tảng: Xuất ra máy ảo Java bytecode và mã nguồn Java
Hệ điều hành: Bất cứ trình thông dịch JVM hay Java
Giấy phép: Apache 2
Phần mở rộng tên tập tin: .kt, .kts
Trang mạng: kotlinlang.org
Ảnh hưởng từ
C#, Gosu, Groovy, Java, ML, Python, Scala
Kotlin là một ngôn ngữ lập trình kiểu tĩnh chạy trên máy ảo Java (JVM) và có thể được biên dịch sang mã nguồn Java hay sử dụng cơ sở hạ tầng trình biên dịch LLVM. Nó được tài trợ và phát triển bởi JetBrains. Mặc dù cú pháp không tương thích với Java, nhưng bản thực hiện JVM của thư viện chuẩn Kotlin được thiết kế để tương tác với mã Java và dựa vào mã Java từ Java Class Library có sẵn, ví dụ như collections framework. Kotlin sử dụng suy luận kiểu một cách tích cực để xác định kiểu của giá trị và biểu thức vốn không được nêu rõ. Điều này giúp giảm tính dài dòng của ngôn ngữ so với Java, vốn thường đòi hỏi toàn bộ đặc kiểu một cách dư thừa mãi đến phiên bản 10. Mã Kotlin có thể chạy trên JVM đến phiên bản Java 11 mới nhất.
Kể từ Android Studio 3.0 (phát hành vào tháng 10 năm 2017), Kotlin được Google hỗ trợ đầy đủ để sử dụng cho việc lập trình ứng dụng cho hệ điều hành Android của họ, và được nhúng trực tiếp vào trong gói cài đặt của IDE đó để thay thế cho trình biên dịch Java tiêu chuẩn. Trình biên dịch Android Kotlin cho phép người dùng chọn lựa giữa hướng đến mã bytecode tương thích với Java 6, hay Java 8.
Lịch sử

Vào tháng 7 năm 2011, JetBrains đã giới thiệu Project Kotlin, là một ngôn ngữ mới cho JVM đã được phát triển trong một năm. Lãnh đạo JetBrains Dmitry Jemerov nói rằng hầu hết các ngôn ngữ không có những tính năng mà họ tìm kiếm, ngoại trừ Scala. Tuy nhiên, ông chỉ ra rằng thời gian biên dịch quá chậm của Scala là một nhược điểm rõ ràng. Một trong những mục tiêu được nhắc đến của Kotlin là biên dịch nhanh như Java. Vào tháng 2 năm 2012, JetBrains mở nguồn dự án theo giấy phép Apache 2.
Tên của nó đến từ đảo Kotlin, gần St. Petersburg. Andrey Breslav đề cập rằng nhóm quyết định chọn tên hòn đảo đó giống như  Java được đặt theo tên đảo Java của Indonesia (mặc dù ngôn ngữ lập trình Java có lẽ được đặt theo tên một loại cà phê).
JetBrains hy vọng rằng ngôn ngữ mới sẽ thúc đẩy doanh số IntelliJ IDEA.
Kotlin v1.0 được phát hành vào ngày 15 tháng 2 năm 2016. Đây được coi là phiên bản chính thức ổn định đầu tiên và JetBrains đã cam kết tương thích ngược dài hạn kể từ phiên bản này.
Tại hội nghị Google I/O 2017, Google công bố hỗ trợ hạng nhất (first-class support) cho Kotlin trên Android.
Kotlin v1.2 được phát hành vào ngày 28 tháng 11 năm 2017. Tính năng chia sẻ mã nguồn giữa nền tảng JVM và Javascript mới được thêm vào bản phát hành này.
Kotlin v1.3 được phát hành vào ngày 29 tháng 10 năm 2018, với các coroutine API cho lập trình bất đồng bộ.
Thiết kế

Trưởng nhóm phát triển Andrey Breslav nói rằng Kotlin được thiết kế để trở thành một ngôn ngữ hướng đối tượng công nghiệp mạnh mẽ, và là một "ngôn ngữ tốt hơn" Java, nhưng vẫn có thể tương thích hoàn toàn với mã Java, cho phép các công ty thực hiện chuyển đổi dần từ Java sang Kotlin.
Dấu chấm phẩy là tùy chọn để kết thúc câu lệnh; trong hầu hết trường hợp thì một newline là đủ cho trình biên dịch hiểu rằng câu lệnh đã kết thúc.
Cách khai báo biến Kotlin và danh sách tham số có kiểu dữ liệu theo sau tên biến (với một dấu hai chấm phân cách), tương tự như Pascal.
Biến trong Kotlin có thể bất biến (immutable), bằng cách khai báo với từ khóa val, hoặc biến đổi (mutable), bằng cách khai báo với từ khóa var.
Các thành viên của lớp mặc định được công khai (public), và chính các lớp đó theo mặc định là "final", nghĩa là việc tạo một lớp dẫn xuất bị vô hiệu hóa trừ khi lớp cơ sở được khai báo với từ khóa open.
Ngoài lớp và phương thức (được gọi là hàm thành viên trong Kotlin) của lập trình hướng đối tượng, Kotlin cũng hỗ trợ lập trình thủ tục với việc sử dụng hàm.
Cú pháp > Phong cách lập trình hàm

Kotlin nới lỏng các giới hạn của Java vốn chỉ cho phép phương thức và biến tĩnh (static) chỉ tồn tại trong thân hàm. Đối tượng và hàm tĩnh có thể được định nghĩa ở mức cao nhất (top level) của gói (package) mà không cần một mức của lớp dư thừa. Để tương thích với Java, Kotlin cung cấp chú thích JvmName để đặc tả một tên lớp được sử dụng khi gói được xem từ một dự án Java. Ví dụ như @file:JvmName("JavaClassName").
Cú pháp > Điểm vào chính

Cũng như trong C và C++, điểm vào chính (entry point) của một chương trình Kotlin là một hàm tên "main", được truyền vào một mảng chứa bất cứ đối số dòng lệnh nào. Nội suy chuỗi kiểu Perl và Unix shell cũng được hỗ trợ, cũng như suy luận kiểu.
// Hello, World! example
fun main(args: Array<String>) {
  val scope = "World"
  println("Hello, $scope!")
}
Cú pháp > Phương thức mở rộng

Tương tự như C#, Kotlin cho phép người dùng thêm các phương thức vào bất cứ lớp nào mà không cần phải tạo một lớp dẫn xuất từ lớp đó với các phương thức mới. Thay vào đó, Kotlin bổ sung khái niệm phương thức mở rộng (extension method) để cho phép bất cứ hàm nào có thể được "gắn" vào danh sách phương thức công khai (public) của bất cứ lớp nào mà không cần phải được chính thức khai báo bên trong lớp đó. Nói cách khác, phương thức mở rộng là một phương thức trợ giúp có quyền truy xuất tới các cả các giao diện công khai của lớp đó vốn có thể dùng để tạo nên giao diện công khai (public interface) mới cho lớp, và phương thức đó sẽ xuất hiện chính xác như một phương thức của lớp, xuất hiện như một phần của thanh tra hoàn tất mã (code completion inspection) của phương thức lớp. Ví dụ như:
package MyStringExtensions

    fun String.lastChar(): Char = get(length - 1)

    >>> println("Kotlin".lastChar())
Bằng cách đặt mã trên ở mức cao nhất của gói, lớp String (chuỗi) được mở rộng để thêm vào phương thức lastChar vốn không được bao gồm trong định nghĩa ban đầu của lớp String.
// Overloading '+' operator using an extension method
    operator fun Point.plus(other: Point): Point {
        return Point(x + other.x, y + other.y)
    }

    >>> val p1 = Point(10, 20)
    >>> val p2 = Point(30, 40)
    >>> println(p1 + p2)
    Point(x=40, y=60)
Cú pháp > Hàm lồng nhau

Kotlin cho phép các hàm cục bộ (local function) có thể được định nghĩa bên trong các hàm hoặc phương thức khác, gọi là hàm lồng nhau (nested function).
class User(val id: Int, val name: String, val address: String)
    
    fun saveUserToDb(user: User) {
        fun validate(user: User, value: String, fieldName: String) {
            if (value.isEmpty()) {
                throw IllegalArgumentException("Can't save user ${user.id}: empty $fieldName")
            }
        }
    
        validate(user, user.name, "Name") 
        validate(user, user.address, "Address")
        // Save user to the database 
        ...
    }