A small tool to view real-world ActivityPub objects as JSON! Enter a URL
or username from Mastodon or a similar service below, and we'll send a
request with
the right
Accept
header
to the server to view the underlying object.
{
"@context": [
"https://www.w3.org/ns/activitystreams",
{
"ostatus": "http://ostatus.org#",
"atomUri": "ostatus:atomUri",
"inReplyToAtomUri": "ostatus:inReplyToAtomUri",
"conversation": "ostatus:conversation",
"sensitive": "as:sensitive",
"toot": "http://joinmastodon.org/ns#",
"votersCount": "toot:votersCount",
"Hashtag": "as:Hashtag"
}
],
"id": "https://mastodon.social/users/GripNews/statuses/114781242613974436",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2025-07-02T02:19:29Z",
"url": "https://mastodon.social/@GripNews/114781242613974436",
"attributedTo": "https://mastodon.social/users/GripNews",
"to": [
"https://www.w3.org/ns/activitystreams#Public"
],
"cc": [
"https://mastodon.social/users/GripNews/followers"
],
"sensitive": false,
"atomUri": "https://mastodon.social/users/GripNews/statuses/114781242613974436",
"inReplyToAtomUri": null,
"conversation": "tag:mastodon.social,2025-07-02:objectId=1037563016:objectType=Conversation",
"content": "<p>🌕 將大型 C++ 數學軟體包轉換為 C++20 模組的經驗<br />➤ C++20 模組化:挑戰與展望<br />✤ <a href=\"https://arxiv.org/abs/2506.21654\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">arxiv.org/abs/2506.21654</span><span class=\"invisible\"></span></a><br />本文探討了將大型 C++ 數學軟體包轉換為 C++20 模組的經驗,以 http URL 有限元素庫(約80萬行程式碼)為例。作者描述了一種提供基於標頭檔和基於模組的介面的方法,並討論了實際操作中遇到的挑戰和各種技術與人力指標。結果顯示,轉換成模組雖然需要一定的努力,但可以減少程式庫本身的編譯時間,然而,對於下游專案而言,編譯時間的變化並不明顯。作者並對未來幾十年將整個數學軟體生態系統轉換為模組的長期策略提出了思考。<br />+ 這篇文章對於正在考慮將大型 C++ 專案升級到 C++20 的開發人員來說,提供了非常實用的經驗分享和參考價值。<br />+ 看到 C++ 終於有了類似其他語言的模組系統,對於提高開發效率和程式碼維護性來說,是一個重要的進步。<br /><a href=\"https://mastodon.social/tags/%E8%BB%9F%E9%AB%94%E5%B7%A5%E7%A8%8B\" class=\"mention hashtag\" rel=\"tag\">#<span>軟體工程</span></a> <a href=\"https://mastodon.social/tags/C\" class=\"mention hashtag\" rel=\"tag\">#<span>C</span></a>++ <a href=\"https://mastodon.social/tags/C\" class=\"mention hashtag\" rel=\"tag\">#<span>C</span></a>++20 <a href=\"https://mastodon.social/tags/%E6%95%B8%E5%AD%B8%E8%BB%9F%E9%AB%94\" class=\"mention hashtag\" rel=\"tag\">#<span>數學軟體</span></a></p>",
"contentMap": {
"zh-TW": "<p>🌕 將大型 C++ 數學軟體包轉換為 C++20 模組的經驗<br />➤ C++20 模組化:挑戰與展望<br />✤ <a href=\"https://arxiv.org/abs/2506.21654\" target=\"_blank\" rel=\"nofollow noopener\" translate=\"no\"><span class=\"invisible\">https://</span><span class=\"\">arxiv.org/abs/2506.21654</span><span class=\"invisible\"></span></a><br />本文探討了將大型 C++ 數學軟體包轉換為 C++20 模組的經驗,以 http URL 有限元素庫(約80萬行程式碼)為例。作者描述了一種提供基於標頭檔和基於模組的介面的方法,並討論了實際操作中遇到的挑戰和各種技術與人力指標。結果顯示,轉換成模組雖然需要一定的努力,但可以減少程式庫本身的編譯時間,然而,對於下游專案而言,編譯時間的變化並不明顯。作者並對未來幾十年將整個數學軟體生態系統轉換為模組的長期策略提出了思考。<br />+ 這篇文章對於正在考慮將大型 C++ 專案升級到 C++20 的開發人員來說,提供了非常實用的經驗分享和參考價值。<br />+ 看到 C++ 終於有了類似其他語言的模組系統,對於提高開發效率和程式碼維護性來說,是一個重要的進步。<br /><a href=\"https://mastodon.social/tags/%E8%BB%9F%E9%AB%94%E5%B7%A5%E7%A8%8B\" class=\"mention hashtag\" rel=\"tag\">#<span>軟體工程</span></a> <a href=\"https://mastodon.social/tags/C\" class=\"mention hashtag\" rel=\"tag\">#<span>C</span></a>++ <a href=\"https://mastodon.social/tags/C\" class=\"mention hashtag\" rel=\"tag\">#<span>C</span></a>++20 <a href=\"https://mastodon.social/tags/%E6%95%B8%E5%AD%B8%E8%BB%9F%E9%AB%94\" class=\"mention hashtag\" rel=\"tag\">#<span>數學軟體</span></a></p>"
},
"attachment": [],
"tag": [
{
"type": "Hashtag",
"href": "https://mastodon.social/tags/%E8%BB%9F%E9%AB%94%E5%B7%A5%E7%A8%8B",
"name": "#軟體工程"
},
{
"type": "Hashtag",
"href": "https://mastodon.social/tags/c",
"name": "#c"
},
{
"type": "Hashtag",
"href": "https://mastodon.social/tags/%E6%95%B8%E5%AD%B8%E8%BB%9F%E9%AB%94",
"name": "#數學軟體"
}
],
"replies": {
"id": "https://mastodon.social/users/GripNews/statuses/114781242613974436/replies",
"type": "Collection",
"first": {
"type": "CollectionPage",
"next": "https://mastodon.social/users/GripNews/statuses/114781242613974436/replies?only_other_accounts=true&page=true",
"partOf": "https://mastodon.social/users/GripNews/statuses/114781242613974436/replies",
"items": []
}
},
"likes": {
"id": "https://mastodon.social/users/GripNews/statuses/114781242613974436/likes",
"type": "Collection",
"totalItems": 0
},
"shares": {
"id": "https://mastodon.social/users/GripNews/statuses/114781242613974436/shares",
"type": "Collection",
"totalItems": 0
}
}