Sign in Join
Wiki copytemporary

WebAssembly/Roadmap: history

RevisionWhenWhoWhat changed
3WikiArchiveEdited on wiki.freepascal.org 2025-10-06; the archived page does not name the editor, converted againWhat changed
2WikiArchiveEdited on wiki.freepascal.org 2025-10-06; the archived page does not name the editorWhat changed
1AlextppFrom the Free Pascal wiki's dump of 2024-05-26What changed
Edited on wiki.freepascal.org by 4 people, 2019–2024

From the official wiki's backup of 26 May 2024: who edited this page there, and when. Edits made there after that date were not recorded, and the earlier versions are not shown here; the main page says why.

WhenWhoWhat changed
SkalogryzCreated page
Skalogryz
Skalogryz (minor)
Skalogryz (minor)
Skalogryz (minor)
Skalogryz (minor)
Skalogryz (minor)
SkalogryzLong-term (minor)
Skalogryz (minor)
SkalogryzShort Term (minor)
SkalogryzShort-Term (minor)
SkalogryzLong-Term (minor)
SkalogryzLong-Term (minor)
SkalogryzShort-Term (minor)
SkalogryzShort-Term (minor)
NickysnShort-Term: - linker
NickysnShort-Term: - indirect functions are working
NickysnShort-Term
NickysnShort-Term
NickysnLong-Term
NickysnShort-Term
NickysnLong-Term
NickysnShort-Term
NickysnShort-Term
NickysnLong-Term
NickysnLong-Term
NickysnLong-Term
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term
NickysnLong-Term
NickysnShort-Term: - floating point appears to work, including +infinity, -infinity and NaNs
NickysnLong-Term: - Advanced floating point NaNs
NickysnShort-Term (minor)
NickysnShort-Term
NickysnShort-Term: - SysUtils progress info
NickysnShort-Term: - fix for previous edit
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term
NickysnLong-Term
Nickysninternal object writer is now working and enabled by default
NickysnLong-Term (minor)
NickysnLong-Term
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term: - WASI lacks timezone support (even in wasi-libc in their official SDK)
NickysnLong-Term
NickysnLong-Term
NickysnLong-Term: - status of exceptions support updated
NickysnLong-Term
NickysnShort-Term
NickysnLong-Term: - NaNs with a payload are probably not a notable goal, they also work in the internal asm, so I'm removing them from this table
NickysnLong-Term: - added multithreading support as one of the long term goals (not yet implemented)
Nickysnmoved process support to the long term goals, because it's not standardized in WASI yet
NickysnShort-Term: - unit classes marked as 'supposed to be working'
NickysnDOS.DiskFree and DOS.DiskSize moved to long term goals, as it is unclear when there would be APIs available, that allow for them to be implemented
NickysnRTL.WASI.DOS.GetMsCount is now implemented
NickysnShort-Term (minor)
NickysnShort-Term
NickysnShort-Term: - removed obvious/redundant comments about working features
NickysnShort-Term (minor)
NickysnShort-Term (minor)
NickysnRTL.WASI.DOS.SetDate/SetTime moved to long term features, as it lacks API support from WASI and cannot be implemented in the short term
NickysnShort-Term: - added the missing SysUtils features, grouped by category
NickysnShort-Term: - added the working parts of SysUtils
NickysnShort-Term
NickysnShort-Term
NickysnShort-Term: - SysUtils.GetTickCount64 has been implemented
NickysnShort-Term: - SysUtils.Sleep is now implemented
NickysnShort-Term: - SysUtils environment variables functions are now working
NickysnShort-Term: - updated ChDir support to "in progress"
NickysnShort-Term: - added the sysutils file functions
NickysnShort-Term: - SysUtils.FileClose is implemented
NickysnShort-Term: - SysUtils.FileOpen is implemented
NickysnShort-Term: - SysUtils.FileCreate, FileRead, FileWrite, FileSeek and FileTruncate are implemented
NickysnShort-Term
NickysnShort-Term: - added more unimplemented SysUtils file functions
NickysnShort-Term: - added SysUtils.DiskFree and .DiskSize
NickysnShort-Term: - SysUtils.RenameFile is implemented
NickysnShort-Term: - SysUtils.DeleteFile has been implemented
NickysnShort-Term: - SysUtils.FileGetDate has been implemented
NickysnShort-Term: - SysUtils.FileAge has been implemented
NickysnShort-Term (minor)
NickysnShort-Term: - SysUtils.FileSetDate has been implemented
NickysnShort-Term: - SysUtils.FileExists has been implemented
NickysnShort-Term: - SysUtils.DirectoryExists is almost ready
NickysnLong-Term: - added non-local GOTO as a separate item, because it's a very different feature, compared to local GOTO
Nickysnmoved SysUtils.DiskFree and DiskSize to the long term roadmap
NickysnShort-Term: - SysUtils.FileGetSymLinkTarget has been implemented
NickysnLong-Term: - fixed table
Nickysnmoved SysUtils.FileSetAttr to the long term/unsupported features
NickysnShort-Term: - FileGetAttr has been implemented
Nickysnmoved DOS.SetFAttr to long term/unsupported features
NickysnShort-Term: - DOS.GetFAttr has been implemented
NickysnShort-Term: - DOS.SetFTime has been implemented
NickysnShort-Term: - SysUtils.Date and time functions, related to the system clock have been implemented
BartShort-Term: language (minor)
NickysnShort-Term: - SysUtils.FindFirst, FindNext and FindClose have been implemented
NickysnShort-Term: - DOS.FSearch has been implemented
NickysnShort-Term: - SysUtils is working
NickysnShort-Term: - WASI.File I/O is working
NickysnAdded link to the WebAssembly/Threads page
NickysnLong-Term: - Added WebAssembly globals to the roadmap
NickysnLong-Term: - linker map files now work with LLVM-LD 14
NickysnLong-Term
NickysnLong-Term: - goto is implemented now
NickysnLong-Term
NickysnLong-Term: - internal linker enabled
AlextppShort-Term

Back to the page