Guides
Jump to navigation
Jump to search
ESSENTIALS for the J Beginner
- Getting Started
- J Primitives: NuVoc, the Wiki Dictionary of J
- Package Manager: Manage your installation, including getting the latest updates
User Interfaces to J
- jconsole - command prompt/terminal
- JHS - J Http Server
- Qt IDE - the JQt IDE
- iOS - J for the iPhone and iPad
- JAndroid - J for Android
FAQs
- Language FAQ about the core language
- General FAQ in general
- Compilation of Beginners' Questions to kickstart a beginner's FAQ
Frameworks
- Jd, a J database
- Labs, the Labs system
- Modern OpenGL, a 3D graphics API
- Plot package for business and scientific graphics
- Publish, a report generation framework with PDF output
Technologies
- Ctags provide a means of jumping to name definitions
- Database J implementations, relational operations, RDBMS interfaces
- Interfaces between J and .NET, Java, DLLs, third-party applications; Cocoa and Objective C on the Mac
- Literate Programming encourages good coding style and well-written integrated documentation
- Component Files J component files
- DLLs Calling DLLs (shared libraries) and memory management (the cd verb in J)
- Folders and Projects folders and project management
- Parsing Lexical, syntactic, semantic analyses and execution
- Persistence Saving and loading J objects
- Regular Expressions PCRE2 regular expressions
- Strings strings and text manipulation resources
- Sockets Socket interfaces
- Typesetting characters, fonts, encodings, output formats, on screen or printer
- Web technologies, CGI framework, web server integration
Window Driver (wd)
General
- Auto Open Opening J script files, in J, from the Windows Explorer
- Auto Start Automatically launch J scripts from file browser and web browser
- Asynchronous GUI Updates during long running processes to appear responsive to the user
- AVX Reworking the J Engine to use modern CPU features
- Batch Test Code-centric comparative performance tester of code cases over data series
- Benchmarks J Benchmarks
- Boxdraw J Box Drawing characters
- CGI with J Some considerations and examples
- Clipboard Reading from and writing to clipboard
- Compiling JQt Instructions for compiling JQt using free tools.
- Compiling Jqt Compiling Jqt on macOS
- Configure Development system configuration
- Constants J constant description syntax
- Continuations resuming procedure execution and inversion of control for event-driven patterns
- Debug JQt GUI debugger
- Defining Verbs Defining explicit and tacit verbs
- Directory Match Directory Match utility
- Distributing J Code Creating addons.
- Emacs Using Emacs
- FastCGI with J Some considerations and examples
- GUID Generator Stand-alone GUID generators for Start menu or command line
- iOS The iPhone and iPad platform
- iPad Tips Tips for using the iPad user interface with JHS
- J Shell Script Unix shell scripts that call J
- J Web Server Building a web server using J
- J9 Standalone Developing cross-platform, standalone applications in J9
- Jupyter Run J notebooks in Jupyter
- Language Bindings talking to J from other languages
- Lexical Closure Answers to the accumulator generator challenge
- Linux Installation Installing the JQt IDE on various Linux distributions
- Locked Scripts Locked Scripts
- Multi-page Forms Using "creategroup" command and a number of sub-forms
- Multiple Verb Arguments Passing multiple arguments to a verb
- Named Noun Internals Internal structure of named nouns
- Performance Monitor A step-by-step tutorial with examples
- Primitives A more literate form of J using words instead
- Reading Tacit Verbs How to read tacit verbs
- SCGI with J Some considerations and examples
- Standalone Applications An application script with other required files and J binaries
- Startup What J runs when you start it
- Syntax Coloring Syntax coloring for text editors
- Text Titles with Plot Quickly create a bitmap with a piece of text
- Unicode Support for unicode in code development and applications
- Getting Started With Unicode A simple-stupid guide to steer you round common pitfalls for the Unicode virgin
- Websocket addon, allows browsers to make calls to a J server.
- Windows Programming Many entertaining Graphical User Interface (GUI) examples, good for beginners
- Windows Progress Dialog Visual feedback for long-running process
For J602
- J6/Grid, an efficient spreadsheet control for J
- JDB, an earlier version of Jd
- J6/OpenGL, a 3D graphics API
- J6/Project Manager, application IDE and build system
- J6/Splitter, a splitter control for J
- J6/Treeview, a treeview control for J