Skip to content

Commit 257f53e

Browse files
committed
version 4.2.0 release
1 parent b9ff1d3 commit 257f53e

File tree

6 files changed

+76
-18
lines changed

6 files changed

+76
-18
lines changed

docs/en/documents/index.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Manuals, tutorials, and publications to help you learn about SML#.
77

88
### Manual
99

10-
* [SML# Document version 4.1.0](4.1.0/) ([PDF](4.1.0/manual.pdf))
10+
* [SML# Document version 4.2.0](4.2.0/) ([PDF](4.2.0/manual.pdf))
1111

1212
This is a comprehensive manual about SML# including installation how-to,
1313
tutorial, and reference manual.
@@ -16,19 +16,19 @@ is still incomplete.
1616

1717
#### Installation
1818

19-
See [Installing SML#](4.1.0/Ch5.html) (Chapter 5).
19+
See [Installing SML#](4.2.0/Ch5.html) (Chapter 5).
2020
It explains how to install SML# on each OS and how to build SML# from
2121
the source.
2222

2323
#### Tutorial
2424

25-
Let's get started with [Tutorials](4.1.0/Pt2.html) (Part II).
25+
Let's get started with [Tutorials](4.2.0/Pt2.html) (Part II).
2626
It covers from brief introduction on ML programming to SML#'s advanced
2727
features.
2828

2929
#### Reference manual
3030

31-
[Reference manual](4.1.0/Pt3.html) (Part III) describes the SML# language
31+
[Reference manual](4.2.0/Pt3.html) (Part III) describes the SML# language
3232
as well as Standard ML.
3333

3434
### Research papers and talks
@@ -38,4 +38,5 @@ as well as Standard ML.
3838

3939
### Document of past releases
4040

41+
* [SML# Document version 4.1.0](4.1.0/) ([PDF](4.1.0/manual.pdf))
4142
* [SML# Document version 4.0.0](4.0.0/) ([PDF](4.0.0/manual.pdf))

docs/en/downloads/index.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@ The SML# compiler and its relevant tools are open source software distributed
77
under the MIT license copyrighted by the SML# development team.
88
(The [License page](../about/license/) and the [LICENSE](https://github.com/smlsharp/smlsharp/blob/master/LICENSE) file in the distribution.)
99

10-
The latest version of SML# is 4.0.0.
10+
The latest version of SML# is 4.2.0.
1111
See the [document](../documents/index.md) page for details on how to set up SML#.
1212
See the [Changes](https://github.com/smlsharp/smlsharp/blob/master/Changes) file for major changes in each release.
1313

1414
### Latest release
1515

1616
#### Source code
1717

18-
* [smlsharp-4.1.0.tar.gz](https://github.com/smlsharp/smlsharp/releases/download/v4.1.0/smlsharp-4.1.0.tar.gz)(Released on 8 Nov 2024)
18+
* [smlsharp-4.2.0.tar.gz](https://github.com/smlsharp/smlsharp/releases/download/v4.2.0/smlsharp-4.2.0.tar.gz)(Released on 24 Mar 2025)
1919
```
20-
SIZE: 14181338
21-
SHA256: b19543a42654f4bda1d690c6ea6e4d9ee16dc7544b95828f8a7c649e0919a8a1
20+
SIZE: 14518864
21+
SHA256: 931fb54762c30ab018c804e669d696522cfabafe0a6f85cadefecee1eff710b7
2222
```
2323

2424
#### Installing SML# from package systems
@@ -53,7 +53,7 @@ See the [document](../documents/index.md) for details.
5353
apt install smlsharp
5454
```
5555

56-
* Ubuntu 20.04 LTS (focal), 22.04 LTS (jammy), 24.04 LTS (noble):
56+
* Ubuntu 22.04 LTS (jammy), 24.04 LTS (noble):
5757
```
5858
apt-add-repository ppa:smlsharp/ppa
5959
apt update
@@ -72,6 +72,11 @@ See the [document](../documents/index.md) for details.
7272
dnf install smlsharp smlsharp-smlformat smlsharp-smllex smlsharp-smlyacc
7373
```
7474

75+
* Nix/NixOS
76+
```
77+
nix run github:smlsharp/nixpkgs
78+
```
79+
7580
* macOS (Homebrew)
7681
```
7782
brew tap smlsharp/smlsharp
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
title: "SML# 4.2.0 released"
3+
translated: true
4+
---
5+
6+
SML# 4.2.0 has been released.
7+
8+
* Experimental aarch64 support has been added.
9+
This is still experimental, and some features do not work similarly to
10+
amd64. For example, exporting an ML function to C sometimes causes an
11+
LLVM error.
12+
* Code optimization has been improved.
13+
SML# compiler now generates much better code than the previous version.
14+
* SML# compiler has been made faster by analyzing and optimizing its hot
15+
spots.
16+
* LLVM 20.1 support has been added.
17+
18+
### Download
19+
20+
* [smlsharp-4.2.0.tar.gz](https://github.com/smlsharp/smlsharp/releases/download/v4.2.0/smlsharp-4.2.0.tar.gz)
21+
```
22+
SIZE: 14518864
23+
SHA256: 931fb54762c30ab018c804e669d696522cfabafe0a6f85cadefecee1eff710b7
24+
```

docs/ja/documents/index.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,21 @@ SML#を学び使いこなすために有用な資料を紹介します。
77

88
### マニュアル
99

10-
* [プログラミング言語SML#解説 4.1.0版](4.1.0/)[PDF](4.1.0/manual.pdf)
10+
* [プログラミング言語SML#解説 4.2.0版](4.2.0/)[PDF](4.2.0/manual.pdf)
1111

1212
インストール方法、チュートリアル、リファレンスなどを含む、SML#に関する包括的なマニュアルです。一部未完成の箇所がありますが、SML#の機能はほぼ網羅しています。
1313

1414
#### インストール方法
1515

16-
[SML#のインストール方法](4.1.0/Ch5.html)(第5章)をご覧ください。各種OS向けパッケージのインストール方法およびソースからのビルド方法を説明しています。
16+
[SML#のインストール方法](4.2.0/Ch5.html)(第5章)をご覧ください。各種OS向けパッケージのインストール方法およびソースからのビルド方法を説明しています。
1717

1818
#### チュートリアル
1919

20-
[チュートリアル](4.1.0/Pt2.html)(第II部)を読みましょう。Standard MLプログラミングの基礎から始まり、SML#の特徴的な機能に触れることができます。
20+
[チュートリアル](4.2.0/Pt2.html)(第II部)を読みましょう。Standard MLプログラミングの基礎から始まり、SML#の特徴的な機能に触れることができます。
2121

2222
#### リファレンスマニュアル
2323

24-
[参照マニュアル](4.1.0/Pt3.html)(第III部)にSML#の仕様がまとまっています。SML#の機能だけでなく、Stanard MLの説明を含みます。
24+
[参照マニュアル](4.2.0/Pt3.html)(第III部)にSML#の仕様がまとまっています。SML#の機能だけでなく、Stanard MLの説明を含みます。
2525

2626
### SML#に関する学術論文・講演
2727

@@ -30,4 +30,5 @@ SML#を学び使いこなすために有用な資料を紹介します。
3030

3131
### 過去のマニュアル
3232

33+
* [プログラミング言語SML#解説 4.1.0版](4.1.0/)[PDF](4.1.0/manual.pdf)
3334
* [プログラミング言語SML#解説 4.0.0版](4.0.0/)[PDF](4.0.0/manual.pdf)

docs/ja/downloads/index.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,17 @@ translated: true
66
SML#コンパイラおよびSML#用プログラム開発ツールは、MITライセンスの下で配布されているオープンソースソフトウェアです。
77
[ライセンスページ](../about/license/)および[LICENSE](https://github.com/smlsharp/smlsharp/blob/master/LICENSE)ファイルをお読みください。
88

9-
SML#の最新版は4.1.0です。セットアップ方法については[ドキュメント](../documents/index.md)をご覧ください。リリースごとの主な変更点は[Changes](https://github.com/smlsharp/smlsharp/blob/master/Changes)ファイルをご覧ください。
9+
SML#の最新版は4.2.0です。セットアップ方法については[ドキュメント](../documents/index.md)をご覧ください。リリースごとの主な変更点は[Changes](https://github.com/smlsharp/smlsharp/blob/master/Changes)ファイルをご覧ください。
1010

1111

1212
### 最新のリリース
1313

1414
#### ソースコード
1515

16-
* [smlsharp-4.1.0.tar.gz](https://github.com/smlsharp/smlsharp/releases/download/v4.1.0/smlsharp-4.1.0.tar.gz)2024年11月8日リリース
16+
* [smlsharp-4.2.0.tar.gz](https://github.com/smlsharp/smlsharp/releases/download/v4.2.0/smlsharp-4.2.0.tar.gz)2025年3月24日リリース
1717
```
18-
SIZE: 14181338
19-
SHA256: b19543a42654f4bda1d690c6ea6e4d9ee16dc7544b95828f8a7c649e0919a8a1
18+
SIZE: 14518864
19+
SHA256: 931fb54762c30ab018c804e669d696522cfabafe0a6f85cadefecee1eff710b7
2020
```
2121

2222
#### パッケージシステムからインストール
@@ -46,7 +46,7 @@ SML#の最新版は4.1.0です。セットアップ方法については[ドキ
4646
apt install smlsharp
4747
```
4848

49-
* Ubuntu 20.04 LTS (focal), 22.04 LTS (jammy), 24.04 LTS (noble):
49+
* 22.04 LTS (jammy), 24.04 LTS (noble):
5050
```
5151
apt-add-repository ppa:smlsharp/ppa
5252
apt update
@@ -65,6 +65,11 @@ SML#の最新版は4.1.0です。セットアップ方法については[ドキ
6565
dnf install smlsharp smlsharp-smlformat smlsharp-smllex smlsharp-smlyacc
6666
```
6767

68+
* Nix/NixOS
69+
```
70+
nix run github:smlsharp/nixpkgs
71+
```
72+
6873
* macOS (Homebrew)
6974
```
7075
brew tap smlsharp/smlsharp
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
title: "SML# 4.2.0 リリース"
3+
translated: true
4+
---
5+
6+
SML# 4.2.0 がリリースされました。
7+
8+
* 実験的にarm64アーキテクチャに対応しました。
9+
ただし、x86_64でできることがarm64ではできないことがあります。
10+
例えば、ML関数をCにエクスポートするコードのコンパイル時に
11+
LLVMエラーが発生することがあります。
12+
* 最適化器が改良され、より効率的なコードが生成されるようになりました。
13+
* SML#コンパイラをチューンアップし、より早く動作するようになりました。
14+
* LLVM 20.1 に対応しました。
15+
16+
### ダウンロード
17+
18+
* [smlsharp-4.2.0.tar.gz](https://github.com/smlsharp/smlsharp/releases/download/v4.2.0/smlsharp-4.2.0.tar.gz)
19+
```
20+
SIZE: 14518864
21+
SHA256: 931fb54762c30ab018c804e669d696522cfabafe0a6f85cadefecee1eff710b7
22+
```

0 commit comments

Comments
 (0)