-\myacronym{EDSL}{eDSL}{embedded \acrlong{DSL}}
-\myacronym{FP}{FP}{functional programming}
-\myacronym{FRP}{FRP}{functional reactive programming}
-\myacronym{GADT}{GADT}{generalised \acrshort{ADT}}
+\myacronym{EDSL}{eDSL}{embedded \glsxtrlong{DSL}}
+\myacronym[prefixfirst={a\ },prefix={an\ }]{FP}{FP}{functional programming}
+\myacronym[prefixfirst={a\ },prefix={an\ }]{FRP}{FRP}{functional reactive programming}
+\myacronym[prefixfirst={a\ },prefix={an\ }]{FPGA}{FPGA}{field-programmable gate array}
+\myacronym{GADT}{GADT}{generalised \glsxtrshort{ADT}}