Top 1K Features Creators Events Podcasts Books Extensions Interviews Blog Explorer CSV

GNU Poke

< >

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

#1333on PLDB 7Years Old
Download source code:
git clone https://git.savannah.gnu.org/git/poke.git
Homepage · Source Code · Demo Video · Docs

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 Example Token
MultiLine Comments ✓ #!/usr/bin/poke -L !#
View source
- Build the next great programming language · Add · About · Search · Keywords · Livestreams · Labs · Resources · Acknowledgements · Part of the World Wide Scroll