Tvision – A modern port of Turbo Vision 2.0
Turbo Vision is a modern adaptation of the Turbo Vision 2.0 framework, offering cross-platform functionality, Unicode support, extended color capabilities, and a variety of UI widgets for text-based interfaces.
Read original articleTurbo Vision is a modern adaptation of the classic Turbo Vision 2.0 framework designed for text-based user interfaces. The project focuses on maintaining compatibility with the original framework while introducing modern enhancements such as cross-platform functionality and Unicode support. Key features include cross-platform compatibility across Linux, Windows, and DOS, full Unicode support for a broader character range, extended color capabilities beyond the original 16 colors, a rich set of UI widgets, and clipboard interaction for improved usability. Users can refer to the Turbo Vision For C++ User's Guide for guidance and sample applications available in the repository. Building Turbo Vision is straightforward, with instructions for Linux using CMake with GCC/Clang, Windows with MSVC or MinGW, and Borland C++ for DOS or Windows, albeit without Unicode support. Notable applications utilizing Turbo Vision include Turbo, a text editor; tvterm, a terminal emulator; and TMBASIC, a programming language for console applications. For further details, including installation and API changes, the Turbo Vision GitHub repository serves as a comprehensive resource.
- Turbo Vision is a modern port of the classic Turbo Vision 2.0 framework.
- It supports cross-platform functionality and full Unicode handling.
- The framework includes a rich set of UI components and extended color support.
- Building Turbo Vision is compatible with various compilers across different operating systems.
- Several applications have been developed using Turbo Vision, showcasing its versatility.
Related
Amiga 500 "Topaz" font updated for the 21st century
A modernized version of the classic Amiga 500 font "Topaz" called "topaz-unicode" on GitLab, created on January 25, 2024, with 24 commits. The project aims to update the nostalgic font for contemporary use.
U++ – Cross-Platform App Development Framework
U++ is a C++ framework for rapid application development, featuring GUI and SQL libraries, TheIDE, and support for various compilers. It aims to enhance C++ productivity across multiple platforms.
Writing GUI apps for Windows is painful
Samuel Tulach discusses challenges in writing Windows GUI apps in C++, emphasizing requirements like Windows support, styling, and efficiency. He evaluates various frameworks, recommending Dear ImGui for its simplicity and lightweight design.
We need visual programming. No, not like that
Visual programming environments struggle due to mismatched focus on syntax. Developers prefer visualizing state transitions and code aspects. Tools like Sourcetrail aid in understanding code complexity, suggesting more visualizations for improved software comprehension and optimization.
Visual programming should start in the debugger
Visual programming leverages visual-spatial reasoning, proposing enhanced debuggers to visualize data structures over time. Efforts prioritize debugger improvements over text editors to create a new visual programming approach.
It is incredible that we already had a powerful framework (granted TUI only), that has plenty of components, serialisation, reflection, collections, and common FP like patterns like map/filter/forecast,....
All for MS-DOS, targeting 640 KB systems.
Meanwhile people ship Chrome alongside their calculator app nowadays.
Love it.
Related
Amiga 500 "Topaz" font updated for the 21st century
A modernized version of the classic Amiga 500 font "Topaz" called "topaz-unicode" on GitLab, created on January 25, 2024, with 24 commits. The project aims to update the nostalgic font for contemporary use.
U++ – Cross-Platform App Development Framework
U++ is a C++ framework for rapid application development, featuring GUI and SQL libraries, TheIDE, and support for various compilers. It aims to enhance C++ productivity across multiple platforms.
Writing GUI apps for Windows is painful
Samuel Tulach discusses challenges in writing Windows GUI apps in C++, emphasizing requirements like Windows support, styling, and efficiency. He evaluates various frameworks, recommending Dear ImGui for its simplicity and lightweight design.
We need visual programming. No, not like that
Visual programming environments struggle due to mismatched focus on syntax. Developers prefer visualizing state transitions and code aspects. Tools like Sourcetrail aid in understanding code complexity, suggesting more visualizations for improved software comprehension and optimization.
Visual programming should start in the debugger
Visual programming leverages visual-spatial reasoning, proposing enhanced debuggers to visualize data structures over time. Efforts prioritize debugger improvements over text editors to create a new visual programming approach.