Neatware  Header
HOME   Products   Solutions   Partners   Buy   Company   
 
Languages            Snaml | PHP | Tcl |

1. Snaml

Snaml is a language for XML generator. Because XML is a tag language, it is good at document representation instead of programming. The design goal of Snaml is to glue XML along with many dynamic languges for web programming.

Snaml represents Snaky Markup Language. It represents an ancient snake. When Snaml's head is attacked, its tail will come to help; when its tail is attacked, its head will be back to help; when its body is attacked, both head and tail will defense.

Snaml along with apache server, dynamic language, and sql database is good at WUI (Web UI) design for next-generation web applications. By using Snaml developers can design and manage templates easily.

Snaml Technology includes core and packages.

2. PHP

PHP is a widely-used general-purpose scripting language that is suitable for Web development.

PHP Review

3. Tcl

Tcl Language and Core

Read Tcl introduction => Here.

MyrmecoX Runtime for Tcl

  • Database
  • In MyrmecoX you can use Oracle database through Oratcl connector and other database such as DB2, SQL Server, and Access through ODBC connector. You can integrate the database, Java, and extensions within an application.

    SQLite 3.0 is a typeless SQL database that has been installed in MyrmecoX Studio as default. SQLite is small and suitable for embedded database. Check the example of SQLite => Here

    Oracle database connector oratcl is a special extension for ORACLE database in MyrmecoX. It allows you use special features of Oracle. Read oratcl example => Here

    You can connect to any database with ODBC driver with ODBC connector tclodbc in MyrmecoX. Since almost all the database like Oracle, SQL Server, DB2, Sybase, and MySQL support ODBC, you can use ODBC connector to access these database. Check ODBC example => Here

  • COM

    COM is a Microsoft component standard on Windows. Many Windows applications such as Excel and Word provide COM Automation that allows third party developers to use the functions inside them. MyrmecoX Studio provides an COM connector to allow you apply COM components with Tcl. Check the COM examples => Here.

  • GUI

    MyrmecoX Studio supports TK for rapid and dynamic GUI development for cross platforms. Beside Tk, BLT extension will help you generate wonderful and zoomable graph, barchart, and other curves for EDA and CAD applications. BWIDGETS extension allows you use advanced widgets. Finally ITCL and IWIDGETS may help you develop GUI applications in object-oriented model. Check the GUI examples => Here

  • Multimedia

    MyrmecoX Studio integrated TclMagick and ImageMagick for image processing with Tcl. ImageMagick can convert image formats; resize, rotate, or add special effects to an image; build a thumbnail, transparent, and animation GIF image; draw text or objects over an image.

    You need to download and install ImageMagick and GhostScriptto make TclMagick work. Read the example of TclMagick => Here

  • Network
  • MyrmecoX Studio provides support for the development of client/server applications through network. The Execute wish item in the Build menu allows you run several clients and servers. The TCP/IP and Socket support in the Tcl makes you develop and test network applications easily and rapaidly. For example, you can write Tcl script for Cisco IOS gateways. Check the network example => Here.

  • Data Mining
  • Data Mining searches valuable information from large amount of data. Most of Data Mining vendors help businesses find information out of their databases. MyrmecoX Studio helps businesses to dig information from unstructural data such as files, emails, and biomedical data.

    MyrmecoX Studio supports large file processing for 64-bit processor and operating system, it can deal with biotech files, financial files, and media files over 2GB. The powerful and fast regular expression allows scripts to find the valuable patterns within MyrmecoX. The (Memory Mapping File) MMF Package allows very fast file processing inside the memory. For the example of large file processing look Here

  • xWizard
  • xWizard 1.0 has been released four years ago. It has showed great interest from many developers. The new xWizard 2.0 is a GUI version that allows anybody to generate a Tcl extension. xWizard aimed at the ease of the integration between Tcl and C. Check xWizard usage and download.

  • Java
  • You can use Java classes with the help of tclblend in MyrmecoX. Check Java examples =>Here.

MyrmecoX Applications for Tcl
  • Automation
  • By using tcltest package you can complete regression test for Java or other C++ packages. You can rapidly develop testing code under the MyrmecoX Studio to test serial port, Ethernet card, DSL/cable modem and other network devices. MyrmecoX Studio can also help developers to test switch, router, and embedded systems automatically.

    "Tcl, is a secret weapon used by large network hardware corporations to test their devices." by Michael J. Norton, Cisco Corp.

    You may use MyrmecoX to write and test scripts that complete the tasks of administarator. For example, you can write expect scripts to automating the configuration Cisco routers and switches under the MyrmecoX Studio in your notebook. So you can do remote and mobile configuration and testing.

  • Quality Assurance (QA)

    Tcl is excellent for Quality Assurance (QA). By using tcltest package programmers can write their testing scripts rapidly under MyrmecoX for device, network, unit, regression, and stree testing. Read tcltest samples => Here

  • EDA
  • TCL is widely used for customizing and controlling EDA tools. MyrmecoX IDE provides a rapid development environment for EDA applications.

  • LabVIEW
  • By using MyrmecoX Studio developers can control LabView in automation with Tcl. So developers can integrate automated test programs of LabView with Tcl scripts. In this way LabView provides widely available drivers and Tcl with MyrmecoX provides flexible and powerful tools. Check LabVIEW samples => Here.