Update 2022 Summer:
- New demo video on a big screen TV
- New demo video on mobile
- New post on HN
Update 2022 Summer
New demo video on a big screen TV
In this video, some of the AnimationCPU features are showcased, such as loading the latest news from HN using the API and real-time video processing with an iPad connected to a TV https://vimeo.com/manage/videos/732098541
Animation CPU Smart Development 1 from Animation CPU Studio on Vimeo.
New demo video on mobile
In this video, you can see how it looks in practice on an Apple iPad Mini. https://vimeo.com/manage/videos/732128866
acpu4 - 3 from Animation CPU Studio on Vimeo.
New post on HN
July 21, 2022, I posted on HN, so I might as well duplicate it here.
https://news.ycombinator.com/item?id=32181251
Animation CPU smart development
This is Animation CPU development team and we have been building the world's smartest live coding programming platform for mobile since 2012
AnimationCPU was made from scratch. Everything: design and architecture, the ACPUL programming language compiler written in C++, the iOS backend in Objective-C, and everything else in ACPUL.
Build
- Games and Metaverses
- Apps
- Creative works & Clips
- Presentations
- Web animations
Language & environment features
- Real-time profiling
- Real-time time travel debugger (just like Bret Victor demo)
- Single variable type - everything is float (GPU & AI optimized)
- Structured logs
- Everything is formula, formula is live code
- Everything is a node - light thread or process
- Simple standard library for everything
- Designed for microcontrollers
- Pure & secure
- No JIT
- Export to C
- Never halt
- Never crash
OS features
- Independent of the target platform
- Custom bootloader
- Light and fast, boots in just 1.5 seconds on iOS
User features
- Twitch streaming
- Video recording
- Networking HTTP & P2P
- Builtin code sync & live update
Development features
- Built-in IDE
- Designed for visual programming, everything is visible
- UI/UX and no-code
- Everything is linked, navigation between UI, code and VM
- Everything is logged, save history with screenshots and video
- Export static ROM image
Blockchain
- Web3 integration with multiple networks like Ethereum, Bittensor and RWA assets, see https://twitter.com/web3wallet
Team and social features
- Designed for team building
- Payment voting for formulas
- Chat
AI
- Designed for AI
Unique features
In order to fulfill our dreams of mobile coding from scratch, a unique architecture has been developed:
System of protection against critical errors Blocking long loops and recursions Blocking memory leaks Fault tolerance
ACPUL programming language
ACPUL programming language - a minimalistic language with a low entry threshold
- Very fast compilation
- Modularity and flexibility
- It is a level 0 assembler, providing the ability to create betted development tools in the era of AI
Animation CPU is an OS capable of running on bare matal due to its modularity and minimal dependencies.
See also Open letter to people and Compiler Architecture
If you would like to try AnimationCPU on your Apple device, we can submit TestFlight, please email me viki.tux25@gmail.com
Twitter https://twitter.com/AcpuStudio
BTC: bc1qu5l80vequg0jvwpltv7xrwelk5udhumphjjx85
ETH: 0xF1C62904032Bc3D65599257afC1C0d967258F417
Or just buy coffee with Paypal: viki.tux25@gmail.com
Interested in becoming an early ACPUL developer? Please mail me also viki.tux25@gmail.com
Thanks for watching :)
Tasks update
1. acpu
1.1 ui fix
- fix buttons pos RESET SAVE
- editor width
- formula left right move
1.2 publish appstore
- hn formulas
- acpu site update
- site
-- issues | 0123 | Wrong data | video
-- requests/work/jobs/grants | 050000 (fid.start) | 500010 (fid.end) | 10 (range) | 1000 $ACPU (reward) | info
- acpu post issues - screeshot + ui selection
1.3 acpu-server sync uploading
- block send -> response block hash -> approve, next block
- hotfix: if flag stop media block, then send control block, flag clear - mutex
+1. animationcpu.com site
1.1 site update
2. publish appstore
+3. sync files list
+3.1 livecomment files list
4. scroller
5. save position
6. hn: live update
7. hn: comments
8. http: reload if error
9. acpu: apply button
9.1 apply link formula update
10. acpu: screen move components button <-> state
11. acpu: save livecomment state
+12. llog2.new(name) - livecomment by name
!12.1 volatile
13. nodemodules.org
1. llog2 add map [lnode]=nid and check
2. event 'put' -> update text
2.1 update once - optimization
2.1.1 todo: review on llog level event 'update'
+3. llog2 view move on bg
+4. llog2 view blend mode
5. bn apply
+6. ide
+6.1 bn toogle IDE
+6.2 bn toogle GN