Top 1,000 Features Creators Events Podcasts Extensions Blog Explorer CSV Download

GNU Poke

< >

GNU Poke is an open source programming language created in 2017 by Jose E. Marchesi.

#1314on PLDB 7Years Old
Download source code:
git clone https://git.savannah.gnu.org/git/poke.git

GNU poke is a new interactive editor for binary data. Not limited to editing basic entities such as bits and bytes, it provides a full-fledged procedural, interactive programming language designed to describe data structures and to operate on them.


Example from the web:
# The following two lines are dot commands .load my-pickle.pk .set obase 16 # The following line is a Poke statement dump :size 0x100#B :from 0x10#B # The following line is a Poke expression statement without any side effect. # Consequently it is valid, but rather useless. 4 == 4

Language features

Feature Supported Token Example
MultiLine Comments
#!/usr/bin/poke -L
!#

View source

- Build the next great programming language · About · Resources · Acknowledgements · Part of the World Wide Scroll