Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
06/17/10 06:43
Read: times


 
#176728 - Cygwin environment
Responding to: ???'s previous message
James Hinnant said:
It's been a long time since I've used Cygwin (a free Unix shell environment that runs in its own process under Windows), but apparently it now comes with gawk included.

Note that cygwin is two things.
A directory tree mimicing a unix file system with /var /usr /home.

A dll file that all cygwin applications gets linked with. This dll file contains an almust full set of API simulating a Unix system (including translation between '/' and '\' in paths.

So to the Windows system, a Cygwin program is a normal Windows application. But the source code is almost standard Unix code built with a Cygwin-adapted version of gcc.

Early on, it was just an environment for command-line tools, but Cygwin has now been extended to also handle graphical applications by looking like X. Early you got a X desktop where the graphical Cygwin applications run but now the Cygwin applications may look and behave like a standard graphical Windows application making it almost impossible to notice that Cygwin has been involved.

The emulation is good enough that a very large percentage of applications available for Linux, BSD or other similar can be reasonably simply ported to Cygwin. In many cases without any source code modification at all.

And it is possible to run Cygwin applications without the user installing Cygwin on the computer. As long as the application doesn't has special requirements for other programs/files it can be run stand-alone as long as it is distributed with the cygwin dll.

The GNU implementation of AWK (gawk) has probably been available from just a couple of days after the initial start of the Cygwin existence. awk, lex, yacc, make etc are part of the basic build environment for a unix system.

List of 14 messages in thread
TopicAuthorDate
Modeling With Gray Code            01/01/70 00:00      
   Good idea            01/01/70 00:00      
      I use php for a lot of modeling            01/01/70 00:00      
   most recently..            01/01/70 00:00      
      Let's discuss faster...            01/01/70 00:00      
         Its safer..            01/01/70 00:00      
            Slightly hostile enviroment            01/01/70 00:00      
               For sure...hostile            01/01/70 00:00      
                  sort of...            01/01/70 00:00      
      fifo grey-code addressing            01/01/70 00:00      
         Its all hand waving again.            01/01/70 00:00      
   Using Spreadsheets            01/01/70 00:00      
   gawk/sh/cut/sed            01/01/70 00:00      
      Cygwin environment            01/01/70 00:00      

Back to Subject List