GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Notices by The Tcl Programming Language (tcltk@fosstodon.org)

  1. Embed this notice
    The Tcl Programming Language (tcltk@fosstodon.org)'s status on Wednesday, 23-Aug-2023 09:52:19 JST The Tcl Programming Language The Tcl Programming Language
    in reply to
    • clacke
    • Raito Bezarius

    @raito @clacke @nixos @tcl
    as realistic as using Perl for that purpose, maybe even better. To my knowledge there isn't someone dedicated to NixOS in the Tcl sphere

    In conversation Wednesday, 23-Aug-2023 09:52:19 JST from fosstodon.org permalink
  2. Embed this notice
    The Tcl Programming Language (tcltk@fosstodon.org)'s status on Tuesday, 22-Aug-2023 23:13:20 JST The Tcl Programming Language The Tcl Programming Language
    in reply to
    • clacke
    • pinpox
    • Alecu Ștefan-Iulian

    @pinpox @nixos @tcl @clacke I (@alecui) haven't seen any examples, mostly because from what I have experimented with the integration I haven't found anything that integrates nicely with NixOS (perhaps because it's not quite a popular OS around these parts). From my memory though Nix has official Perl bindings so you could interop through one of the available CPAN modules. You can contribute to the Tcl community in that regard, we encourage your efforts :)

    In conversation Tuesday, 22-Aug-2023 23:13:20 JST from fosstodon.org permalink
  3. Embed this notice
    The Tcl Programming Language (tcltk@fosstodon.org)'s status on Tuesday, 22-Aug-2023 23:13:19 JST The Tcl Programming Language The Tcl Programming Language
    in reply to
    • clacke
    • pinpox
    • Alecu Ștefan-Iulian

    @pinpox @nixos @tcl @clacke @alecui if it helps, here's Tcl2048 packaged in NixOS, maybe this gives you a slight idea

    https://github.com/NixOS/nixpkgs/blob/dbab2564bca446ab430741c41f131a826a052f54/pkgs/games/tcl2048/default.nix

    In conversation Tuesday, 22-Aug-2023 23:13:19 JST from fosstodon.org permalink
  4. Embed this notice
    The Tcl Programming Language (tcltk@fosstodon.org)'s status on Tuesday, 22-Aug-2023 23:12:25 JST The Tcl Programming Language The Tcl Programming Language
    in reply to
    • clacke

    @clacke @nixos @tcl Additionally, Tcl makes deployment easier compared to other dynamic languages because they often make you get both the language interpreter and the application scripts onto the target machine. Most dynamic languages provide tools to "compile" everything into a single executable (Tcl has had that too, since about 1993), but we have more advanced technologies such as the Tcl Virtual File System, Starkits and Starpacks to make deployment as easy and reproducible as in #nixos.

    In conversation Tuesday, 22-Aug-2023 23:12:25 JST from fosstodon.org permalink
  5. Embed this notice
    The Tcl Programming Language (tcltk@fosstodon.org)'s status on Tuesday, 22-Aug-2023 23:12:17 JST The Tcl Programming Language The Tcl Programming Language
    in reply to
    • clacke

    @clacke @nixos @tcl Tcl is multi-paradigm, it can be OO, procedural, functional etc. You use the paradigm that best suits your use case and is impartial to all of them.

    Another good fit is using Except to test various configurations automatically and report errors should they appear. Even though Tcl has been inspired by shell scripting, it keeps an elegant and simple to grasp syntax and semantics and is more than capable of being used as an interactive shell in and of itself.

    #tcltk #nixos

    In conversation Tuesday, 22-Aug-2023 23:12:17 JST from fosstodon.org permalink
  6. Embed this notice
    The Tcl Programming Language (tcltk@fosstodon.org)'s status on Tuesday, 22-Aug-2023 23:11:26 JST The Tcl Programming Language The Tcl Programming Language
    in reply to

    Tcl was designed and "born out of frustration" because John Ousterhout wanted a better language for #EDA (and especially the #VLSI tool Magic). Tcl to this day has a strong foothold in EDA. Tcl was made to be easily embeddable in #C for rapid prototyping, scripted applications, GUIs, and testing. You can find Tcl implementations for almost every operating system and due to it being lightweight it can be also seen in embedded development.

    (2/🧵)

    In conversation Tuesday, 22-Aug-2023 23:11:26 JST from fosstodon.org permalink
  7. Embed this notice
    The Tcl Programming Language (tcltk@fosstodon.org)'s status on Tuesday, 22-Aug-2023 23:11:25 JST The Tcl Programming Language The Tcl Programming Language
    in reply to

    #Tk is the #GUI extension for #Tcl which allows rapid GUI (graphical user interface) development with a native look and feel, often accomplishing to make a GUI application in half the size of competing GUI frameworks or even less. #TclTk is either pronounced as "tickle teak" or as an initialism, as with Tcl. Tcl/Tk is shipped as the default GUI framework in #Python in the form of #Tkinter with an active user base.

    (3/🧵)

    In conversation Tuesday, 22-Aug-2023 23:11:25 JST from fosstodon.org permalink
  8. Embed this notice
    The Tcl Programming Language (tcltk@fosstodon.org)'s status on Tuesday, 22-Aug-2023 23:11:24 JST The Tcl Programming Language The Tcl Programming Language
    in reply to

    #TclTk is used by large corporations in the #EDA sphere such as #Xilinx (now #AMD) with their Vivado IDE, as well #Synopsys, Cadence, #Mentor and #Magma. Tcl is also trusted by #Atmel, #Altera, #Intel, #Motorola, #Siemens, #TexasInstruments, #Alcatel, #BMW and other companies invested in the #FPGA and #EDA business.

    (4/🧵)

    In conversation Tuesday, 22-Aug-2023 23:11:24 JST from fosstodon.org permalink
  9. Embed this notice
    The Tcl Programming Language (tcltk@fosstodon.org)'s status on Tuesday, 22-Aug-2023 23:11:23 JST The Tcl Programming Language The Tcl Programming Language
    in reply to

    Tcl is also used for testing enterprise products through the #Expect extension written by Don Libes. Huge corporations such as #Boeing, BMW, Daimler Chrysler, Lucent, #Oracle and especially #Cisco trust Tcl to test millions of lines of code that end up in their products. Cisco ships Tcl in their IOS products.

    Tcl is also trusted by #NASA, Fermi National Laboratories, the ISS, NIST, Smithsonian Astrophysical Observatory and the US DoD, among other large companies.

    (5/🧵)

    In conversation Tuesday, 22-Aug-2023 23:11:23 JST from fosstodon.org permalink
  10. Embed this notice
    The Tcl Programming Language (tcltk@fosstodon.org)'s status on Tuesday, 22-Aug-2023 23:11:22 JST The Tcl Programming Language The Tcl Programming Language
    in reply to

    Tcl has been deployed successfully by Eurocontrol Maastricht UAC, the air traffic control centre responsible for the European backbone air traffic over #Belgium, #Netherlands, #Luxembourg, and Northern #Germany, #Pixar, #Qualcomm, #FlightAware (the world's largest flight tracking data company and a big sponsor of Tcl) and many other companies.

    The Tcl programming language is trusted in all kinds of domains, so the question becomes...

    (6/🧵)

    In conversation Tuesday, 22-Aug-2023 23:11:22 JST from fosstodon.org permalink
  11. Embed this notice
    The Tcl Programming Language (tcltk@fosstodon.org)'s status on Tuesday, 22-Aug-2023 23:11:21 JST The Tcl Programming Language The Tcl Programming Language
    in reply to

    There are several good reasons to use #Tcl.

    The most important reason why people use Tcl is that it gets their job done faster. In many cases you can implement applications 5-10x faster with Tcl than with other languages, especially if the application involves GUIs, string-handling, or integration. Once an application is built in Tcl, it can also be evolved rapidly to meet changing needs. The syntax is flexible and can be adapted to each individual's needs.

    (7/🧵)

    In conversation Tuesday, 22-Aug-2023 23:11:21 JST from fosstodon.org permalink
  12. Embed this notice
    The Tcl Programming Language (tcltk@fosstodon.org)'s status on Tuesday, 22-Aug-2023 23:11:20 JST The Tcl Programming Language The Tcl Programming Language
    in reply to

    With its Tk toolkit, Tcl provides facilities for creating GUIs that are incredibly simple yet remarkably powerful. For example, the Tk canvas widget makes it easy to create displays with graphics, yet it also provides powerful facilities such as bindings and tags. The text widget provides sophisticated hypertext capabilities and more. Tk was designed from the ground up for the rapid development inherent in dynamic programming languages like Tcl.

    (8/🧵)

    In conversation Tuesday, 22-Aug-2023 23:11:20 JST from fosstodon.org permalink
  13. Embed this notice
    The Tcl Programming Language (tcltk@fosstodon.org)'s status on Tuesday, 22-Aug-2023 23:11:19 JST The Tcl Programming Language The Tcl Programming Language
    in reply to

    Tcl is a very simple language. Experienced programmers can learn Tcl and produce their first interesting application in just a few hours or days. Casual programmers can also learn Tcl quickly. Tcl is often used in situations where experienced programmers create a base set of facilities, and more casual programmers write Tcl scripts to customize those facilities, create business rules, etc. The syntax is easy to understand, yet flexible for everyone's needs.

    (9/🧵)

    In conversation Tuesday, 22-Aug-2023 23:11:19 JST from fosstodon.org permalink
  14. Embed this notice
    The Tcl Programming Language (tcltk@fosstodon.org)'s status on Tuesday, 22-Aug-2023 23:11:17 JST The Tcl Programming Language The Tcl Programming Language
    in reply to

    Because #TclTk has been in development for 35 years, it has had a long time to get right all those "finishing touches" real applications depend on: rock solid reliability, rich internationalization support, thread safety, high performance, portability, integration, networking support and more. New cutting edge features are being added all the time, but with a special consideration to the backwards compatibility Tcl is renowned for.

    (10/🧵)

    In conversation Tuesday, 22-Aug-2023 23:11:17 JST from fosstodon.org permalink
  15. Embed this notice
    The Tcl Programming Language (tcltk@fosstodon.org)'s status on Tuesday, 22-Aug-2023 23:11:16 JST The Tcl Programming Language The Tcl Programming Language
    in reply to

    Tcl is unmatched when it comes to integrating with other software. You can easily include Tcl as an embedded scripting language in an application, or make existing #C, #CPP, or #Java code look like it was built right into Tcl. The same features make it easy to use Tcl as a control language for special-purpose hardware or protocols, add a new GUI or network interface to legacy applications, and more, and with Critcl you can run C code compiled on the fly.

    (11/🧵)

    In conversation Tuesday, 22-Aug-2023 23:11:16 JST from fosstodon.org permalink
  16. Embed this notice
    The Tcl Programming Language (tcltk@fosstodon.org)'s status on Tuesday, 22-Aug-2023 23:11:15 JST The Tcl Programming Language The Tcl Programming Language
    in reply to

    Tcl has a rich and powerful event-driven programming model that makes network programming easy, allowing clients and servers to be created with just a few lines of code. Networking, files, GUI events — all work the same way, making for a consistent, easy to learn and powerful programming style, without relying on extra libraries.

    (12/🧵)

    In conversation Tuesday, 22-Aug-2023 23:11:15 JST from fosstodon.org permalink
  17. Embed this notice
    The Tcl Programming Language (tcltk@fosstodon.org)'s status on Tuesday, 22-Aug-2023 23:11:14 JST The Tcl Programming Language The Tcl Programming Language
    in reply to

    #TclTk runs on #Windows, #Macintosh, and nearly every imaginable #Unix platform. It provides high-level API's that let you write code that works the same — everywhere — while Tcl/Tk worries about respecting platform differences, such as native look and feel for GUI's.

    (13/🧵)

    In conversation Tuesday, 22-Aug-2023 23:11:14 JST from fosstodon.org permalink
  18. Embed this notice
    The Tcl Programming Language (tcltk@fosstodon.org)'s status on Tuesday, 22-Aug-2023 23:11:13 JST The Tcl Programming Language The Tcl Programming Language
    in reply to

    Another attractive reason for using #Tcl is the large and helpful community of Tcl users and developers. The Tcl community is a constant source of ideas, free extensions, applications, and technical support.

    Finally, Tcl is #OpenSource — freely available, meaning you can do anything you want with it, including modifying it to suit your own needs or incorporating it into commercial products, no strings attached.

    Start using #TclTk now!

    (14/🧵)

    In conversation Tuesday, 22-Aug-2023 23:11:13 JST from fosstodon.org permalink
  19. Embed this notice
    The Tcl Programming Language (tcltk@fosstodon.org)'s status on Tuesday, 22-Aug-2023 23:11:10 JST The Tcl Programming Language The Tcl Programming Language

    #Tcl (also known as Tool Command Language; pronounced as either "tickle" or as an initialism) is a high-level, general-purpose, interpreted, dynamic programming language.

    It was made in 1988 by John Ousterhout and it was inspired mainly by #C, #Lisp, #Shell, #Awk and has served as one of the inspirations of #PowerShell and #Python due to its simplicity and elegance.

    (1/🧵)

    In conversation Tuesday, 22-Aug-2023 23:11:10 JST from fosstodon.org permalink

User actions

    The Tcl Programming Language

    The Tcl Programming Language

    Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language, suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more. Open source and business-friendly, Tcl is a mature yet evolving language that is truly cross platform, easily deployed and highly extensible.Community account ran by @alecui

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          162314
          Member since
          22 Aug 2023
          Notices
          19
          Daily average
          0

          Feeds

          • Atom
          • Help
          • About
          • FAQ
          • TOS
          • Privacy
          • Source
          • Version
          • Contact

          GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.