Polski
huginn - programming language with no quirks, so simple every child can master it.
Fork me on GitHub
git clone https://codestation.org/repo/huginn.git
git clone https://github.com/AmokHuginnsson/huginn.git
git clone https://bitbucket.org/huginn/huginn.git
  1. Syntax
  2. Keywords
  3. Types

    Huginn provides several built-in scalar and collection types, as well as user defined compound types.

    integer real string number character boolean list deque dict order lookup set
  4. Built-ins
  5. Core library classes
  6. Packages

The FileSystem package provides interface to various file system queries and operations.

Methods
  • FILE_TYPE - set of all possible file types.
  • FileSystemException( message ) - create instance of FileSystemException with given message
  • OPEN_MODE - set of possible modes used for opening the files.
  • basename( path ) - strip directory from filename for given path
  • chmod( path, mode ) - change file mode bits for file path to new mode mode
  • current_working_directory() - get current working directory path
  • dir( path ) - list content of the directory given by path
  • dirname( path ) - strip last component from file name for given path
  • open( path, mode ) - open file under given path in the attached file system, using specified (i/o) mode
  • readlink( path ) - get resolved symbolic links or canonical file name for given path
  • remove( path ) - remove file with given path from attached file system
  • rename( oldPath, newPath ) - rename or move file from oldPath to newPath in attached file system
  • stat( path ) - get metadata information for file given by path

OPEN_MODE - The OPEN\_MODE is set of possible modes used for opening the files.

Methods
  • READ - Open file for reading.
  • WRITE - Open file for writing.

The DirectoryScan class represents ongoing directory scan operation.

The FileStat class allows obtaining metadata information about various file system objects.

Methods
  • accessed() - get file's last access time
  • changed() - get file's metadata modification time
  • created() - get file's metadata modification time
  • group() - get a group name of the file owner
  • id() - get file's identification number
  • mode() - get file's access permissions
  • modified() - get file's data modification time
  • name() - get the name of the file
  • size() - get file size in bytes
  • type() - get the type of the file
  • user() - get an user name of the file owner

The FileSystemException exception type for FileSystem package.

FILE_TYPE - The FILE\_TYPE is set of possible file types.

Methods
  • BLOCK_DEVICE - A block device.
  • CHARACTER_DEVICE - A character device.
  • DIRECTORY - A directory.
  • FIFO - A FIFO.
  • REGULAR - A regular file.
  • SOCKET - A UNIX socket file.
  • SYMBOLIC_LINK - A symbolic link