Languages Features Creators CSV Resources Challenges Add Language
GitHub icon

Frost

Frost - Programming language

< >

Frost is a programming language created in 2017 by Ethan Nicholas.

#1127on PLDB 6Years Old 47Users
0Books 0Papers

Frost is a powerful, general purpose, multi-paradigm programming language


Example from the web:
======================================================== Simple version of the Unix `head` utility. Reads a file and outputs the first `count` lines from it to the standard output stream. @param path the file to read @param count the number of lines to display ======================================================== method head(path:File, count:Int) { try { path.lines()[..count].apply(Console.printLine) } fail(error) { abort(error.message) } } method abort(msg:String) { Console.printLine(msg) System.exit(1) } method main(args:ListView<String>) { if args.count != 3 { abort("usage: head <path> <count>") } def count := args[2].asInt if count == null { abort("error: '\{args[2]}' is not an integer") } head(File(args[1]), count) }

Language features

Feature Supported Token Example
Print() Debugging ✓ Console.printLine
salsa.html · frost.html · cali-lang.html

View source

- Build the next great programming language · Search · Day 215 · About · Blog · Acknowledgements · Traffic · Traffic Today · GitHub · feedback@pldb.com