A brief interview with Tcl creator John Ousterhout

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • Onboard AI - Learn any GitHub repo in 59 seconds
  • Revelo Payroll - Free Global Payroll designed for tech teams
  • SonarCloud - Analyze your C and C++ projects with just one click.
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • tcl

  • tk

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • windows-rs

    Rust for Windows

  • cppwin32

    A modern C++ projection for the Win32 SDK

    An official work in progress Windows binding, still far behind of what C# existing bindings are capable of, or legacy toolkits like MFC.

    Also given how the team has managed C++/CX transition to C++/WinRT with lesser tooling stuck on C++17, dropped Modern C++ bindings [0][1], before going into other shinny thing, I wonder how long they will keep at it.

    [0] - https://blogs.windows.com/windowsdeveloper/2021/01/21/making...

    [1] - https://github.com/microsoft/cppwin32

  • zigwin32

    Zig bindings for Win32 generated by https://github.com/marlersoft/zigwin32gen

    It doesn't matter if the project driven by Microsoft or not, the cat (of automatically generated language bindings) is out of the bag. E.g. Zig is using the same approach without being an official MS project: https://github.com/marlersoft/zigwin32, and Apple has an automatically generated C++ API for Metal (https://developer.apple.com/metal/cpp/).

    In the future, the question won't be "what language do I need to learn to code on this platform", but instead "are there language bindings for my favourite language".

  • metal-cpp

    Metal-cpp is a low-overhead C++ interface for Metal that helps developers add Metal functionality to graphics apps, games, and game engines that are written in C++.

    It doesn't matter if the project driven by Microsoft or not, the cat (of automatically generated language bindings) is out of the bag. E.g. Zig is using the same approach without being an official MS project: https://github.com/marlersoft/zigwin32, and Apple has an automatically generated C++ API for Metal (https://developer.apple.com/metal/cpp/).

    In the future, the question won't be "what language do I need to learn to code on this platform", but instead "are there language bindings for my favourite language".

  • jimtcl

    Official repository of Jim Tcl, an open-source, small footprint implementation of Tcl

    JimTCL it's fun too, specially for embedded devices. No TK, tho, but you have SDL2 support. And network/TLS support too.

    https://github.com/msteveb/jimtcl

  • Revelo Payroll

    Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.

  • pure-data

    Pure Data - a free real-time computer music system

    You might be interested in clicking through the puredata source code.

    https://github.com/pure-data/pure-data

  • pldb

    PLDB: a Programming Language Database. A computable encyclopedia about programming languages.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts